Trimiterea de SMS-uri pe XML

  • HSE 8 (800) 500-80-16
  • Bucuresti 7 (812) 426-13-66
  • Bucuresti 7 (495) 374-80-34
  • Novosibirsk 7 (383) 207-54-38
  • Ekaterinburg 7 (343) 351-75-20
  • Chelyabinsk 7 (351) 799-57-70
  • Voronezh 7 (473) 300-30-34
  • Novgorod Lower 7 (831) 280-98-15
  • Kazan 7 (843) 212-20-24
  • Samara 7 (846) 212-98-95
  • Krasnodar 7 (861) 201-83-82
  • Rostov-on-Don 7 (863) 322-03-92

Platforma de recuperare a parolei

API: HTTP, SMPP, XML.

API: HTTPs, SMPP, SOAP, XML, JSON, SMTP.
Un sistem de securitate unic.
Setări personale.

Înregistrarea pe o platformă

API: HTTP, SMPP, XML.

API: HTTPs, SMPP, SOAP, XML, JSON, SMTP.
Un sistem de securitate unic.
Setări personale.

Protocolul XML (POST-cerere)

XML (Extensible Markup Language)

Extensible Markup Language. Specificația XML descrie XML-documentele și descrie parțial comportamentul XML-stivuitoare. Limbajul este numit extensibil, deoarece nu fixează marcajul utilizat în acest document: dezvoltator este liber pentru a crea un aspect, în conformitate cu nevoile unui anumit domeniu, fiind limitat la doar regulile de sintaxă.

Aceasta implică schimbul de interogări pe XML. Informațiile sunt schimbate prin intermediul conexiunii TCP / IP pentru protocolul HTTP sau HTTPS (HTTP peste SSL) metoda POST.

una dintre multele metode de solicitare susținute de protocolul HTTP utilizat pe World Wide Web. Metoda POST este destinat să solicite ca serverul Web acceptă datele incluse în corpul mesajului pentru a stoca.

Pentru schimbul de informații sunt trimise la cerere-tip XML:

Nume câmp descrie tipul de cerere către server:

Ca răspuns la această solicitare vine ca urmare XML rezultat:

câmp xml_name indică tipul de cerere, care a fost trimis la server:

res câmp indică posibile erori la trimiterea:

Structura XML interogare

Trimiterea de mesaje SMS și pentru a primi statutul de mesaje trimise anterior trimit o structură de interogare XML specifice. Într-un XML interogare pot fi trimise până la 250 de mesaje SMS.

un exemplu XML-cerere pentru a trimite mesaje

Clientul trimite o cerere XML pentru a trimite mesajul (pentru a determina ceea ce este posibil pentru a trimite SMS-uri pe un nume de câmp = „sms_send“):

șir de până la 50 de caractere. Pe baza unicitatea parametrului sms_id verificat redundanță privind trimiterea de interogări SMS. Dacă sms_id reutilizat, sistemul va reveni xml_result / push_id / @ res = 1, și va push_id Set Identifier prima încercare de a trimite un mesaj cu acest sms_id.

șir de până la 25 de caractere. Parametrul nu poate fi gol.

Șirul de până la 11 de caractere (text) sau până la 16 caractere (număr) în funcție de tipul. Parametrul nu poate fi gol.

La serverul de succes de procesare XML interogare ca răspuns vine un mesaj de genul:

opțiuni de răspuns:

În cazul în care, ca urmare a erorilor de interogare de procesare XML de server, răspunsul va primi un mesaj de forma:

opțiuni de răspuns:

un exemplu XML-cerere pentru a obține statutul de mesaje trimise anterior

Clientul trimite o cerere XML pentru statutul de mesaje trimise anterior (pentru a determina care este starea de a primi SMS-uri poate fi pe numele câmpului = „sms_status2“):

Parametrii solicitării:

La serverul de succes de procesare XML interogare ca răspuns vine un mesaj de genul:

opțiuni de răspuns:

În cazul în care, ca urmare a erorilor de interogare de procesare XML de server, răspunsul va primi un mesaj de forma:

opțiuni de răspuns:

Restricții privind transferul de caractere speciale utilizate în text SMS

Pentru a evita erorile de la procesarea XML-cereri și răspunsuri, caracterele din textul mesajului care urmează să fie utilizat ca limbă oficială în XML și HTML, pe care doriți să o înlocuiți. Înlocuirea se face în tabelul din partea stângă pentru a trimite o cerere, și ca răspuns la o înlocuire inversă de la dreapta la stânga.

Codurile de eroare care apar în momentul procesării unei cereri

Atunci când se poate produce procesarea XML cerere erori, care codul returnat în atributul. și o descriere atribut de răspuns.

Notă: A nu se confunda aceste coduri de eroare cu starea de livrare de SMS-uri.

Sistemul afișează o descriere a erorilor care au apărut ca o analiză XML solicitare ca întreg și pentru fiecare mesaj trimis.

Erori legate de XML cererea ca întreg

Cod de eroare și descrierea analiză XML-res cerere parametrii transmise și descrierea etichetei. Dacă apare o eroare în timp ce interpretare XML-interogare, această eroare se aplică la toate mesajele de la această solicitare și nici unul nu a transmis mesajul de solicitare nu va fi livrat.

Erori legate de transferul de anumite mesaje XML cerere

Codul și descrierea eroare la trimiterea unui anumit SMS este transmis fiecare res parametrii și descrierea tag-ul

. Codul de eroare și descrierea în tag-ul

Acesta se aplică numai pentru mesajele cu specificat

. Toate mesaj de solicitare va fi livrat în același timp sau livrate în mod independent.

cerere

Dacă trebuie să trimiteți XML-interogare, utilizați web-server și php-script, este necesar să existe o bibliotecă cURL instalat, ceea ce face posibilă conectarea cu diferite tipuri de servere pentru protocoale diferite.

Exemplu PHP-script pentru a trimite mesaje SMS prin XML-cerere

Exemplu PHP-script, obține statutul de mesaje SMS transmise anterior prin intermediul XML-cerere