НАСТРОЙКИ ПОДКЛЮЧЕНИЯ

 

 

 

По протоколу HTTP

По протоколу HTTP – интеграция в любое программное окружение с минимальным участием IT-специалистов. Для обеспечения безопасности используется протокол HTTP.


 Пример запроса к системе Партнера при использовании команды GET

http://transport.wsoft.ru?msisdn=+79991234567&service-number=1234&operator=MTS&operator-id=100

&text=Test%20Message&date=2008-10-13%2013:30:10

Пример ответа системы Партнера

Answer for test message

В случае отсутствия ответного сообщения абоненту ответ системы Партнера должен быть пустым

Пример запроса к системе Партнера при использовании команды POST


submit-date="2008-10-13 13:30:10"

msisdn="+79991234567"

service-number="1234"

operator="MTS"

operator-id="100"

keyword="This"

message-count="1">

This is a test message

где id уникальный номер входящего сообщения

Пример ответа в синхронном режиме


msisdn="+79991234567"

service-number="1234"

tariff="100">

Response on message

...

msisdn="+79991234567"

service-number="1234"

tariff="0">

Response on message

Пример пустого ответа в синхронном режиме или ответа в асинхронном режиме

Пример запроса системы Партнера к системе Агрегатора с использованием команды POST в асинхронном режиме

ref-id="54321"

msisdn="+79991234567"

service-number="1234"

tariff="100">

Response on message

...

ref-id="54321"

msisdn="+79991234567"

service-number="1234"

tariff="0">

Response on message

где ref-id обязательный параметр, содержащий id соответствующего входящего сообщения

Пример запроса к системе Партнера, содержащего статусы сообщений

state="rejected"

code="11"

description="Invalid Dest Addr"

message-count="1"/>

...

state="delivered"

code="0"

description="OK"

message-count="1"/>

где ref-id и ordinal соответствуют параметрам ref-id и id исходящих сообщений

Пример ответа на статусы сообщений

Во всех случая использования команды POST необходимо в заголовке HTTP указать параметр

Content-Type="text/xml; charset=UTF-8"

где обязательно указать формат xml и используемую Партнером кодировку


Статусы исходящих сообщений:

Delivered – доставлено

NotDelivered – не доставлено

Expired – не доставлено

Failed – ошибка отправки сообщения оператору

Rejected – ошибка в сообщении, отправка невозможна


Ошибки исходящих сообщений:

1 – Message Length is invalid

2 – Command Length is invalid

3 – Invalid Command ID

8 – System Error

10 – Invalid Source Address

11 – Invalid Dest Addr

14 – Message Queue Full

1024 – No TLV

1025 – Bad tariff

1026 – No Transaction ID

1027 – Low balance

1028 – Billed, not delivered

1029 – Purchase with time restriction

1030 – Amount is out of range

1031 – Spam alert

1032 – SMSC error

1033 – Network error

1034 – Billing platform error

1035 – No more message to sent

1036 – Wrong Transaction ID

1040 – MT_QUOTA exceeded – превышение количества исходящих sms-сообщени

1041 – MAX_MT_MO_RATIO exceeded - превышение соотношения входящих и исходящих сообщений

1042 – Custom Reception forbidden –запрещена отправка исходящего sms-сообщения произвольному

получателю

1043 – MAX_MT_IN_SMS_RESPONSE exceeded - превышение количества sms-сообщений в одном smsresponse

1044 – MAX_MT_IN_POLL_RESPONSE exceeded - превышение количества sms-сообщений в одном pollresponse

1045 – VALIDITY_PERIOD exceeded - превышение _____времени ожидания отправки sms-сообщен

По протоколу SMPP

 Система агрегатора использует протокол SMPP версии 3.4

 Для подключения к системе агрегатора используются следующие данные:

IP : 127.0.0.1

port : 2775

system_id =

password =

ton/npi = 0/1

system_type = любой, можно пустой

 

Для запроса статусов о доставке необходимо отметить параметр registered_delivery

1 0 SMSC Delivery Receipt requested where the final delivery outcome is delivery failure

При возникновении проблем при подключении или в процессе работы необходимо прислать дамп потоков

или HEX код пакетов, отправляемых системе агрегатора

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

 для Linux

tcpdump -s0 host 127.0.0.1 -w <имя файла>.dmp

или

 tshark -i eth0 host 127.0.0.1 -w <имя файла>.dmp

для Windows программами Ethereal или Wireshark

Статусы исходящих сообщений:

Delivered – доставлено

NotDelivered – не доставлено

Expired – не доставлено

Failed – ошибка отправки сообщения оператору

Rejected – ошибка в сообщении, отправка невозможна

 Ошибки исходящих сообщений:

1 – Message Length is invalid

2 – Command Length is invalid

3 – Invalid Command ID

8 – System Error

10 – Invalid Source Address

11 – Invalid Dest Addr

14 – Message Queue Full

Инструкция. Подключение по SMPP.

+7(495)225-44-09, info@wsoft.ru Ó ООО ВИНГС”, 2009 3

1024 – No TLV

1025 – Bad tariff

1026 – No Transaction ID

1027 – Low balance

1028 – Billed, not delivered

1029 – Purchase with time restriction

1030 – Amount is out of range

1031 – Spam alert

1032 – SMSC error

1033 – Network error

1034 – Billing platform error

1035 – No more message to sent

1036 – Wrong Transaction ID

1040 – MT_QUOTA exceeded – превышение количества исходящих sms-сообщени

1041 – MAX_MT_MO_RATIO exceeded - превышение соотношения входящих и исходящих сообщений

1042 – Custom Reception forbidden –запрещена отправка исходящего sms-сообщения произвольному

получателю

1043 – MAX_MT_IN_SMS_RESPONSE exceeded - превышение количества sms-сообщений в одном smsresponse

1044 – MAX_MT_IN_POLL_RESPONSE exceeded - превышение количества sms-сообщений в одном pollresponse

Свяжитесь с нами:
Позвоните по телефону:

Телефон : +(998) 71 281-55-28

Телефон: +(998) 99 817-11-77  (По вопросам смс информирования)

Телефон: +(998) 99 819-66-77 (По техническим вопросам)

Задайте вопрос по e-mail:info@playmobile.uz.