Jagorar Aiwatar da Motsi ta LINK REST API ɗin Jagorar Mai amfani da SMS

LINK Tambarin Motsi A

LINK Jagorar Aiwatar da Motsi REST API SMS

Motsi na LINK yana ba da sabis don isar da saƙo, ƙananan biyan kuɗi, da sabis na tushen wuri. Dandalin yana aiki azaman mai bayyanawa, mai siye abun ciki mai farin-lakabi da na'ura mai ba da hanya tsakanin hanyoyin sadarwa tsakanin Masu Ba da Sabis da Masu aiki.

LINK Motsi yana ba da API RESTful wanda za a iya amfani dashi don samun damar ayyukan LINK Motsi kamar aika SMS. An tsara wannan API ɗin don ya zama mai sauƙin amfani da dacewa da duk harsunan zamani da tsarin aiki. Amfani da yaren da kuka zaɓa aikace-aikacenku na iya amfani da Link Motsi REST API don aiwatar da saƙo mai ƙarfi da damar biyan kuɗi.

© LINK Motsi, Maris 10, 2021

Bayanin Shari'a

Bayanin da aka kawo a cikin wannan takaddar ita ce kawai dukiya da haƙƙin mallaka na Netsize. Sirri ne kuma an yi niyya don takamaiman amfani da bayanai. Ba shi da ɗauri kuma yana iya zama batun canje-canje ba tare da sanarwa ba. Duk wani bayyanawa ko amfani da ba a ba da izini ba za a ɗauke shi a matsayin haramun.

Netsize™ da linkmobility™ ana kiyaye su ta Faransanci, EEC da dokokin mallakar fasaha na duniya.

Duk sauran alamun kasuwanci da aka nakalto mallakin masu su ne kawai.

Babu wani abu da ke ƙunshe a ciki da za a yi la'akari da bayar da kowane lasisi ko hakki a ƙarƙashin ikon Netsize, haƙƙin mallaka, ko alamar kasuwanci.

NETSIZE
Société anonyme au babban birnin kasar de 5 478 070 Yuro
Siège zamantakewa: 62, hanyar Emile Zola92100 Boulogne - Faransa
418 712 477 RCS Nanterre
http://www.LinkMobility.com
http://www.linkmobility.com

Iyakar Takardu

Wannan takaddar tana bayyana yadda Mai Ba da Sabis ke amfani da LINK Motsi REST API don SMS. An yi niyya don masu zane-zane na fasaha da masu zanen kaya waɗanda ke aiwatar da ayyukan Mai Ba da Sabis.

1. Asalin Amfani

Yana da sauƙin aika SMS. Kuna aika buƙatar HTTP zuwa LINK Motsi wanda za'a iya cika ta amfani da kawai web mai bincike.

Jagorar Aiwatar da Motsi ta LINK REST API SMS - a1

2. Aiki Overview

Tsarin Motsi na LINK yana ba da mahimman ayyuka masu zuwa don saƙonnin SMS:
Aika Saƙon SMS na Waya Ta Kashe (MT), kamar saƙon rubutu ko binary (misali WAP Push) saƙon ƙima da daidaitattun saƙonni.

Karɓar rahotannin isarwa don saƙonnin MT da aka ƙaddamar.

Karɓar Saƙonnin SMS Masu Asalin Waya (MO), ƙima da daidaitaccen ƙimar.
API ɗin SMS REST an sadaukar dashi don aika daidaitattun saƙon SMS na MT.

API ɗin yana aika duk saƙonnin SMS a daidaita, yana ba da damar fasali kamar:

"Wuta-da-manta" - Mai Ba da Sabis yana so ya sami ƙarin lokutan amsawa mai iya tsinkaya kuma baya so ya jira sakamakon daga Mai aiki.

Sake gwada ayyuka - LINK Motsi zai sake aika saƙon idan Mai aiki yana da matsalolin wucin gadi.

2.1 Aika saƙon SMS

Jagorar Aiwatar da Motsi ta LINK REST API SMS - a2                      Jagorar Aiwatar da Motsi ta LINK REST API SMS - a2                 Jagorar Aiwatar da Motsi ta LINK REST API SMS - a3
Mai Bayar da Sabis Mai Ciniki Netsize

Jagorar Aiwatar da Motsi ta LINK REST API SMS - a4

  1. Aika saƙon MT
  2. Maida saƙon ID
  3. Aika sakon SMS
  4. Isar da rahoton isarwa
  5. Aika rahoton isarwa

An siffanta ainihin kwarara don aika saƙonnin SMS kamar haka:

Mai Ba da Sabis yana buƙatar aika saƙon SMS zuwa mai karɓa ta hanyar tsarin Motsi na LINK.

