Программа RexSMTPClient

Заказчик может организовать взаимодействие с SMSteleс использованием предлагаемого специализированного клиентского ПО одним из двух способов:

Вариант А

На стороне ИС Заказчика устанавливается приложение — «специализированный почтовый клиент системы», работающий под управлением СУБД PosgreSQL, с которым ИС заказчика взаимодействует с использованием файлового API, а приложение взаимодействует с SMStele по специализированному протоколу.

Вариант Б

На стороне ИС Заказчика устанавливается специализированное приложение RexSMPPClient, работающее под управлением СУБД PosgreSQL, с которым ИС Заказчика взаимодействует с использованием API, а приложение взаимодействует с с SMStele по протоколу SMPP.

 

RexSMPPClient

Описание файлового API

Описание базовых параметров механизма интеграции с помощью файлового API приведено в разделе 13.4 «Руководство пользователя программы RexFLY/RexFLYplus».

Далее дается описание расширенного набора SMS-параметров rul-файлов и примеры rul-файлов для отправки SMS.

 

Пример 1. Обычное сообщение на 3 адреса.

To=SMS=79250000000;NR=DR

To=SMS=79260000000;NR=DR

To=SMS=79630000000;NR=DR

Subj=Отправка номера счета 22300263053

<body>

Уважаемый клиент! Для исполнения обязательств по кредитному договору №КД-XXX от 26.04.2015г. Вам открыт счет №4081XXXXXXXXXX144647 в Филиале ОАО 'УралСиб' в г.Уфа. С уважением, Банк.

</body>

В случае использования Варианта Б интеграции дополнительно могут использоваться следующие параметры:

  • charset — кодовая таблица символов для полей Subj и Body
    • Формат: windows-1251 | utf-8 | cp866 | koi8-r
    • по умолчанию: windows-1251
  • sa — алфавитно-цифровой или цифровой адрес отправителя (source_addr)
  • sa_ton — Type of Number (TON) адресаотправителя.
    • 0 — Unknown
    • 1 — International
    • 2 — National
    • 3 — Network Specific
    • 4 — Subscriber Number
    • 5 — Alphanumeric
    • 6 — Abbreviated
    • All other values reserved
  • sa_npi — Numeric Plan Indicator (NPI) адреса отправителя.
    • 0 — Unknown
    • 1 — ISDN (E163/E164)
    • 3 — Data (X.121)
    • 4 — Telex (F.69)
    • 6 — Land Mobile (E.212)
    • 8 — National
    • 9 — Private
    • 10 — ERMES
    • 14 — Internet (IP)
    • 18 — WAP Client Id (to be defined by WAP Forum)
    • All other values reserved

Например:

sa=NEW_BANK, sa_ton = 5, sa_npi = 0 - алфавитно-цифровойадрес

sa=78000000000, sa_ton = 1, sa_npi = 0 - цифровой в международном формате (7..)

sa=88000000000, sa_ton = 2, sa_npi = 0 - цифровой в национальном формате (8..)

  • registered_delivery — запрос квитанции
    • Формат: 0 | 1 | 2
    • 0 — не запрошены квитанции (по умолчанию)
    • 1 — запрошена квитанция о доставке или недоставке
    • 2 — запрошена квитанция о недоставке
  • priority_flag — приоритет сообщения
    • Формат: 0 | 1 | 2 | 3
    • 0 — самый низкий (по умолчанию)
    • 3 — самый высокий
  • schedule_delivery_time — доставка по расписанию (отложенная доставка)
  • validity_period — доставить не позднее (время устаревания)
    • формат: time_format1 | time_format2 | time_format3
    • time_format1: YYYY-MM-DD hh:mm:ss[zone_format1]
    • zone_format1: "+" hh | "-" hh
    • time_format2: YYMMDDhhmm[ss[zone_format2]]
    • zone_format2: "Z" | "+" hhmm | "-" hhmm
    • time_format3: seconds
      — относительное время в секундах

Примеры:

schedule_delivery_time = 2013-12-31 23:59:00+04

schedule_delivery_time = 2013-12-31 23:59:00 (времястекущейвременнойзоной)

schedule_delivery_time = 2013-12-31 19:59:00+00 (времяпо GMT)

schedule_delivery_time = 131231235900 (время с текущей временной зоной)

schedule_delivery_time = 131231235900+0400

schedule_delivery_time = 131231195900+0000 (времяпо GMT)

schedule_delivery_time = 131231195900Z (времяпо GMT)

validity_period = 86400 (сутки - 86400=24*3600)

validity_period = 2014-02-01 00:00:00+04 (до 02.01.2014)

  • flash - FLASH-SMS
    • Формат: 0 | 1
    • по умолчанию: 0

 

Пример 2. Использование расширенного списка параметров.

To=SMS=79250000000;NR=DR

Subj=(utf-8) Отправка номера счета 2034263053

<body>

Уважаемый клиент! Для исполнения обязательств по кредитному договору №AP-XX/XXXX от 26.04.2013г. Вам открыт счет №4081XXXXXXXXXX144647 в Филиале ОАО 'УралСиб' в г. Уфа. Суважением, ХХХБанк.

</body>

charset=utf-8

sa=BANK

sa_ton=5

sa_npi=0

registered_delivery=1

priority_flag=2

schedule_delivery_time=3600

validity_period=18000

Пример 3. Использование расширенного списка параметров.

To=SMS=79250000000;NR=DR

To=SMS=79260000000;NR=DR

To=SMS=79630000000;NR=DR

Subj=(utf-8) Отправка номера счета 20789263053

<body>

Уважаемый клиент! Для исполнения обязательств по кредитному договору №AP-XX/XXXX от 26.04.2013г. Вам открыт счет №4081XXXXXXXXXX15677 в Филиале ОАО 'УралСиб' в г. Уфа. Суважением, Банк.

</body>

charset=utf-8

sa=BANK

sa_ton=5

sa_npi=0

registered_delivery=1

priority_flag=2

schedule_delivery_time=3600

validity_period=18000