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

Переходим в меню Настройки/Настройка СМС:

  1. Выбираем SMS шлюз —  Infobip
  2. Вводим в поле API Key — ключ который вы должны получить на стороне Infobip. Подробнее…
  3. Вводим в поле API Host — URL для работы по API. Обычно имеет вид https://xxxxx.api.infobip.com . Подробнее…
  4. Вводим  альфа-имя которые будет передаваться по API
  5. По желанию выбираем операторов на которые можно отправлять смс
  6. Выставляем лимит СМС на сутки.
  7. Выбираем цикл авторизации на который перейти в случае достижении лимита по СМС (актуально для циклов авторизации с испльзованием смс)
Смс авторизация, wifi по смс