Ana mayar da ID ɗin saƙo zuwa ga Mai Ba da Sabis. Ana iya amfani da wannan ID don misali daidaita saƙon tare da madaidaicin rahoton isarwa.

Motsi na LINK yana sarrafa tuƙi kuma yana isar da saƙon SMS ga abokin ciniki da aka yi magana.
Ana jawo rahoton isarwa, misali lokacin da aka isar da saƙon SMS zuwa na'urar abokin ciniki.

Ana aika rahoton isarwa zuwa ga Mai Ba da Sabis. Rahoton ya ƙunshi ID ɗin saƙo ɗaya kamar yadda aka dawo a mataki na 2.

Madadin kwarara: Buƙatun mara inganci

Idan sigogin da aka kawo ko bayanan mai amfani a cikin buƙatun ba su da inganci ana mayar da kuskure ga Mai Ba da Sabis. Kuskuren yana nuna dalilin ƙin yarda kuma kwararar ta ƙare. Ba a mayar da ID ɗin saƙo ba.

3. Ƙarshen Ƙarshe

Ana samun hanyar SMS ta amfani da hanyar:
/restapi/v1/sms
Example URL
https://europe.ipx.com/restapi/v1/sms
Don tsaron haɗin haɗin yanar gizon LINK Motsi REST API yana samuwa ne kawai akan HTTPS.
Takaddar sabar Motsi ta hanyar haɗin gwiwa ta sami sa hannun Thawte Server CA.

4. Ayyuka

Sabis na SMS yana ba da ayyuka masu zuwa:

Suna Hanya
Aika /restapi/v1/sms/send
4.1 Aika

Ana amfani da aikin aika don aika SMS zuwa mai karɓa ɗaya.

Wannan aikin an yi niyya ne ga masu amfani na asali da na ci gaba. A cikin mafi sauƙi, adireshin wuri kawai, kuma ana buƙatar saƙon saƙon don isar da SMS. Motsi na LINK zai gano Tsarin Coding Data kuma ya aiwatar da haɗa saƙo ta atomatik zuwa sassan saƙo da yawa idan ya cancanta.

Don ci gaba mai amfani, Mai Ba da Sabis na iya amfani da sigogi na zaɓi don jimlar sarrafa tsarin saƙon gami da kan bayanan mai amfani.

Mai Ba da Sabis na iya aika saƙonnin haɗaɗɗiyar, amma shirye-shiryen bayanan mai amfani da kan bayanan mai amfani dole ne mai ba da sabis ya yi kuma dole ne a aika saƙon ta hanyar buƙatun aikawa da yawa zuwa Motsi na LINK.

5. Tabbatarwa

Ana ƙaddamar da sunan mai amfani da kalmar wucewa a cikin kowace buƙata ta amfani da Tsarin Tabbatarwa na HTTP.

https://www.w3.org/Protocols/HTTP/1.0/spec.html#BasicAA

Ana aika takaddun shaida a cikin taken izini a cikin buƙatun HTTP. Abokin ciniki yana gina filin taken kamar yadda aka bayyana anan:

https://en.wikipedia.org/wiki/Basic_access_authentication#Client_side

Don misaliampto, idan sunan mai amfani shine john kuma changeme shine kalmar sirri to sakamakon da aka samu izini shine:

Izini: Basic am9objpjaGFuZ2VtZSA=

A matsayin faɗuwar baya ana iya ƙaddamar da sunan mai amfani da kalmar wucewa azaman sigogin buƙata. Ana ba da shawarar wannan kawai ga abokan ciniki waɗanda ba sa tallafawa Basic Auth.

6. Gabatar da buƙata

6.1 Zaren tambaya

Ana ƙaddamar da sigogin buƙatun azaman igiyar tambaya mai ɗauke da suna/ƙima nau'i-nau'i. An rufaffen kirtan tambaya ta amfani da Rubutun Kashi (Parcent).URL encoding).

http://www.w3schools.com/tags/ref_urlencode.asp

Don misaliample, Hello Duniya! an sanya shi azaman Hello+Duniya%21.

