Dokumentacja SMPP API

Podobne dokumenty
Dokumentacja SMS przez FTP

DOKUMENTACJA TECHNICZNA SMS API MT

Dokumentacja SQL API 1

Dokumentacja smsapi wersja 1.4

Dokumentacja interfejsu Webservices API. Wersja 2.0 [12 stycznia 2014]

Dokumentacja 2SMS

Specyfikacja HTTP API. Wersja 1.6

Instrukcja korzystania z usługi 2SMS. Wersja 2.0 [12 stycznia 2014] bramka@gsmservice.pl

Odbiór SMS-ów i MMS-ów

Funkcje dodatkowe. Wersja 1.2.1

Funkcje dodatkowe. Wersja 1.2.1

Specyfikacja techniczna. mprofi Interfejs API

TRX API opis funkcji interfejsu

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

ActiveXperts SMS Messaging Server

Baza numerów Wersja 1.1

Dokumentacja interfejsu MySQL. Platforma BSMS.PL Instrukcja podłączenia po przez mysql

BRAMKA HTTP SMS XML Dokumentacja techniczna. wersja 3.32

Komunikator podręcznik użytkownika podręcznik użytkownika

Specyfikacja Płatności CashBill. Instrukcja podłączenia płatności elektronicznych do typowych zastosowań.

Wprowadzenie... 2 Komunikaty ogólne... 3 Wysyłanie wiadomości SMS o jednakowej treści... 7 Wysyłanie spersonalizowanych wiadomości SMS...

Mediatel 4B Sp. z o.o., ul. Bitwy Warszawskiej 1920 r. 7A, Warszawa,

DOKUMENTACJA INTERFEJSU MY MYSQL. Platforma SMeSKom instrukcja podłączenia poprzez mysql Protokół w wersji 2.0

Internetowy serwis Era mail Aplikacja sieci Web

FedEx efaktura Instrukcja Użytkownika

Atrybuty SMS. Nazwa Twojej firmy lub produktu w SMS-ie podniesie prestiż Twojej wiadomości

Konfiguracja serwera OPC/DDE KEPSServerEX oraz środowiska Wonderware InTouch jako klienta DDE do wymiany danych

Konfiguracja poczty IMO w programach Microsoft Outlook oraz Mozilla Thunderbird

Instrukca instalacji i obsługi aplikacji CHIGO Smart Kit

Dokumentacja API Stacja z Paczką ver. 2.14

Atrybuty SMS. Nazwa Twojej firmy lub produktu w SMS-ie podniesie prestiż Twojej wiadomości

Instalacja i konfiguracja rouera ASMAX AR 904u. Neostrada, Netia

Połączenie Partnera z serwisem JustPay poprzez - METODĘ 2

PANEL ADMINISTRACYJNY SPRZEDAWCY SZYBKI START

Manual konfiguracji konta dla fax2mail

INSTRUKCJA OBSŁUGI DLA SIECI

WYGENEROWANIE NOWEGO HASŁA DO SYSTEMU NA ADRES skrócona instrukcja

Instrukcja instalacji modemu Huawei E220 dla systemu operacyjnego Mac OS X

Dotacje na innowacje - Inwestujemy w Waszą przyszłość ZAPYTANIE OFERTOWE

System epon Dokumentacja użytkownika

1.1 Podłączenie Montaż Biurko Montaż naścienny... 4

Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek poniżej:

Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek

INSTRUKCJA OBSŁUGI PANELU ADMINISTRACYJNEGO MÓJ DOTPAY v0.1

Protokół wymiany sentencji, wersja 1

Dokumentacja API. SOAP - webservice v

IIIIIIIIIIIIIIIMMIMMIII

Spis treści. Rejestracja/logowanie. Zmiana numeru konta klienta. Tworzenie nowej przesyłki. Zamawianie kuriera

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

INFORMATOR TECHNICZNY HORNER. Komunikacja SMS w sterownikach XLe/XLt. Konfiguracja karty GSM i komunikacji SMS

DOKUMENTACJA INTERFEJSU MY MYSQL. Platforma SMeSKom instrukcja podłączenia poprzez mysql Protokół w wersji 3.1

System Symfonia e-dokumenty

DOKUMENTACJA INTERFEJSU API - HTTPS

Płatny dostęp do treści przez system płatności PayU na WordPressie [TUTORIAL]

Podręcznik użytkownika

Rejestracja i konfigurowanie HEX-NET i HEX-V2

Manual konfiguracji konta dla fax2mail opcji BP Basic oraz BP Fiber

