layout: default.twig ---
Alternatively, software developers may download the source code from GitHub and build KalSMS themselves.
It is assumed that your organization already has a HTTP server, or has the technical expertise to set up an HTTP server.
Follow the instructions in the API Reference page to learn how to construct a resource on your HTTP server that can communicate with KalSMS.
After your server is configured, configure KalSMS on your phone to connect to your server as follows:
http://
or https://
)To test if KalSMS has been configured properly and can connect to your server, open the KalSMS app, click the Menu button, then click "Test Connection".
Finally, prevent Wi-Fi from turning off when the phone sleeps, by going to Settings > Wireless & Networks > Wi-Fi settings > Menu key > Advanced > Wi-Fi sleep policy and select "Never". (Otherwise, you will get connection timeout errors when forwarding messages after the phone goes to sleep.)
Important: After KalSMS is enabled, it will forward all SMS messages regardless of whether the KalSMS app is open. If you want to use SMS normally again, return to KalSMS' settings screen and uncheck "Enable KalSMS?".
By default, Android prevents KalSMS from sending more than 100 outgoing SMS messages per hour. However, that limit can be increased by installing KalSMS Expansion Packs.
Each Expansion Pack allows KalSMS to increase its sending limit by an additional 100 outgoing SMS messages per hour. For example, if you install 14 expansion packs, KalSMS will be able to send up to 1500 outgoing SMS messages per hour.
(TODO: Link to Expansion Pack installers)
With Expansion Packs, KalSMS is limited only by how fast your phone can send and receive SMS, and by your mobile provider's usage limits and terms of service.