Infobip
Описание настроек для отправки SMS через шлюз Infobip
Описание
В сервисе WiFi Point вы сами можете выбрать способ через который осуществлять отправку смс. Одним из таких способов является шлюз Infobip. Преимущество использования таких шлюзов заключается в том что у вас нет ограничений на отправку смс относительно нашего сервиса. Также используя данный шлюз, вы можете указать своё альфа-имя с которого будет происходить рассылка.
Зарегистрироваться и использовать данный шлюз вы можете по этой ссылке
Получения API key для работы с Infobip
Для работы с Infobip необходимо сначала получить API key. Получение ключа описано в документации по ссылке. Ниже пример кода на PHP для получения ключа.
<?php // Персональная ссылка для работы с API $url = 'https://xxxx.api.infobip.com'; // Логин от панели https://portal.infobip.com/ $username = 'YourLogin'; // Пароль от панели https://portal.infobip.com/ $password = 'YourPass'; // Ключ аккаунта. Скопировать из панели по ссылке https://portal.infobip.com/settings/my-account $accountKey = 'D18FBDBE4068B753903077687HKJFE'; $body = array( "name" => "My API key", ); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => $url . "/settings/1/accounts/".$accountKey."/api-keys", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "Accept: application/json", "Authorization: Basic " . base64_encode($username . ":" . $password) ), CURLOPT_POSTFIELDS => json_encode($body) )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
При вызове данного скрипта вы получите примерный ответ:
{ "key": "2FFA837010B270D3013XXXXXXXXXX", "publicApiKey": "2ffa837010b270d30130338607eaa254-321246ec-2-wefwdc-07b88b6ed", "accountKey": "D18FBDBE4068B7XXXXXXXXXX", "name": "My API key", "enabled": true, "permissions": [ "ALL" ] }
Полученное значение publicApiKey скопируем внесем в настройки уже в панеле WiFi Point на следующем шаге.
Настройка в WiFi Point
Переходим в меню Настройки/Настройка СМС:
- Выбираем SMS шлюз – Infobip
- Вводим в поле API Key – ключ который вы должны получить на стороне Infobip. Подробнее…
- Вводим в поле API Host – URL для работы по API. Обычно имеет вид https://xxxxx.api.infobip.com . Подробнее…
- Вводим альфа-имя которые будет передаваться по API
- По желанию выбираем операторов на которые можно отправлять смс
- Выставляем лимит СМС на сутки.
- Выбираем цикл авторизации на который перейти в случае достижении лимита по СМС (актуально для циклов авторизации с испльзованием смс)