6.2 Ma'aunin buƙatu na wajibi
Suna Matsakaicin tsayi Bayani
Adireshin manufa 40 MSISDN wanda ya kamata a aika saƙon SMS zuwa gare shi, farawa da lambar ƙasa. ExampSaukewa: 46123456789.
Ga wasu kasuwanni (inda dole ne a toshe MSISDN na abokin ciniki) wannan ƙimar kuma na iya zama laƙabi na haruffa, wanda aka riga aka yi da "#".
Saƙon rubutu 1600 Abun cikin saƙon SMS.
6.3 Saitunan buƙatun zaɓi (don amfani da ci gaba)
Suna Matsakaicin tsayi Bayani
asalinAdress 16 Asalin adireshin saƙon SMS mai fita. Nau'in adireshi na asali an bayyana shi ta hanyar ma'auni TON.
Shortan lamba max tsayin shine 16.
Mai aikawa da lamba Alpha yana iyakance zuwa GSM tsoho Alphabet tare da madaidaicin tsayin haruffa 11.
Max tsayin mai aikawa MSISDN shine 15 (amfani da tsari iri ɗaya da ɓangaren adireshin adireshin).
Ana iya tsallakewa lokacin da tsarin ke zaɓar asalinAdress da originatingTON. Wannan aikin ya dogara da kasuwa da daidaitawa.
Halin na iya bambanta tare da haɗin gwiwar Mai aiki.
asalin TON 1 Nau'in adireshin asali' nau'in lamba (TON):
0 - Gajeren lamba
1- Alfa lamba (max tsayi 11)
2- MSISDN
Za a iya tsallakewa lokacin da tsarin zai zaɓi asalinAdress da originatingTON. Wannan aikin ya dogara da kasuwa da daidaitawa.
Halin na iya bambanta tare da haɗin gwiwar Mai aiki.
mai amfaniDataHeader 280 Babban bayanan mai amfani tare da bayanan mai amfani na iya ƙunsar har zuwa 140, watau 280 lokacin da hex-encoded, octets. Wannan sigar koyaushe tana da hex-encoded.
DCS 3 Tsarin rikodin bayanai.
Halin na iya bambanta tare da haɗin gwiwar Mai aiki.
PID 3 ID na yarjejeniya.
Halin na iya bambanta tare da haɗin gwiwar Mai aiki.
dangiValidityTime 6 Lokacin ingancin dangi a cikin daƙiƙa (dangane da lokacin ƙaddamarwa zuwa Motsi na LINK). Matsakaicin ƙimar shine 604800 (kwanaki 7) kuma tsoho shine awanni 48.
Halin na iya bambanta tare da haɗin gwiwar Mai aiki.
Lokacin bayarwa 20 Lokaciamp lokacin da ya kamata a isar da saƙon SMS (lokacin isar da jinkiri). Duba sashe akan tsarin kwanan wata.
statusReportFlags 1 Isar da buƙatar rahoton:
0 - Babu rahoton isarwa (tsoho)
1 - An nemi rahoton isarwa
9 - Rahoton isar da sabar da ake buƙata (Motsin LINK ba ya tura rahoton ga mai ba da sabis amma yana sanya shi cikin rahotanni da sauransu)
campsuna 50 Kasuwancin Motsi na LINK sune tagged da wannan suna. Ana amfani da shi don haɗa ma'amaloli a cikin rahotannin Motsi na Link.
maxConcatenated Saƙonni 1 Ƙimar tsakanin 1 zuwa 10 wanda ke bayyana adadin saƙonnin da aka yarda da su. Default shine 3.
correlationId 100 ID da Mai Bayar da Sabis ya bayar wanda za a sake maimaita shi a cikin Rahoton Bayarwa.
sunan mai amfani 100 Bayar da azaman madadin HTTP Basic Athentication.
kalmar sirri 100 Bayar da azaman madadin HTTP Basic Athentication.
6.4 Hanyoyin Neman HTTP

Don matsakaicin ma'amala, API ɗin yana goyan bayan hanyoyin HTTP GET da POST. Babu wasu hanyoyin HTTP da aka yarda.

6.4.1 SAMU

An haɗa igiyoyin tambaya da aka lulluɓe zuwa ga URL.

SAMU
https://europe.ipx.com/restapi/v1/sms/send?destinationAddress=461234
56789&messageText=Sannu+Duniya%21
Izini: Basic am9objpjaGFuZ2VtZSA=

6.4.2 POST

An ƙaddamar da igiyoyin tambaya da aka ɓoye a cikin jikin saƙon buƙatun HTTP. Nau'in abun ciki shine aikace-aikace/x-www-form-urlshigar.

POST https://europe.ipx.com/restapi/v1/sms/send
Mai watsa shiri: europe.ipx.com
Nau'in-Nau'in: aikace-aikace / x-www-form-urlshigar
Izini: Basic am9objpjaGFuZ2VtZSA=
Tsawon Abun ciki: 57

manufaAdress=46123456789&messageText=Sannu+Duniya%21

6.5 Kwanan wata da lokaci

Ma'auni a cikin REST API masu wakiltar kwanan wata da lokaci koyaushe suna cikin yankin lokacin UTC (Lokacin Haɗin Kan Duniya). Lokaciamps ana wakilta azaman kirtani tare da wannan ainihin tsari:
2017-04-25T23:20:50Z
Wannan yana wakiltar mintuna 20 da sakan 50 bayan awa 23rd na Afrilu 25th, 2017 a UTC.

7. Sakon amsawa

