Получение SMS через Asterisk

Работу устройства “VoIP/GSM-плата Polygator” (4/8 SIM-карт, PCI/PCIe) обеспечивает программный модуль Polygator для Asterisk. Благодаря ему все возможности GSM-платы Polygator доступны посредством диалплана Asterisk и CLI. В том числе, существует возможность принимать SMS и обрабатывать их средствами Asterisk и Linux.

 Например, для решения задачи перенаправления входящих SMS на сторонний сервер нужно:

1. Подготовить обработчик (скрипт на php, python, bash…).
Этот скрипт будет получать данные SMS от Asterisk и передавать их на внешний сервер HTTP-запросом. Разместим его на сервере с Asterisk в папке /home/.

 2. Выполнить конфигурирование канала GSM-платы:

Посредством консоли Asterisk или файла polygator.conf, указать контекст и экстеншн для входящих SMS.

Пример для канала №3 (gsm-3):

Команды CLI:
CLI> polygator channel gsm gsm-3 set sms.ntf.en yes
CLI> polygator channel gsm gsm-3 set sms.ntf.ctx gsm_sms
CLI> polygator channel gsm gsm-3 set sms.ntf.exten sms

Соответственно разрешение работы с SMS - yes, контекст - gsm_sms, экстеншн - sms.

3. Создать контекст и экстеншен в файле extensions.conf и указать строку вызова скрипта-обработчика.

Пример для extensions.conf

[gsm_sms]
exten => sms,1,Noop()
same = n,System(/usr/bin/php -q /home/test.php '${PGSMSCHANNEL}^${PGSMSDESTADDRESS}^${CALLERID(num)}^get^sms^${PGSMSCONTENT}^in^${STRFTIME(${EPOCH},,%Y:%m:%d-%H:%M:%S)}')

Как только конфигурирование завершено, при каждом входящем SMS на канале №3 диалпланом Asterisk будет вызываться скрипт /home/test.php. В параметре командной строки через разделитель ^ перечислены данные из SMS.


Способ вызова и передачи данных может быть любым на усмотрение конечного пользователя GSM-платы Polygator.


Для получения информации о ценах на различные варианты, пожалуйста, обращайтесь по адресу Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. skype: elgato-ua или по контактам на сайте www.elgato.com.ua

Live-демо: входящие СМСПрограммное обеспечение GSM-шлюза Polygator позволяет обрабатывать входящие СМС различными способами. Одним из таких способов является запуск bash-скрипта на шлюзе в момент получения СМС.


На этой демо-странице можно увидеть СМС, принятые SIM-картами в шлюзе за текущие сутки. Отправляйте СМС на эти номера, чтобы протестировать.


Live-демо: входящие СМС http://polygator.com/incoming-sms-live-demo/


В этом примере номер отправителя намеренно частично скрывается на сервере. Сейчас, каждое входящее СМС вызывает запуск скрипта-обработчика, передающего принятую СМС на эту демо-страницу в виде JSON.  Помимо номера и текста, можно передавать такие данные как: IMSI, номер канала шлюза, номер СМС-центра и т.п.


В сочетании с системой удаленного управления SIM-картами, эти возможности можно эффективно использовать для решения различных задач с сотнями SIM-карт. Например, при решении таких задач, как сбор отзывов по СМС, получение одноразовых паролей и ПИН-кодов посредством СМС и т.д.


Для получения информации о ценах на различные варианты, пожалуйста, обращайтесь по адресу Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. skype: elgato-ua или по контактам на сайте www.elgato.com.ua

Процедура смены IMEI

Одной из полезных возможностей GSM-шлюза Polygator является функция смены IMEI кода GSM-модулей.

Действия по смене IMEI могут регулироваться законодательством. Возможно, вам стоит предварительно получить юридическую консультацию.

При работе с SIM-сервер
Если вы хотите разрешить программе SIM-сервер удаленно изменять IMEI коды, то достаточно выполнить пункты 1 и 2 (см.ниже). Однако новые IMEI коды не вписываются – поле «Установить ID» остается пустым. Далее сменой IMEI на каждом разрешенном канале, руководит программное обеспечение SIM-сервер. 

 

Процедура для коробочного устройства 
Посредством WEB-интерфейса:
1) Перейти во вкладку «Номера модулей»
2) В столбец «Установить ID» вписать новые IMEI коды для каналов, где IMEI коды нужно изменить. Отметить чекбокс «Флаг» на этих каналах, нажать «Send».
Процедура смены IMEI
3) На главной странице выполнить для каждого канала (помеченного флажком в пункте №2) процедуру:
- установить чекбокс ”P” (Report) и нажать Set
- в нижнем выпадающем меню «Выбор команды» выбрать «Сменить код модуля» и нажать «Select»
Процедура смены IMEI


Проверить результат можно на странице «Номера модулей». В первом столбце «Tекущий ID» должен отобразиться новый IMEI. Чекбоксы «Флаг» можно снять и применить изменения кнопкой «Send».

Для получения более подробной информации, пожалуйста, обращайтесь по адресу Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. skype: elgato-ua или по контактам на сайте www.elgato.com.ua

40-портовый GSM-шлюз по уникальной ценеШасси Polygator G20 представляет собой компактный корпус высотой 1 юнит с креплениями для стойки 19-дюймов. Оно служит основой для нескольких конфигураций GSM-шлюзов.

Сейчас в корпус модели G20 можно установить до 5 плат расширения. Благодаря новым 8-портовым платам одно устройство может обеспечить до 40 каналов.

Соотношение цены/количества каналов у 40-канальной модели является наиболее выгодным.


Доступны следующие конфигурации:
- 8-портовый (расширяемый до 40, шаг 8)
- 16-портовый (расширяемый до 40, шаг 8)
- 24-портовый (расширяемый до 40, шаг 8)
- 32-портовый (расширяемый до 40, шаг 8)
- 40-портовый (максимальная)

Для получения информации о ценах на различные варианты, пожалуйста, обращайтесь по адресу Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. skype: elgato-ua или по контактам на сайте www.elgato.com.ua

Получение входящих SMS через GSM-шлюз (3 простых шага)Если вам нужно принимать входящие SMS на свой веб-сайт/сервер, то вот одно из простейших решений компании Polygator:

1) подключить GSM-шлюз Polygator к локальной сети

2) вставить SIM-карты

3) в специальном файле указать адрес сервера и формат данных (например, POST/JSON)

Начиная с этого момента каждое входящее SMS отправляется на ваш сервер в виде JSON объекта и содержит: текст смс, номер отправителя, номер SIM-карты и т.д. Также могут присылаться данные о входящих звонках.


Конечно, это решение можно улучшить. Например, применив технологию Remote SIM-Management, можно иметь небольшой шлюз и сотни SIM-карт в запасе (в SIM-банке). SIM-карты можно выводить в GSM-сеть по очереди или по команде API и т.д.

Такое решение может пригодиться для получения одноразовых пролей и кодов подтверждения при активации учетных записей в различных интернет-сервисах, социальных сетях и т.п.

Для получения более подробной информации, пожалуйста, обращайтесь по адресу Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. skype: elgato-ua или по контактам на сайте www.elgato.com.ua

Быстрый контакт

Производитель ELGATO Communications (Украина)

Телефоны в Украине:

+380(63)797-3020 (моб.)
+380(56)719-9030
 (офис)

 

Номера для местных звонков

Великобритания (Лондон)
+44(203)769-1858

Россия (Москва)
+7(499)403-3248

США (Чикаго)
+1(312)3-400-898

 

E-mail: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
www.elgato.com.ua

Skype: elgato-ua
Мой статус

+ Dev by wwsiter