SMPP

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы >

SMPP

SMPP - протокол предназначенный для отправки SMS-сообщений. Может быть использован для отправки аварийных уведомлений и дистанционного мониторинга. В текущей версии MasterSCADA 4D поддерживается протокол версии 3.4.

Важно! Данный протокол доступен во всех версиях исполнительных систем кроме версии RT32.

Для получения возможности использования протокола в проекте необходимо подключить соответствующую библиотеку:

SMPP

В полном дереве библиотека SMPP имеет вид:  

SMPP_1

После этого в проект может быть добавлен протокол любым известным способом, например, при помощи контекстного меню узла, или с использованием контекстной панели, или путем перетаскивания элемента из библиотеки в дерево системы.

Рекомендуется добавлять элементы  в проект при помощи контекстного меню:

SMPP_2

В результате получим:

SMPP_3

По умолчанию протокол имеет четыре канала:

Количество отправленных сообщений - отображается количество отправленных протоколом сообщений.

Количество ожидающих сообщений - отображается количество сообщений в очереди на отправку протоколом.

Архив результатов отправки - после каждой отправки сообщения будет формироваться текст с результатом, который будет записан в данный канал. Шаблон текста задается в настройке Шаблон текста статуса доставки, которая находится в панели свойств протокола. Канал имеет тип данных SYSTEM_STRING_PARAM и архивируется по умолчанию.

Очистить всю очередь - канал с типом данных SYSTEM_BOOL_PARAM. При изменении значения по переднему фронту выполняется удаление сообщений из буферов всех ФБ.

При необходимости описанные выше каналы можно удалить.

Также протокол имеет параметры Отказ и Ошибка.

После добавления протокола, необходимо настроить его панель свойств.

Далее нужно добавить специальный ФБ, который используется для отправки сообщений. ФБ может быть добавлен непосредственно в конфигурацию протокола SMPP:

SMPP_4

Также ФБ можно поместить в дерево объектов. В этом случае необходимо явно указать связанный протокол, перетащив его на вход LinkProtocol (REF_TO):

SMPP_5

Если связь не задана, то ФБ автоматически подключится к первому доступному протоколу SMPP в дереве системы. Если протокол отсутствует, то на выходе ФБ будет возвращаться ошибка:

SMPP_6

Смотрите также: