message
New in v0.6.6 (beta)
The message
verb is used to send an SMS via a carrier using the SMPP protocol. It requires that you have added a BYOC carrier configured that supports SMS.
You can also send SMS via the REST API. See here for more details on that.
{
"verb": "message",
"to": "15083084809",
"from": "16173334567",
"text": "Your one-time passcode is 1234",
"actionHook": "/sms/action"
}
You can use the following options in the message
verb:
option | description | required |
---|---|---|
from | sending number | yes |
to | destination number | yes |
text | text message to send | yes |
carrier | name of BYOC carrier to use (useful only when you have multiple carriers configured with SMPP support, otherwise leave out) | no |
actionHook | A webhook that is called when the message verb completes | no |
The actionHook that is invoked when the message
command completes will include the following properties:
property name | description |
---|---|
message_sid | the unique identifier for the message assigned by jambonz |
message_status | the final status of the message attempt; will be one of:- success- failure- no carriers- smpp configuration error, or- system error |
message_failure_reason | in the case of message_status 'failure', this will contain detail describing why the outbound smpp request failed |
carrier | the name of the carrier selected to send the SMS |
carrier_message_id | the message identifier assigned by the carrier for this SMS |