Bayan karɓa da fassara sakon buƙatun API ɗin yana amsawa tare da saƙon amsa HTTP.

7.1 HTTP lambar matsayi

API ɗin REST koyaushe yana mayar da lambar matsayin HTTP 200 OK don buƙatun da aka sarrafa. Jikin saƙon ya ƙunshi lambar amsa ma'auni wanda ake amfani da shi don tantance ainihin sakamakon.

7.2 Jikin saƙo

Ƙungiyar saƙon ta ƙunshi JSON da ke kwatanta sakamakon buƙatar.
http://json.org/
Link Motsi JSON ya dace da Jagorar Salon Google JSON.
https://google.github.io/styleguide/jsoncstyleguide.xml

7.3 Ma'aunin amsawa
Suna Matsakaicin tsayi Bayani
Lambar amsawa 3 0 yana nuna nasara ciniki.
Saƙon amsawa 255 Amsa bayanin rubutu, misali rubutun kuskure.
lokutaamp 20 Kwanan wata & lokaci lokacin da LINK Motsi ya aiwatar da buƙatar. (Dubi sashin tsarin kwanan wata/lokaci).
traceId 36 Link Motsi mai ganowa na ciki. Ana amfani da shi don tallafi da magance matsala.
sakonIds 10 x 36 Tsari na LINK Motsi na musamman ID na saƙo na kowane saƙo mai nasara (ana mayar da ID ɗin saƙo da yawa idan an haɗa saƙon).
An tsallake idan an gaza.
7.4 Fitampda jawabai

Nasara

