СМС шлюз 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("https://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"

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

 

Если у вас еще нет аккаунта на сайте SMS.RU, вы можете зарегистрироваться по реферальной ссылке https://denver.sms.ru/