Суббота, 23 мая 2015 00:00

СМС шлюз SMS.RU в CRM системе ClientBase.ru

Пример функции для СМС шлюза SMS.RU в CRM системе ClientBase.ru

function send_sms()
{
global $sms;
// В тело функции необходимо вставить код отправки смс на выбранный шлюз.
// В коде можно использовать следующие переменные:
// $sms["phone"] - номер абонента;
// $sms["text"] - текст сообщения;
// $sms["sender"] - подпись или номер отправителя.
// Внимание! Переопределять или дополнять переменную $sms другими ключами не допускается!
// Функция должна возвратить (через оператор return) результат "OK" в случае удачной отправки ИЛИ сообщение в формате "ERROR:Текст ошибки".
//return "ERROR:Не заполнена функция отправки СМС"; // это заглушка, сообщающая о том что сейчас здесь кода функции нет; замените ее на возврат результата $ch = curl_init("http://sms.ru/sms/send");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$sms_array = array(
"api_id" => "01234567-sdsd-df76-0123-0123456789abcd",
"to" => $sms["phone"],
"text" => $sms["text"],
"partner_id" => 17774
);
if (isset($sms["sender"]) && strlen($sms["sender"])) {
$sms_array["from"] = $sms["sender"];
}
curl_setopt($ch, CURLOPT_POSTFIELDS, $sms_array);
$body = curl_exec($ch);
curl_close($ch);
return "OK";
} if (!function_exists('check_all_sms')) {
function check_all_sms() {
return "OK";
}
}

в строке

"api_id" => "01234567-sdsd-df76-0123-0123456789abcd"

нужно указать ВАШ идентификатор

Прочитано 3159 раз Последнее изменение Четверг, 06 октября 2016 17:03
Твитнуть