Конфигурация SMS-шлюза

Платформа Navixy поддерживает популярные SMS-шлюзы, включая Twilio, Nexmo и другие. В этом документе приведены инструкции по правильной настройке этих шлюзов, а также информация по использованию протокола SMPP (Short Message Peer-to-Peer) с Navixy.

Чтобы узнать больше о каждом типе шлюза, пожалуйста, обратитесь к соответствующей странице:

Если вы планируете использовать SMS-шлюз, не указанный в этом разделе, уточните у провайдера шлюза, поддерживается ли протокол SMPP v3.4. Большинство шлюзов способны работать с этим протоколом, что даёт возможность подключить почти любой шлюз к Navixy.

Таблицы данных с информацией об SMS-шлюзах

Чтобы настроить SMS-шлюз в Navixy, перейдите в 'sms_gates' таблицу в 'google' базе данных. Здесь вы найдёте все необходимые настройки, которые хранятся в формате JSON. Navixy может работать с несколькими SMS-шлюзами одновременно, поэтому вы можете добавлять и обновлять настройки для каждого шлюза по мере необходимости.

В дополнение к таблице 'sms_gates' существует также таблица 'sms_gates_to_dealers', которая связывает конкретные SMS-шлюзы с дилерами.

Чтобы увидеть соответствующие строки в этих таблицах, используйте следующие команды в MySQL:

DESCRIBE google.sms_gates;
DESCRIBE google.sms_gates_to_dealer.

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

Описание полей таблицы

Поле
Описание

id

Идентификатор SMS-шлюза. При добавлении нового SMS-шлюза значение идентификатора автоматически увеличивается, если соответствующее поле оставить пустым. Этот идентификатор используется для уникальной идентификации SMS-шлюза в системе.

owner_id

Ссылается на идентификатор аккаунта PaaS (таблица 'dealer_id')

label

Описательное название SMS-шлюза для избежания путаницы

type

SMS-шлюз может работать в трёх режимах: transmitter, transceiver или receiver, в зависимости от его возможностей и требований

provider

Название вашего SMS-провайдера

params

Основные настройки SMS-шлюза хранятся в формате JSON в поле 'params'. Для некоторых популярных провайдеров мы включили описания (см. ниже) конкретных параметров, необходимых для корректной настройки шлюза.

enabled

Каждый SMS-шлюз может быть включён или отключён: значение 1 означает, что шлюз активен, а 0 — что он неактивен.

class_filter

Поле указывает тип сообщений, которые шлюз может обрабатывать. Возможные значения: 'notifications' (если шлюз обрабатывает только уведомления), 'commands' (если шлюз обрабатывает только команды), или звёздочка (*) — что указывает, что шлюз может обрабатывать как уведомления, так и команды. Чтобы ограничить шлюз определённым типом сообщений, вы можете добавить знак минус (-) перед значением ('-notification' или '-command'). Это лишает шлюз возможности обрабатывать соответствующий тип сообщений.

Параметры популярных SMS-шлюзов в формате JSON

Чтобы настроить SMS-шлюз в Navixy, используйте таблицу 'google.sms_gates' в базе данных. Таблица содержит различные настройки для популярных SMS-шлюзов, а также конфигурации подключения SMPP (которые можно использовать с любым SMS-центром, использующим протокол SMPP). Далее в этом разделе суммированы наиболее распространённые настройки, требуемые для SMS-шлюзов, перечислены только обязательные параметры.

Последнее обновление

Это было полезно?