OPIS TECHNICZNY SYSTEM HOSTED SMS

INSTRUKCJA OBSŁUGI USTAWIEŃ DYNAMICZNIE PRZEDZIELANYCH ADRESÓW IP W URZĄDZENIACH SYSTEMU IP-PRO ORAZ REJESTRATORACH MY-DVR

Świadczenie usługi hurtowej wysyłki wiadomości SMS dla Urzędu Miasta Torunia w latach

Zawartość. 1. Rejestracja na stronie promosms.pl

MODEM GSM-01. INSTRUKCJA OBŁUGI MODUŁU KOMUNIKACYJNEGO GSM-01 wersja 1.0 GSM-01 INSTRUKCJA OBSŁUGI - 1 -

Instrukcja obsługi rejestratorów XVR. Zapoznaj się przed użyciem

Dokumentacja Techniczna SMS MO

Dokumentacja techniczna API systemu SimPay.pl

Elektroniczna Skrzynka Podawcza

Telefon AT 530 szybki start.

Telesprzedaż by CTI Instrukcja

Płatności CashBill - Kody

DOKUMENTACJA SOAP API. ver 2.0

Dokumentacja techniczna asendo API

Instrukcja konfiguracji funkcji skanowania

Instrukcja dla Szkolnego Administratora Systemu Antyplagiatowego Antyściąga.pl

System zamówień aktywnych Active Orders

Dokumentacja interfejsu SMS HTTP API. Wersja 3.0 [15 styczeń 2008]

Dodawanie nowego abonenta VOIP na serwerze Platan Libra

Instrukcja obsługi Generatora

Instrukcja użytkownika. Aplikacja mysafety Mobile i mysafety e-sticker_wersja WSTĘP... 2

Linksys/Cisco SPA2102, SPA3102 Instrukcja Konfiguracji

Automater.pl zdalne tworzenie i zarządzanie transakcjami dokumentacja API wersja 0.1

Instrukcja instalacji Control Expert 3.0

Black Box. Gateway. Bridge. Wireless ISP. Tryb Gateway.

Dokumentacja API Stacja z Paczką ver. 2.09

Pomoc dla usługi GMSTHostService. GMSTHostService. Pomoc do programu 1/14

ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI

DWM-157. Modem USB HSPA+ Podręcznik użytkownika

Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie)

Dokumentacja REST API v 3.0. Kraków, 7 marca FreshMail, ul. Fabryczna 20a, Kraków tel , freshmail.

SMSarena.pl Spółka z ograniczoną odpowiedzialnością. Platforma SMSarena.pl interfejs MYSQL API. ver

Telefon IP 620 szybki start.

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

Ogólnopolskie Repozytorium Prac Dyplomowych

Dokumentacja Użytkownika: Panel administracyjny PayBM

Instrukcja obsługi Modułu Payu dla Moodle 2.x

Dokumentacja REST API v 3.0

PROFESJONALNE SYSTEMY BEZPIECZEŃSTWA

Panel Administracyjny Spis treści:

INSTRUKCJA OBSŁUGI PROGRAMU. ver

Połączenia VoIP z firmą Slican

Instrukcja szybkiej instalacji. Przed przystąpieniem do instalacji należy zgromadzić w zasięgu ręki wszystkie potrzebne informacje i urządzenia.

Transkrypt:

Dokumentacja SMPP API 1

Wprowadzenie... 2 Połączenie z SMPP API... 3 Informacje ogólne... 4 Dostępne tryby bindowania... 5 Komendy SMPP... 6 Raporty doręczeń... 7 Kody błędów... 8 Statusy wiadomości... 9 Przykładowa konfiguracja... 10 Odbiór wiadomości... 11 Historia zmian... 12 2

Wprowadzenie SMPP to protokół bazujący na poziomie komunikacji TCP/IP i służący do wymiany m.in. krótkich wiadomości tekstowych (SMS) pomiędzy dwoma systemami informatycznymi, najczęściej za pośrednictwem szyfrowanego kanału VPN. Połączenie to jest dedykowane dla Abonentów którzy wysyłają duże ilości wiadomości lub dla takich którzy już mają obecnie zintegrowane własne oprogramowanie z użyciem protokołu SMPP, np. z innym dostawcą lub Operatorem GSM. 3