HTTP/1.1 200 Ok
Nau'in abun ciki: aikace-aikace/json
Tsawon Abun ciki: 144
Rana: Alhamis, 15 ga Satumba, 2016 13:20:31 GMT
{"ResponseCode":0,"ResponseMessage":"Nasara","Lokaciamp”:”2016-09-15T13:20:31Z”, “traceId”:”f678d30879fd4adc25f2″,”messageIds”:[“1-4850879008”]}

Ga JSON iri ɗaya da aka tsara don iya karantawa:

{
"Lambar amsawa":0,
"Saƙon amsawa":"Nasara",
"lokutaamp“:”2016-0915T13:20:31Z”,
"traceId“:”f678d30879fd4adc25f2”,
"sakonIds": ["1-4850879008"]}

Kasawa

HTTP/1.1 200 Ok
Nau'in abun ciki: aikace-aikace/json
Tsawon Abun ciki: 148
Rana: Alhamis, 15 ga Satumba, 2016 13:20:31 GMT
{"ResponseCode":1,"ResponseMessage":" Shiga mara inganci ko amfani da API mara izini","Lokaciamp”:”2016-09-15T13:20:31Z”,”traceId”:”f678d30879fd4adc25f2″}

Nasara

HTTP/1.1 200 Ok
Nau'in abun ciki: aikace-aikace/json
Tsawon Abun ciki: 144
Rana: Alhamis, 15 ga Satumba, 2016 13:20:31 GMT
{"ResponseCode":0,"ResponseMessage":"Nasara","Lokaciamp”:”2016-09-15T13:20:31Z”, “traceId”:”f678d30879fd4adc25f2″,”messageIds”:[“1-4850879008”]}

Ga JSON iri ɗaya da aka tsara don iya karantawa:

{
"Lambar amsawa":0,
"Saƙon amsawa":"Nasara",
"lokutaamp“:”2016-0915T13:20:31Z”,
"traceId“:”f678d30879fd4adc25f2”,
"sakonIds": ["1-4850879008"]}

Kasawa

HTTP/1.1 200 Ok
Nau'in abun ciki: aikace-aikace/json
Tsawon Abun ciki: 148
Rana: Alhamis, 15 ga Satumba, 2016 13:20:31 GMT
{"ResponseCode":1,"ResponseMessage":" Shiga mara inganci ko amfani da API mara izini","Lokaciamp”:”2016-09-15T13:20:31Z”,”traceId”:”f678d30879fd4adc25f2″}

7.5 Lambobin amsawa

Ana iya dawo da lambobin amsawa masu zuwa a cikin martanin aika:

Lambar Rubutu Bayani
0 Nasara An yi nasara cikin nasara
1 Shiga mara inganci ko amfani da API mara izini An hana sunan mai amfani ko kalmar sirri ko Mai ba da Sabis ta hanyar Motsi ta LINK.
2 Link Motsi ya toshe mabukaci An katange mabukaci ta hanyar LINK Motsi.
3 Ba a samar da aikin ta hanyar LINK Motsi An katange aikin don Mai Ba da Sabis.
4 Ba a san mabukaci ga LINK Motsi ba  LINK Motsin ba a san abokin ciniki ba.
Ko kuma idan an yi amfani da laƙabi a cikin buƙatar; ba a samo laƙabi ba.
5 Mabukaci ya toshe wannan sabis ɗin a cikin LINK Motsi Abokin ciniki ya toshe wannan sabis ɗin a cikin LINK Motsi.
6 Ba a tallafawa asalin adireshin Ba a tallafawa asalin adireshin.
7 Asalin adireshin Alpha baya samun goyan bayan asusu Asalin adireshin alfa baya samun tallafi ta asusu.
8 MSISDN asalin adireshin ba shi da tallafi Ba a tallafawa asalin adireshin MSISDN.
9 GSM ya tsawaita baya goyan baya GSM ya tsawaita baya goyan baya.
10 Unicode ba ta da tallafi Unicode ba ta da tallafi.
11 Ba a tallafawa rahoton matsayi Ba a tallafawa rahoton matsayi.
12 Ba a tallafawa iyawar da ake buƙata Ba a tallafawa ikon da ake buƙata (banda na sama) don aika saƙon.
13 An ƙetare madaidaicin ƙimar mai bada abun ciki Mai Ba da Sabis yana aika saƙonnin SMS zuwa LINK Motsi da sauri.
14 ID na yarjejeniya baya tallafawa ta asusu Ba a tallafawa ID na yarjejeniya.
15 An wuce iyakar haɗin saƙo Adadin saƙon da aka haɗa ya zarce adadin da ake buƙata.
16 Rashin hanyar saƙo. Motsin LINK ɗin ya kasa tafiyar da saƙon.
17 Lokacin da aka haramta Ba a yarda a aika saƙo a cikin lokacin lokaci ba
18 Ƙananan ma'auni akan asusun mai bada sabis An katange mai bada sabis saboda ƙarancin ma'auni
50 Nasarar sashi Babban nasara lokacin aika saƙon SMS zuwa masu karɓa da yawa.
99 Kuskuren na Cikin Saba Sauran Kuskuren Motsin Hanya, tuntuɓi tallafin Motsi na LINK don ƙarin bayani.
100 Adireshin makoma mara inganci Adireshin inda ake nufi (MSISDN, ko kuma wanda aka ce masa) ba shi da inganci.
102 ID mara inganci (mai alaƙa). ID ɗin tunani ba shi da inganci, wataƙila an riga an yi amfani da ID ɗin tunani, tsoho ko ba a sani ba.
103 Sunan asusu mara inganci Sunan asusun ba shi da inganci.
105 Bayanan meta na sabis mara inganci Bayanan meta na sabis ba shi da inganci.
106 Adireshin asali mara inganci Asalin adireshin bashi da inganci.
107 Adireshin asali na haruffa mara inganci Asalin adireshin haruffa ba daidai bane.
108 Lokacin aiki mara inganci Lokacin tabbatarwa ba shi da inganci.
109 Lokacin isarwa mara inganci Lokacin isarwa ba shi da inganci.
110 Saƙo mara inganci/bayanin mai amfani Bayanan mai amfani, watau saƙon SMS, ba shi da inganci.
111 Tsawon saƙo mara inganci Tsawon saƙon SMS ba daidai ba ne.
112 Maganin bayanan mai amfani mara inganci Kan bayanan mai amfani ba shi da inganci.
113 Tsarin coding bayanai mara inganci DCS bata aiki.
114 ID na yarjejeniya mara inganci PID ba daidai ba ne.
115 Tutocin rahoton matsayi mara inganci Tutocin rahoton matsayi ba su da inganci.
116 TON mara inganci Wanda ya kirkiro TON ba shi da inganci.
117 Ba daidai ba campaign name Na campsunan aign ba shi da inganci.
120 Iyakar mara inganci don iyakar adadin saƙonnin da aka haɗa Matsakaicin adadin saƙonnin da aka haɗa ba su da inganci.
121 Adireshin asalin msisdn mara inganci Asalin adireshin MSISDN ba shi da inganci.
122 ID na daidaitawa mara inganci ID ɗin daidaitawa mara inganci.

8. Siffofin zaɓi

8.1 Gyaran MSISDN

Gyara MSISDN siffa ce ta zaɓi wacce za a iya kunna ta ta hanyar tallafin Motsi na LINK idan an buƙata.

Wannan fasalin zai gyara adiresoshin inda ake nufi kuma ya daidaita su zuwa tsarin E.164 da ake buƙata. Baya ga gyare-gyaren tsari tsarin kuma na iya yin takamaiman ayyuka na kasuwa kamar fassara lambobin Faransanci na duniya don gyara lambobi DOM-TOM (départements et territoires d'outre-mer) idan an zartar.

A ƙasa akwai adadin examples na gyarawa:

An ƙaddamar da Adireshin Wuta  Adireshin Makomawa Mai Gyara
+46 (0) 702233445 46702233445
(0046) 72233445 46702233445
+460702233445 46702233445
46 (0) 702233445 46702233445
46070-2233445 46702233445
0046702233445 46702233445
+46(0)702233445aa 46702233445
336005199999 2626005199999
(Lambar Faransanci da aka fassara zuwa lambar DOM-TOM)

Bugu da ƙari, yana yiwuwa a ba da izinin lambobin waya na ƙasa don zaɓaɓɓen kasuwa. Lokacin da aka kunna wannan fasalin kowane lambobi na ƙasashen waje na sauran kasuwanni dole ne a aika tare da alamar '+' ta farko don bambanta su da kasuwa da aka zaɓa.

A ƙasa akwai da yawa examples na gyare-gyaren da aka yi lokacin amfani da Sweden (lambar ƙasa 46) azaman tsohuwar kasuwa don lambobin ƙasa.

An ƙaddamar da Adireshin Wuta Adireshin Makomawa Mai Gyara
0702233445 46702233445
070-2233 445 46702233445
070.2233.4455 46702233445
460702233445 46702233445
+460702233445 46702233445
+458022334455 458022334455
45802233445 Ba daidai ba tunda alamar '+' ta ɓace

Lura cewa MSISDN ɗin da aka gyara za a yi amfani da shi ta hanyar Motsi na LINK kuma za a dawo da shi a cikin rahotannin isarwa.

Da fatan za a tuntuɓi tallafin Motsi na LINK don ƙarin bayani.

8.2 Sauya Hali

Maye gurbin haruffa fasalin zaɓi ne wanda za a iya kunna shi ta hanyar tallafin Motsi na LINK idan an buƙata.

Wannan fasalin zai fassara haruffan haruffa waɗanda ba GSM ba a cikin bayanan mai amfani (rubutun SMS) zuwa haruffan haruffan GSM daidai lokacin da aka saita DCS zuwa “GSM” (17). Domin misaliample "Seqüência de teste em Português" za a fassara zuwa "Seqüencia de teste em Portugues".

9. Rahoton isarwa

Mai Ba da Sabis na iya, idan an tanadi, nemi rahotannin isar da saƙon SMS ko sanarwar isar da saƙon MT da aka aika. Ana haifar da waɗannan rahotanni a cikin Operator SMSC lokacin da aka isar da saƙon MT zuwa ga Abokin Ciniki da aka yi niyya ko kuma an share su, misali, ya ƙare ko, saboda wasu dalilai, ba mai sauƙi ba.

Matsayin ƙarshe na saƙon SMS kawai ake ba da rahoto ga Mai Ba da Sabis, watau, isarwa ko sharewa. Rahoto ɗaya ne kawai a kowane saƙon MT aka samar. Tare da matsayin da aka share, ana iya amfani da lambar dalili. Wannan lambar dalili ta ƙayyade dalilin rashin isar da saƙon SMS.

Ana fitar da rahotannin ta hanyar LINK Motsi kuma a aika zuwa Mai Ba da Sabis ta amfani da ka'idar HTTP.

Don karɓar rahotanni, Mai Ba da Sabis yana buƙatar aiwatarwa don exampzuwa Java Servlet ko shafin ASP.NET. Dukansu suna karɓar buƙatun HTTP GET ko POST.

Siga

Buƙatar ta ƙunshi sigogi masu zuwa:

Siga Nau'in M/O/I* Default Value Matsakaicin tsayi Bayani
MessageId kirtani M - 22 ID ɗin saƙon saƙon MT wanda wannan rahoton yayi daidai da.
Adireshin Wuta kirtani M - 40 MSISDN na Mabukaci, watau adireshin inda ainihin saƙon MT ya nufa.
Lambar matsayi lamba M 1 Lambar matsayi tana nuna matsayin saƙon MT.
Lambobin matsayi masu amfani sune:
0 - An Isar
2 - Share (lambar dalili ya shafi)
TimeStamp kirtani M - 20 Lokaci yana nuna lokacin da LINK Motsi ya karɓi rahoton isarwa.
Yankin lokaci na lokutaamp shine CET ko CEST (tare da lokacin bazara kamar yadda aka ayyana don EU).
Tsarin: yyyyMMdd HH:mm:ss.
Mai aiki kirtani M - 100 Sunan Operator da ake amfani dashi lokacin aika saƙon SMS ko sunan asusun da aka yi amfani da shi lokacin aika saƙon SMS.
Ana samar da jerin ma'aikatan da ke akwai ta tallafin Motsi na LINK.
Dalili Code lamba O - 3 Lambar dalili tana nuna dalilin da yasa saƙon ya ƙare a matsayin da aka goge.
Lambobin dalilai masu amfani sune:
100 - Ya ƙare
101 - An ƙi
102 - Kuskuren tsari
103 – Wasu kurakurai
110 - Abokin ciniki ba a sani ba
111 - An hana biyan kuɗi
112 - Ba a tanadar masu biyan kuɗi ba
113 - Babu mai biyan kuɗi
120 - gazawar SMSC
121 - SMSC cunkoso
122 - SMSC yawo
130 – Kuskuren wayar hannu
131 – Ƙwaƙwalwar wayar hannu ta wuce
Halin na iya bambanta tare da haɗin gwiwar Mai aiki.
OperatorTimeStamp kirtani O - 20 Lokaci yana nuna lokacin da aka kunna rahoton a cikin SMSC na Mai aiki (idan mai aiki ya bayar).
Yankin lokaci na lokutaamp shine CET ko CEST (tare da lokacin bazara kamar yadda aka ayyana don EU).
Tsarin: yyyyMMdd HH:mm:ss.
Matsayin rubutu kirtani O - 255 Mai ɗaukar wuri don ƙarin bayani daga Mai aiki, misali bayyananne bayanin rubutu na matsayi/dalili. Halin na iya bambanta tare da haɗin gwiwar Mai aiki.
CorrelationId kirtani O - 100 ID ɗin daidaitawa da aka bayar a cikin SendRequest ko AikaTsarinTsarin.
Lambar Operator lamba O - 6 Lambar hanyar sadarwa ta Wayar hannu (MCC + MNC) na Operator.

* M = Dole ne, O = Na zaɓi, I = Ban kula.
Dole ne Mai Ba da Sabis ya samar da Motsi na LINK tare da manufa URL don rahotannin isarwa (na zaɓi gami da takaddun shaida don ingantaccen ingantaccen HTTP). Mai Ba da Sabis na iya zaɓar hanyar HTTP da aka fi so don amfani da su:
HTTP POST (an bada shawarar)
HTTP GET.

Exampta amfani da HTTP GET (an isar cikin nasara):
https://user:password@www.serviceprovider.com/receivereport?%20MessageId=122&DestinationAddress=46762050312&Operator=Vodafone&TimeStamp=20100401%2007%3A47%3A44&StatusCode=0

Exampta amfani da HTTP GET (ba a isar da shi ba, Mai aiki ya kawo lokaciamp domin taron):

https://user:password@www.serviceprovider.com/receivereport?MessageId=123&DestinationAddress=46762050312&Operator=Vodafone&OperatorTimeStamp=20100401%2007%3A47%3A59&TimeStamp=20100401%2007%3A47%3A51&StatusCode=2&StatusText=Delivery%20failed&ReasonCode=10

Siffofin su ne URL encodedi.

Rufin haruffa:
Mai Ba da Sabis na iya zaɓar wanne zaɓin haruffan da ya fi son amfani da shi:
UTF-8 (an bada shawarar)
ISO-8859-1.

9.1 Yarda da Mai Ba da Sabis

Ya kamata Mai Ba da Sabis ya amince da kowane rahoton isarwa. Amincewar na iya zama tabbatacce, watau rahoton isar da aka samu nasara, ko mara kyau, watau gazawa.

Lura: LINK Motsi yana da lokacin karantawa don amincewar daƙiƙa 30 don rahotannin isarwa. Ƙayyadaddun lokaci zai haifar da sake gwadawar isarwa (idan an sake gwadawa) ko sokewar isar (idan an kashe shi). Wannan yana nufin cewa dole ne aikace-aikacen Mai Ba da Sabis ya tabbatar da lokutan amsawa cikin sauri, musamman lokacin babban kaya.

Ana ba da shawarar sosai don amincewa da rahoton isarwa zuwa LINK Motsi kafin sarrafa shi.

An siffanta ka'idar tabbatacce da mara kyau kamar haka:

Kyakkyawan yarda, ACK, rahoton isarwa:
Lambar amsa kewayon HTTP 200 a haɗe tare da tsararrun abun ciki na XML mai zuwa:

Amincewa mara kyau, NAK, ba a isar da rahoton bayarwa ba:
Duk wata amsa ban da tabbataccen yarda, ga misaliampko, rashin yarda yana haifar da kowane lambar kuskuren HTTP ko abun ciki na XML mai zuwa:

Ana iya amfani da abun cikin XML don sarrafa tsarin sake gwada Motsi ta LINK. NAK zai haifar da sake gwadawa, idan an kunna. Ga Masu Ba da Sabis ba a saita don tsarin sake gwadawa ba, abun cikin XML na zaɓi ne.

A ƙasa akwai buƙatar HTTP POST da amsa exampna rahoton isarwa da aka bayar ga Mai Ba da Sabis:

Buƙatar HTTP:

POST /context/app HTTP/1.1
Nau'in-Nau'in: aikace-aikace / x-www-form-urlencoded; charset = utf-8
Mai watsa shiri: uwar garken: tashar jiragen ruwa
Tsawon Abun ciki: xx

MessageId=213123213&DestinationAddress=46762050312&Operator=Telia& OperatorTimeStamp=20130607%2010%3A45%3A00&TimeStamp=20130607%2010%3A 45%3A02&StatusCode=0

Jawabin HTTP:

HTTP/1.1 200 Ok
Nau'in Abun ciki: rubutu/bayani

9.2 Sake gwadawa

Tsarin Motsi na LINK na iya yin ƙoƙarin sake gwadawa don gazawar, watau ba a yarda ba, isar da rahoton isarwa. Mai Ba da Sabis na iya zaɓar halin sake gwadawa da aka fi so:

Babu sake gwadawa (tsoho) - za a watsar da saƙon idan yunƙurin haɗin gwiwa ya gaza, lokacin karantawa ko kowane lambar kuskuren HTTP.

Sake gwadawa - za a aika saƙon don kowane nau'in matsalar haɗin gwiwa, lokacin karantawa, ko rashin yarda.

Lokacin da aka kunna sake gwadawa don NAK, yana da mahimmanci a fahimci wane yanayi ne zai haifar da ƙoƙari na sake gwadawa daga LINK Motsi da yadda sake gwadawa ke aiki. Kowane Mai Ba da Sabis yana da nasa jerin gwano na sake gwadawa, inda ake yin odar saƙonni bisa ga lokutan saƙonamp. Link Motsi koyaushe yana ƙoƙarin isar da tsofaffin saƙonnin farko, duk da cewa kowane tsari na saƙonnin da aka aika zuwa Mai Ba da Sabis ba shi da garantin. Babban dalilin da yasa ake watsar da saƙon daga layin sake gwadawa shine ɗayan dalilai biyu: ko dai saƙon TTL ya ƙare ko kuma (a zahiri) layin sake gwadawa ya cika. TTL Operator ne kuma ya dogara da asusu, watau, na iya bambanta dangane da Mai aiki da nau'in saƙo, misali, SMS mai ƙima ko daidaitaccen saƙon SMS.

Masu ba da Sabis tare da kunna sake gwadawa dole ne su duba keɓaɓɓen ID na saƙon MT don tabbatar da cewa ba a riga an karɓi saƙon ba.

Yana da mahimmanci ga Mai Ba da Sabis ɗin ya bi waɗannan ƙa'idodi masu sauƙi lokacin da kuskure ya faru yayin aiwatar da rahoton isarwa idan dalilin kuskuren shine: Na ɗan lokaci, misali bayanan bayanai, yakamata a dawo da NAK. LINK Motsi zai sake aika saƙon.

Ƙoƙarin dindindin da sake gwadawa na iya haifar da irin wannan matsala, yakamata a mayar da ACK. Domin misaliample, lokacin da ba a iya rarraba saƙon daidai ba ko kuma ya haifar da kuskuren lokacin aiki da ba a zata ba.

Yin aiki yadda ya kamata zai tabbatar da cewa ba a haifar da toshewa ko lalata kayan aiki ba saboda rahoton isar da ake jin haushi akai-akai.

10. Nasihu na aiwatarwa

1. Yana yiwuwa a yi amfani da ku web mai lilo don ƙaddamar da buƙatun zuwa API. Wannan yana sa ya zama sauƙi don bincika da kimanta ayyukan ba tare da wani kayan aikin haɓakawa ba.

2. Ana ba da shawarar Chrome ko Firefox tare da tsawo kamar JSONView don nuna kyakkyawan tsari na JSON.

3. Mun yi amfani da SoapUI don gwada POST, Tabbatarwa na asali da kuma bincika ainihin buƙatar HTTP da saƙonnin amsawa.

https://www.soapui.org/

4. Na cURL kayan aiki yana da amfani don ƙaddamar da buƙatun POST tare da Tabbatarwa na asali. Duba example kasa.

https://curl.haxx.se/

curl POST \
-H “Nau'in Abun ciki: aikace-aikace/x-www-form-urlencoded" \
-H "Izinin: Basic am9objpjaGFuZ2VtZSA=" \
https://europe.ipx.com/restapi/v1/sms/send \
–data “Address=46123456789&messageText=Hello+Duniya%21”

_______________

Canza Hanyoyin Sadarwa Na Keɓaɓɓen

Takardu / Albarkatu

LINK Jagorar Aiwatar da Motsi REST API SMS [pdf] Jagorar mai amfani
Jagorar Aiwatar da Motsi REST API SMS, Motsi, Jagoran Aiwatarwa REST API SMS, REST API SMS, API SMS, SMS

Magana

Bar sharhi

Ba za a buga adireshin imel ɗin ku ba. Ana yiwa filayen da ake buƙata alama *