function sms_twilio_incoming in Twilio SMS Integration 7.2
Same name and namespace in other branches
- 6 sms_twilio.module \sms_twilio_incoming()
- 7 sms_twilio.module \sms_twilio_incoming()
Informs the SMS Framework of the incoming SMS
1 string reference to 'sms_twilio_incoming'
- sms_twilio_menu in ./
sms_twilio.module - Implements hook_menu().
File
- ./
sms_twilio.module, line 188 - Adds support for sending SMS messages using the Twilio gateway.
Code
function sms_twilio_incoming() {
if (sms_twilio_validate_incoming_request_parameters()) {
if (sms_twilio_validate_incoming()) {
watchdog('sms_twilio', 'Handling incoming sms from ' . check_plain($_REQUEST['From']) . ': ' . check_plain($_REQUEST['Body']));
$opts = array();
$opts['to'] = $_REQUEST['To'];
$opts['fromcountry'] = $_REQUEST['FromCountry'];
$opts['fromcity'] = $_REQUEST['FromCity'];
$opts['fromstate'] = $_REQUEST['FromState'];
$opts['fromzip'] = $_REQUEST['FromZip'];
sms_incoming(check_plain($_REQUEST['From']), check_plain($_REQUEST['Body']), $opts);
}
else {
watchdog('sms_twilio', 'Incoming sms from @from has a bad Twilio signature - dropping!', array(
'@from' => check_plain($_REQUEST['From']),
), WATCHDOG_WARNING);
}
}
else {
watchdog('sms_twilio', 'Invalid parameters received.');
}
}