Połączenie z SMPP API Aby wygenerować komplet danych niezbędnych do połączenia z SMPP API należy w Panelu Klienta wygenerować użytkownika SMPP API. W tym celu należy przejść odpowiednio "Wyślij wiadomość -> SMPP API -> Użytkownicy SMPP API" a następnie wypełnić pole dot. ew. restrykcji w zakresie połączeń przychodzących z wybranego adresu IP. Jeśli połączenie może być nawiązywane z wielu adresów IP, pole to należy pozostawić puste. Ruch można ograniczyć w ramach konkretnego adresu IP (lub ew. puli adresów po konsultacji z BOK). Po zatwierdzeniu formularza konfiguracja zostanie wysłana na adres email podany przy rejestracji. Specyfikacja ogólna: Host 1 185.233.160.11 Host 2 (backup) 185.233.160.169 Port 12775 Wersja SMPP 3.4 W ramach SMPP w SerwerSMS.pl, możliwe jest wysłanie wiadomości SMS FULL (nadpis alfanumeryczny) lub SMS ECO+ (w nagłówku znajdzie się zmienny, 9-cio cyfrowy numer). W przypadku wysyłki SMS FULL, w polu nadawca powinna znaleźć się nazwa predefiniowana lub nazwa własna klienta która została wcześniej dodana przez np. Panel Klienta i zaakceptowana przez administratorów SerwerSMS.pl. W przypadku wysyłki wiadomości SMS ECO+, należy jako nadawcę ustawić wartość "SMSECO". Z uwagi na to iż połączenie przez SMPP nie jest szyfrowane, dla zachowania poufności przekazywanych danych zalecane jest utworzenie tunelu VPN pomiędzy Klientem i SerwerSMS.pl (szczegóły w cenniku). 4

Informacje ogólne SMPP (Short Message Peer-to-Peer Protocol) to protokół umożliwiający komunikowanie się z SMS Center. Protokół definiuje informacje niezbędne do wymiany danych pomiędzy użytkownikiem a SMSC oraz operacje określone w ramach wysyłki wiadomości SMS. Każde zapytanie wykonane przez SMPP ma przypisaną odpowiedź. W ramach protokołu SMPP w SerwerSMS.pl możliwe jest: wysyłanie tekstowych wiadomości SMS (max 918 znaków, SMS x 6) otrzymywanie raportów doręczenia określanie kodowania wiadomości (obsługiwane jest 7bit ASCII lub UTF-8) określanie nagłówka wiadomości (tzw. nazwa nadawcy) odbiór wiadomości przychodzących tzw. MO Aby połączyć się i wysyłać wiadomości z użyciem SMPP, należy posiadać odpowiednie oprogramowanie. Zalecane i popularne programy które są sprawdzone z SerwerSMS.pl to np. kannel (www.kannel.org) czy ozeki (www.ozeki.hu). W dalszej części dokumentacji znajdują się przykładowe konfiguracje. 5

Dostępne tryby bindowania Są trzy dostępne tryby połączenia w ramach protokołu SMPP: Transmitter wysyłanie wiadomości SMS oraz otrzymywanie zwrotu dot. tej akcji Receiver Transceiver odbieranie raportów doręczeń oraz innych komunikatów z SMSC wysyłanie wiadomości oraz odbieranie statusów oraz raportów doręczeń przez jedno połączenie (zalecany tryb połączenia) W ramach jednego użytkownika SMPP możliwe jest wykonanie 1x transceiver lub 1x transmiter oraz 1x receiver. Aby wykonać wielokrotne połączenie do systemu należy wygenerować dodatkowe konta SMPP w Panelu Klienta. 6

Komendy SMPP Interfejs SMPP obsługuje następujące komendy: Komenda Opis Hex Code generic_nack Ogólny 'Not Acknowledged' status 0x80000000 bind_receiver Bindowanie jako 'Receiver' 0x00000001 bind_receiver_resp Odpowiedź na bind_receiver 0x80000001 bind_transmitter Bindowanie jako 'Transmitter' 0x00000002 bind_transmitter_resp Odpowiedź na bind_transmitter 0x80000002 submit_sm Wysyłanie wiadomości SMS 0x00000004 submit_sm_resp Odpowiedź na submit_sm_resp 0x80000004 deliver_sm Wysyłanie raportu doręczenia 0x00000005 deliver_sm_resp Odpowiedź na deliver_sm_resp 0x80000005 unbind Zamykanie połączenia 0x00000006 unbind_resp Odpowiedź na unbind 0x80000006 bind_transceiver Bindowanie jako 'Transceiver' 0x00000009 bind_transceiver_resp Odpowiedź na bind_transceiver 0x80000009 enquire_link Sprawdź status połączenia 0x00000015 enquire_link_resp Odpowiedź na enquire_link 0x80000015 Wspierane są wyłącznie powyższe komendy. 7

