SNPP-протокол

Інструкції щодо підключення

до SMS-шлюзу PromoSMS

SNPP - протокол

При використанні протоколу SNPP (Simple Network Paging Protocol) слід звернути увагу на наступні моменти:

Формат команд текстовий, кожна команда повинна закінчуватися кодом перекладу каретки та нового рядка (\r\n - 13h10h)

На кожну команду сервісом повертається відповідь, наприклад: на етапі підключення: 220 hello 220 you passed!

На кожну наступну команду: 250 текст - позитивна відповідь системи 550 текст - сталася помилка

Команди для з'єднання з сервісом надсилання SMS

login имя_пользователя пароль

Sendsms number_fromnumder_to text

(Див. статуси SMS-повідомлень)

Параметри підключення до sms – сервісу

Приклад надсилання SMS-повідомлення

Сервіс відповідає: 220 hello

Ви: login Сервіс відповідає: 220 you passed! або рве з'єднання у разі невірних імені_користувача та/або пароля

Ви: sendsms number_fromnumber_to text Сервіс відповідає: 250 Ви: exit Сервіс: 250 good bye!

Статуси SMS-повідомлень

Інформація про статус SMS-повідомлень надходить від SMS-центрів, через які надсилається повідомлення абоненту. При отриманні інформації від SMS-центрів, що знаходяться за кордоном, статус SMS-повідомлення іноді може бути некоректним.

Для перевірки статусу надісланого повідомлення викликається команда:

У відповідь сервіс видає рядок виду:

За запитом статусу командою gsmstat

Значення коду статусу

Доставлено до абонента.

Доставлено абоненту після його недоступності.

Не встановлено за встановлений оператором час.

Не може бути доставлено номер не існує.

Не може бути доставлено номеру чорних списках оператора.

Не доставлено абоненту.

Будь-яке SMS-повідомлення досягає остаточного статусу не більше ніж через 24 години після відправки.