СМС шлюзы

В данном разделе рассматриваются наиболее популярные СМС шлюзы, такие как Twilio, Nexmo, SMS Traffic, их настройки и правильность установки. Также, в разделе описывается способ использования SMPP с Navixy.

Все настройки для СМС шлюза расположены в базе таблице ‘sms_gates’ в базе данных ‘google’. Главные настройки выполнены в JSON формате. Navixy может работать с несколькими СМС шлюзами одновременно.

Таблица ‘sms_gates_to_dealers’ отображает, какой СМС шлюз относится к какому дилеру.

Таблица ‘sms_gates’ имеет столбцы: type, provider, params, enabled. Данные параметры будут добавлены и обновлены при установке/редактировании СМС шлюза. Вы можете набрать в MySQL Monitor

> describe google.sms_gates;
> describe google.sms_gates_to_dealer.

чтобы увидеть детали:

mysql> describe sms_gates;
+--------------+---------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+---------------------+------+-----+---------+----------------+
| id | int(11) unsigned | NO | PRI | NULL | auto_increment |
| owner_id | int(11) | YES | | 1 | |
| label | varchar(255) | YES | | | |
| type | varchar(32) | NO | | NULL | |
| provider | varchar(32) | NO | | NULL | |
| params | text | NO | | NULL | |
| enabled | tinyint(4) unsigned | NO | | 1 | |
| class_filter | varchar(255) | NO | | * | |
+--------------+---------------------+------+-----+---------+----------------+

Занчение параметров

  • id — идентификатор СМС шлюза. Данный параметр увеличивается на 1 при добавлении нового СМС шлюза
  • owner_id — ссылается на ID дилера (таблица ‘dealer_id’)
  • label — название СМС шлюза
  • type — может быть transmitter (передатчик), transceiver (приёмопередатчик), or receiver (приёмник)
  • provider — название СМС провайдера
  • params — основные настройки в JSON формате. Данные настройки описаны ниже для популярных СМС провайдеров
  • enabled — может быть 0 или 1 (0 — выключен, 1 — включён)
  • class_filter — отображает какой тип сообщений может обрабатывать шлюз. Возможные значение: notifications (в случае, если шлюз работает только с уведомлениями), commands (если шлюз обрабатывает только команды), asterisk(*) (значение по умолчанию, означает, что шлюз может работать как с уведомлениями, так и с командами). Также, есть возможность добавить знак минуса «-» перед значением (-notification или -command) для отключения необходимого значения.

We use сookies to improve our website, products and related services, analyze site traffic, and serve targeted advertisements. If you continue to use our services, you consent to our use of сookies. Read more