Интеграция с сервисом (API)
API позволяет рассылать сообщения через ваши проекты и сервисы по протоколам HTTP/HTTPS, SMTP и SMPP. Готовые библиотеки на разных языках программирования подключаются к вашему проекту и помогают отправлять сообщения из любого места с помощью одной команды. Для упрощенной авторизации вместо пары логин и пароль можно использовать специальный API-ключ.
ПОДКЛЮЧЕНИЕ СКОРОСТЬ РАССЫЛОК МНОЖЕСТВЕННЫЕ ПОДКЛЮЧЕНИЯ ОТПРАВКА СООБЩЕНИЯ Отправка SMS-сообщения ПРОВЕРКА СТАТУСАКомментарии в SMS-сообщениях Отправка e-mail сообщения Отправка голосового сообщения (звонок) Отправка viber-сообщения Отправка soc-сообщения Отправка сообщения в Telegram Отправка сообщения в чат-бот Telegram Отправка HLR-запроса ПОЛУЧЕНИЕ ВХОДЯЩИХ СООБЩЕНИЙ КОДЫ ОШИБОК В СТАТУСЕ | Отправка HLR-запросаДля отправки HLR-запроса используйте команду SUBMIT_SM с текстом __HLR__. Результат запроса приходит в обычном статусе (Delivery Report), который можно получить как по SMPP-подключению, так и по HTTP на свой обработчик.Формат статуса с результатом HLR-запроса, возвращаемого по SMPP:
id:<id> stat:<status> err:<err> imsi:<imsi> msc:<msc> mcc:<mcc> mnc:<mnc> cn:<cn> net:<net> rcn:<rcn> rnet:<rnet>
Описание параметров:
Строковые данные, например, страна и оператор, закодированы через функцию urlencode. Пример результата HLR-запроса:
id:855469 stat:DELIVRD err:000 imsi:250023012345678
Пример кода на PHP для разбора строки с результатом HLR-запроса: $dlr = strtr($dlr, ": ", "=&"); // $dlr - строка статуса
Пример разбора через регулярные выражения: preg_match("/^id:(\d+) stat:(\w+) err:(\d+) imsi:(\d*) msc:(\d*) mcc:(\d*) mnc:(\d*) cn:([^ ]*) net:([^ ]*) rcn:([^ ]*) rnet:([^ ]*)/", $dlr, $m); // $dlr - строка статуса
Для отправки Ping-SMS используйте команду SUBMIT_SM с текстом __PING__. |