Enabling Messages
SMS messages are sent using:
- SIP SIMPLE messages when the destination is a phone registered with Enswitch.
- A custom script for external destinations.
Inbound SMS to the Enswitch system is not supported in versions 3.14 and older.
The custom script:
- Must be customised for each provider to match the protocol they use
- Is located at:
/usr/local/sbin/enswitch_message_out
- Must be on the same machines as enswitch_sipd.
Here is an example enswitch_message_out script to send requests via HTTP.
Besides customising this script, you need to:
- In System -> Configuration set "Enable text messages" (or "Enable messaging" in 3.13 and earlier) to Yes.
- Restart enswitch_sipd.
- In System -> Roles set "Actions » Send a message" to Yes for desired roles.
- In each Peer's outbound costs define the "Cost to send a message".
- In each Route define the "Peer for messages".
- In each Rate plan set:
- Relevant fields in "Default markups" and "Included in rate plan".
- Features -> "Send SMS messages".
- Outbound call cost exceptions -> "Cost to send message".
We recommend your configuration is thoroughly tested prior to making it available to users.