Свойства протокола SMPP

<< Click to Display Table of Contents >>

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

Свойства протокола SMPP

Вид панели свойств протокола SMPP:

sv_SMPP

Описание:

Название

Рекомендации

Категория Общие

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

Категория Задача

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

Категория Настройки

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

Категория Настройка генерации сообщений

Генерировать сообщение о недоставке

Если значение настройки равно TRUE, то при ошибке отправки SMS-сообщений будут формироваться аварийные сообщения в основной архив сообщений. Текст аварийных сообщений аналогичен шаблону, который задается в настройке Шаблон текста статуса доставки и используется для канала Архив результатов отправки.

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

Если значение настройки равно TRUE, то сформированные аварийные сообщения будут требовать квитирования от оператора.

Приоритет недоставленных

Указывается приоритет для сформированных аварийных сообщений.

Генерировать сообщение о доставке

Если значение настройки равно TRUE, то при отправке SMS-сообщений будут формироваться аварийные сообщения в основной архив сообщений. Текст аварийных сообщений аналогичен шаблону, который задается в настройке Шаблон текста статуса доставки и используется для канала Архив результатов отправки.

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

Если значение настройки равно TRUE, то сформированные аварийные сообщения будут требовать квитирования от оператора.

Приоритет доставленных

Указывается приоритет для сформированных аварийных сообщений.

Категория Протокол

Адрес

Указывается IP адрес или DNS имя сервиса для подключения.

Порт

Указывается TCP порт для подключения. Значение по умолчанию равно 2775.

Тип BIND

Указывается способ взаимодействия с SMPP (SMSC):

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

Transceiver and Deliver - приемопередатчик, отвечающий за отправку сообщений на сервис с подтверждением о получении сообщения сервисом и статусом доставки адресату. Входящие от адресатов не обрабатываются.

System Type

Указывается идентификатор типа подключения, предоставляемый поставщиком сервиса. В некоторых случаях может оставаться пустым.

Логин (System ID)

Указывается логин для подключения. Предоставляется поставщиком сервиса.

Пароль

Указывается пароль для подключения. Предоставляется поставщиком сервиса.

Номер отправителя

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

TON отправителя

Указывается тип номера (TON) отправителя. Он может быть цифровым или алфавитно-цифровым. Определяется требованиями поставщика сервиса

NPI отправителя

Указывается числовой индикатор плана отправителя.

TON получателя

Указывается тип номера (TON) получателя. Он может быть цифровым или алфавитно-цифровым. Определяется требованиями поставщика сервиса

NPI получателя

Указывается числовой индикатор плана получателя.

Период выдачи Enquire

Указывается период (в секундах) для отправки служебных сообщений Enquire Link, подтверждающих активность подключения.

Буфер сообщений на один ФБ

Указывается размер буфера, предназначенного для организации очереди сообщений перед их отправкой через протокол SMPP. Каждый ФБ имеет собственную независимую очередь, куда попадают сообщения из этого ФБ. В случае переполнения очереди (может произойти при отсутствии связи с сервисом), новые сообщения начинают вытеснять старые из очереди, при этом система фиксирует это событие генерацией соответствующего сообщения об ошибке.

Для предотвращения дублирования сообщений у адресатов реализован механизм контроля уникальности. Если в очередь одного ФБ поступает несколько идентичных сообщений (с одинаковым текстом для одного и того же адресата), система автоматически оставляет только одну копию, а все последующие дубликаты удаляет без каких-либо уведомлений.

Максимальное количество неподтвержденных запросов

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

Таймаут ответа сервера

Если в течении указанного времени (мс) не приходило ответа от сервера, то MasterSCADA 4D отключится от сервера и будет выставлена ошибка.

Повторное соединение после ошибки через (с)

Указывается время, через которое будет осуществляться попытка повторного соединения с сервером после выставления ошибки.

Срок доставки (validity_period)

При отправке сообщения через протокол SMPP в запросе предусмотрено поле validity_period, определяющее максимальный срок доставки. Это поле содержит относительное время (отсчитываемое с момента получения запроса сервером), в течение которого сервис будет предпринимать попытки доставить сообщение адресату. Если в указанный период доставка не состоялась, то сервис прекращает дальнейшие попытки. Максимальное значение настройки в MasterSCADA 4D - не более 30 дней.

При работе в режиме Transceiver and Deliver система дополнительно ожидает получения уведомления о доставке (Deliver) в течение указанного в validity_period времени. Если статус доставки не поступит за этот период, система зафиксирует ошибку отправки и передаст соответствующее уведомление в канал Архив результатов отправки.

Шаблон текста статуса доставки

Задается шаблон сообщения, которое будет формироваться после каждой отправки SMS-сообщения и записывающегося в канал Архив результатов отправки. Доступные для подстановки параметры:

{Subscriber} – получатель сообщения.

{Status} – статус отправки. Если сообщение доставлено на сервер, то вместо {Status} выводится Delivered to the server. Если доставлено абоненту то Delivered to the subscriber. Если не доставлено, то ошибка почему не доставлено.

{TextMessage} – текст отправленного сообщения.

Для формирования сообщения необходимо указать шаблон с нужными полями в фигурных скобках – при обработке они будут заменены на фактические значения.

Пример шаблона: Сообщения для {Subscriber} {Status}

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