Наиболее популярный вопрос в GSM VoIP шлюзах обычно касается SMS сообщений.
Рассылка SMS осуществляется по средствам Web-Интерфейса, http, api (на всех моделях шлюзов OpenVox). Так же удобно реализована пересылка и совмесная работа EMail и SMS.
WEB
Наиболее стандартный, логичный и самый неудобный из вариантов. Больше подходит для проверки работоспособности или какой-то разовой акции, чем для постоянного использования.
Port – Выбор канала, с которого будет производиться рассылка SMS. В случае, когда получателей несколько, каналы оперируют их номерами по очереди в порядке списка. Flash SMS – Вкл/Выкл функцию Flash SMS. Flash-SMS это SMS-сообщение, сразу отображаемое при получении на экране телефона, в разных моделях телефонов по-разному. Load numbers from text file - Загрузить список номеров из текстового файла. Destination Number – Поле для ввода номера, на который будет производиться рассылка. В случае, если получаетелей много, их номера можно разделить пробелом, запятой, точкой с запятой, символом возврата каретки r и разделителем строки n. Message – Поле для ввода самого сообщения. Action – Кнопки действия. Send – начать отправку, Stop – остановить отправку.
В WEB интерфейсе также предусмотрена возможность просматривать входящие и исходящие сообщения, необходимо лишь предварительно включить возможность приема и локального хранения сообщений.
SMS to Email так же можно отнести к стандартной возможности подобных устройств.
Указываем необходимые данные для подключения к SMTP, email адреса, на которые пересылать входящие SMS, и настраиваем шаблон отправляемых писем. При этом в шаблоне доступно 4-е переменные:
- номер отправителя
- номер порта SIM карты
- время приема
- текст входящего сообщения.
Чаще всего производители предусматривают и обратную возможность – Email to SMS: мы отправляем email на какой-то адрес, который периодически проверяет шлюз и из входящих писем формирует SMS-ки, но в OpenVox решили подобную возможность не реализовывать.
HTTP
Отправки и прием SMS сообщений посредством HTTP запросов – один из самых простых способов интегрировать эти действия в работу сторонних приложений.
Для отправки СМС необходимо выполнить запрос вида:
http://disnetern.ru/sendsms?username=smsuser&password=password&phonenumber=80991234567&message=disnetern.ru
{ "message":"disnetern.ru", "report":[{ "1":[{ "port":"umts-1.1", "phonenumber":"80991234567", "time":"2020-05-05 16:59:53", "result":"success" }] }] }
Коротко о параметрах:
URL – Формат используемой ссылки. username – имя пользователя, которое мы указали в настройках password – пароль из настроек phonenumber – номер получателя, можно указывать сразу несколько через «,» message – текст отправляемого сообщения port – через какой порт осуществлять отправку, можно указывать несколько, например gsm-1.1 report – отчет можно получить в виде JSON или String timeout – время ожидания отчета
Помимо отправки, шлюзы OpenVox позволяют реализовать прием SMS сообщений поверх HTTP.
Указываем адрес нашего обработчика, путь и названия параметров. При поступлении входящих сообщений шлюз будет выполнять настроенный нами запрос.