Raporty doręczeń Raporty doręczenia zwracane przez SMPP mają następujący format: id:iiiiiiiiii sub:sss dlvrd:ddd submit date:yymmddhhmm done date:yymmddhhmm stat:ddddddd err:e Text:... Gdzie kolejno pola przybierają następujące wartości: Parametr Opis id sub dlvrd submit date done date stat err text ID wiadomości przydzielony przez SerwerSMS.pl ilość wiadomości przekazanych ilość wiadomości doręczonych data i czas otrzymania raportu data i czas końcowego statusu wiadomości status wiadomości ew. kod błędu w przypadku niepowodzenia pierwsze 20 znaków z wiadomości (opcjonalnie) Aplikacja kliencka powinna być cały czas podłączona do interfejsu SMPP. W przypadku gdy nastąpi rozłączenie z Klientem i system otrzyma raport doręczenia, raport ten może nie być później dostępny. 8

Kody błędów Poniżej przedstawiona jest lista błędów pomocna przy ew. wyszukaniu przyczyny niepowodzenia operacji. Kod Opis 0 Brak błędu 3 Nieprawidłowe ID komendy 4 Nieprawidłowy bind status dla przesłanej komendy 5 ESME już zbindowane 10 Nieprawidłowy źródłowy adres IP 12 Nieprawidłowe ID wiadomości 13 Operacja bindowania odrzucona 14 Nieprawidłowe hasło 15 Nieprawidłowy system ID 21 Nieprawidłowy system type 9

Statusy wiadomości Status raportu doręczenia wskazuje czy wiadomość SMS została dostarczona pomyślnie przez SMSC. Jeśli wiadomość SMS nie została pomyślnie dostarczona, raport doręczenia może zawierać przyczynę błędu. Stany wiadomości i ich znaczenie w SMPP: Stan Opis DELIVRD ACCEPTD EXPIRED DELETED UNDELIV UNKNOWN REJECTD Wiadomość została doręczona Wiadomość została przyjęta do realizacji Ważność wiadomości wygasła Wiadomość została usunięta Wiadomość nie została doręczona Stan wiadomości jest nieznany Wiadomość nie została wysłana 10

Przykładowa konfiguracja Dla oprogramowania kannel (www.kannel.org), przykładowa konfiguracja wygląda następująco: group = smsc smsc = smpp smsc-id = SMPP host = 185.233.160.11 port = 12775 transceiver-mode = true smsc-username = LOGIN smsc-password = HASLO system-type = SYSTEM_TYPE preferred-smsc-id = SMPP interface-version = 34 flow-control = 1 enquire-link-interval = 30 reconnect-delay = 5 W zależności od potrzeb, można dostosować parametry do własnych potrzeb (np. zmienić tryb bindowania, wersję protokołu czy interwały sprawdzania połączenia. Dla oprogramowania Ozeki GW (www.ozekisms.com), należy skonfigurować połączenie SMPP zgodnie z poniższymi danymi: Host: 185.233.160.11 Port: 12775 Username: login Password: hasło Telephone number: nazwa nadawcy Service provider name: np. SerwerSMS.pl Protocol: v3.4 System type: system_type Bind mode: transceiver 11

Odbiór wiadomości Obsługiwany jest odbiór wiadomości przychodzących tzw. MO dla numerów ND, SC, NDI i SCI. Wiadomości przekazywane są w standardowy sposób dla komunikacji SMPP. Dodatkowo istnieje możliwość przekierowania wiadomości przychodzących na zdefiniowany w Panelu Klienta adres URL. 12

Historia zmian Wersja 1.4 2018-07-13 - Zmiana oprogramowania na nowsze, bardziej wydajne i stabilniejsze. - Dodana obsługa wiadomości MO - Zaktualizowana dokumentacja techniczna pod kątem nowej adresacji oraz funkcjonalności Wersja 1.3 2013-07-19 - Aktualizacja maksymalnej długości wiadomości SMS z 612 do 918 znaków Wersja 1.2 2013-04-18 - Przykładowa konfiguracja dla Ozeki GW Wersja 1.1 2013-03-29 - Aktualizacja ustawień przykładowej konfiguracji (usunięty parametr msg-id-type) który mógł wpływać na niepoprawne łączenie raportów z wiadomościami wychodzącymi Wersja 1.0 2013-01-30 - Pierwsza wersja dokumentacji zawierająca podstawowe informacje na temat połączenia i korzystania z interfejsu SMPP 13