SendSms command
The SendSms command is used for sending SMS messages to mobile phones.
To send an SMS you need to connect to an SMS modem or an SMPP server. Find out how you can connect to an SMS modem. After you connect
you need to set up a dial plan.
<SendSms> command example usage:
You can use it to send out SMS based receipts. For example a customer pays through an IVR and gets an SMS receipt. You can also use it to send out a new password for a client as a response to his IVR based request. Or if a client orders a product through IVR, he/she could get the payment details in SMS.
Parameters:
Parameter name | Value | Description | Mandatory |
ApiExtension | int value, e.g. 9994 |
Specifies which api extension is added to the command. | Yes |
Sender | string value, e.g. +061554669 |
The phone number the recipient will see as the sender. By default it is the phone number set in the SMS modem installation using Ozeki Phone System. | No |
Recipient | string value, e.g. +062554670 |
The destination phone number. | Yes |
Message | string value, e.g. Hello! How are you? |
The content text of the message. Can be provided between the command nodes. | Yes |
DeliveryReportURL | string value, e.g. http://yourdomain.com/ozml_example/delivery_received.php |
The SMSDeliveryReport notification is sent to this URL. If it is left empty no notification will be sent out. | No |
OzML simple example:
An SMS is sent to +062554670 with this content: "Hello! How are you?"<?xml version="1.0"?> <Response> <SendSms Recipient="+062554670">Hello! How are you?</SendSms> </Response>
Detailed example:
1st the speach engine reads: "An SMS will be sent to +062554670." Then an SMS is sent to +062554670 with this content: "Hello! How are you?" Then the speach engine says: "The SMS has been sent." At the end the call is hanged up.<?xml version="1.0"?> <Response> <Speak>An SMS will be sent to +062554670.</Speak> <SendSms Recipient="+062554670">Hello! How are you?</SendSms> <Speak>The SMS has been sent.</Speak> <Hangup></Hangup> </Response>SendSms command is used in OzML responses to these Api Extension Control notifications:
GoTo, RecordCompleted, DtmfEntered, SMSDeliveryReport, IncomingSMS, IncomingCall, CallConnected
More information
- SQL command
- OzML Array command
- OzML BlindTransfer HTTP command to Ozeki Phone System
- OzML Call HTTP command to Ozeki Phone System
- OzML Delay HTTP command to Ozeki Phone System
- OzML DeleteFile Command
- OzML ForEach command
- OzML GoTo HTTP command to Ozeki Phone System
- OzML Hangup HTTP command to Ozeki Phone System
- OzML MoveFile command
- OzML Play HTTP command to Ozeki Phone System
- OzML ReceiveAlarmNotification
- OzML Record HTTP command to Ozeki Phone System
- OzML Reject HTTP command to Ozeki Phone System
- OzML SendAlarmNotification
- OzML SendEmail HTTP command to Ozeki Phone System
- OzML SendSMS HTTP command to Ozeki Phone System
- OzML Speak HTTP command to Ozeki Phone System
- OzML Userinput HTTP command to Ozeki Phone System
- OzML Var command