LINK Mobility Implementation Guide REST API SMS alakaʻi hoʻohana

LINK Mobility logo A

LINK Mobility Implementation Guide REST API SMS

Hāʻawi ʻo LINK Mobility i kahi lawelawe no ka lawe ʻana i nā memo, nā uku micro, a me nā lawelawe ma kahi wahi. Hana ʻia ka paepae ma ke ʻano he mea kūʻai ʻike ʻike keʻokeʻo a me ke alahele kālepa ma waena o nā mea hoʻolako lawelawe a me nā mea hana.

Hāʻawi ʻo LINK Mobility i kahi API RESTful hiki ke hoʻohana ʻia e komo i nā lawelawe LINK Mobility e like me ka hoʻouna ʻana i ka SMS. Hoʻolālā ʻia kēia API i mea maʻalahi e hoʻohana a kūpono hoʻi me nā ʻōlelo a me nā hoʻolālā hou. Ke hoʻohana nei i ka ʻōlelo āu e koho ai, hiki i kāu palapala noi ke hoʻohana i ka Link Mobility REST API e hoʻokō i nā mana memo a me ka uku.

© LINK Mobility, Malaki 10, 2021

ʻIke pili kānāwai

ʻO ka ʻike i hāʻawi ʻia ma kēia palapala ʻo ia wale nō ka waiwai a me ke kuleana kope o Netsize. He mea hūnā a manaʻo ʻia no ka hoʻohana pono ʻana i ka ʻike. ʻAʻole paʻa a hiki ke hoʻololi ʻia me ka ʻole o ka hoʻolaha. ʻO ka hōʻike ʻole ʻia a hoʻohana ʻole ʻia e manaʻo ʻia he hewa.

Mālama ʻia ʻo Netsize™ a me linkmobility™ e nā kānāwai o ka ʻĀina Palani, EEC a me nā kānāwai waiwai naʻauao honua.

ʻO nā hōʻailona ʻē aʻe a pau i ʻōlelo ʻia ʻo ia wale nō ka waiwai o ko lākou mau mea nona.

ʻAʻohe mea i loko o kēia e manaʻo ʻia me ka hāʻawi ʻana i kekahi laikini a kuleana paha ma lalo o ka patent Netsize, kope kope, a i ʻole ka hōʻailona.

NETSIZE
Société anonyme au kapikala de 5 478 070 euros
Siège social :62, alanui Emile Zola92100 Boulogne – Palani
418 712 477 RCS Nanterre
http://www.LinkMobility.com
http://www.linkmobility.com

Lai o ka Palapala

Hōʻike kēia palapala i ka hoʻohana ʻana o ka mea hoʻolako i ka LINK Mobility REST API no ka SMS. Ua manaʻo ʻia no nā mea hoʻolālā ʻenehana a me nā mea hoʻolālā e hoʻokō nei i nā lawelawe o ka Service Provider.

1. Hoohana Kumu

He mea maʻalahi loa ka hoʻouna ʻana i kahi SMS. Hoʻouna ʻoe i kahi noi HTTP iā LINK Mobility hiki ke hoʻokō me ka hoʻohana ʻana i kahi web polokalamu kele pūnaewele.

LINK Mobility Implementation Guide REST API SMS - a1

2. Functional Overview

Hāʻawi ka ʻōnaehana LINK Mobility i kēia mau hana kumu no nā leka SMS:
Ka hoʻouna ʻana i nā memo SMS i hoʻopau ʻia (MT), e like me ke kikokikona a i ʻole ka binary (e laʻa me WAP Push) me nā memo uku maʻamau.

Loaʻa i nā hōʻike hoʻouna no nā leka MT i waiho ʻia.

Loaʻa i nā memo SMS Mobile Originated (MO), ka uku a me ka uku maʻamau.
Hoʻolaʻa ʻia ka SMS REST API no ka hoʻouna ʻana i nā leka MT SMS maʻamau.

Hoʻouna ka API i nā memo SMS āpau me ka like ʻole, hiki i nā hiʻohiʻona e like me:

"Ke ahi-a-poina" - makemake ka mea lawelawe e loaʻa i nā manawa pane ʻoi aku ka wānana a ʻaʻole makemake e kali i ka hopena mai ka Operator.

E ho'āʻo hou i ka hana - LINK Mobility e hoʻouna hou i ka leka inā loaʻa nā pilikia o ka Operator.

2.1 Hoʻouna ʻana i kahi leka SMS

LINK Mobility Implementation Guide REST API SMS - a2                      LINK Mobility Implementation Guide REST API SMS - a2                 LINK Mobility Implementation Guide REST API SMS - a3
Mea hoʻolako lawelawe Netsize Consumer

LINK Mobility Implementation Guide REST API SMS - a4

  1. E hoʻouna i ka memo MT
  2. E hoʻihoʻi i ka memo ID
  3. Hoʻouna i ka memo SMS
  4. Hāʻawi i ka hōʻike hoʻouna
  5. Hoʻouna i ka hōʻike hoʻouna

ʻO ke kahe kumu no ka hoʻouna ʻana i nā leka SMS i wehewehe ʻia penei:

Hoʻouna ka mea hoʻolako lawelawe i kahi leka SMS i ka mea loaʻa ma o ka ʻōnaehana LINK Mobility.

Hoʻihoʻi ʻia kahi ID memo i ka mea hoʻolako lawelawe. Hiki ke hoʻohana ʻia kēia ID no ka laʻana i ka hoʻopili ʻana i ka memo me ka hōʻike hoʻopuka pololei.

Mālama ʻo LINK Mobility i ka hoʻokele a hāʻawi i ka leka SMS i ka mea kūʻai aku i ʻōlelo ʻia.
Hoʻomaka ʻia kahi hōʻike hoʻopuka, e laʻa i ka wā i hoʻouna ʻia ai ka leka SMS i ka mea kūʻai aku.

Hoʻouna ʻia ka hōʻike hoʻouna i ka mea hoʻolako lawelawe. Loaʻa i ka hōʻike ka ID memo like me ka mea i hoʻihoʻi ʻia ma ka ʻanuʻu 2.

Kahe ʻokoʻa: Noi kūpono ʻole

Inā ʻaʻole kūpono nā ʻāpana i hāʻawi ʻia a i ʻole nā ​​​​mea hoʻohana i loko o ka noi, ua hoʻihoʻi ʻia kahi hewa i ka mea hoʻolako lawelawe. Hōʻike ka hewa i ke kumu o ka hōʻole ʻana a pau ke kahe. ʻAʻole hoʻihoʻi ʻia nā ID memo.

3. Hopena

Loaʻa ʻia ka punawai SMS me ke ala:
/restapi/v1/sms
Example URL
https://europe.ipx.com/restapi/v1/sms
No ka palekana pili, hiki ke ʻike ʻia ka LINK Mobility REST API ma HTTPS wale nō.
Ua pūlima ʻia ka palapala kikowaena Link Mobility e Thawte Server CA.

4. Nā hana

Hāʻawi ka lawelawe SMS i nā hana penei:

inoa Alanui
Hoʻouna /restapi/v1/sms/send
4.1 Hoʻouna

Hoʻohana ʻia ka hana hoʻouna e hoʻouna i kahi SMS i hoʻokahi mea loaʻa.

Hana ʻia kēia hana no nā mea hoʻohana maʻamau a me nā mea hoʻohana kiʻekiʻe. Ma ka hihia maʻalahi, ʻo ka helu wahi wale nō, a me ka kikokikona memo e koi ʻia e hoʻouna i kahi SMS. E ʻike ʻo LINK Mobility i ka Data Coding Scheme a hana i ka concatenation aunoa o kahi memo i nā ʻāpana memo he nui inā pono.

No ka hoʻohana kiʻekiʻe, hiki i ka mea hoʻolako lawelawe ke hoʻohana i nā ʻāpana koho no ka mana piha o ka hoʻopili ʻana i ka memo me ke poʻo ʻikepili mea hoʻohana.

Hiki i ka Service Provider ke hoʻouna i nā memo i hui pū ʻia, akā ʻo ka hoʻomākaukau ʻana i ka ʻikepili mea hoʻohana a me ke poʻomanaʻo ʻikepili mea hoʻohana pono e hana ʻia e ka Service Provider a pono e hoʻouna ʻia ka leka ma o nā noi hoʻouna he nui iā LINK Mobility.

5. Hooiaio

Hoʻouna ʻia ka inoa hoʻohana a me ka ʻōlelo huna i kēlā me kēia noi me ka hoʻohana ʻana i ka HTTP Basic Authentication Scheme.

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

Hoʻouna ʻia nā hōʻoia ma kahi poʻomanaʻo Manaʻo ma ka noi HTTP. Hoʻokumu ka mea kūʻai i ke kahua poʻomanaʻo e like me ka wehewehe ʻana ma aneʻi:

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

No exampʻAe, inā ʻo john ka inoa inoa a ʻo changeme ka ʻōlelo huna a laila ʻo ke poʻo poʻomanaʻo mana:

Manaʻo: Basic am9objpjaGFuZ2VtZSA=

Ma ke ʻano he hāʻule hope hiki ke waiho ʻia ka inoa inoa a me ka ʻōlelo huna e like me nā ʻāpana noi. Manaʻo ʻia kēia no nā mea kūʻai aku ʻaʻole kākoʻo i ka Basic Auth.

6. Ke waiho nei i kahi noi

6.1 Ke kaula ninau

Hoʻouna ʻia nā ʻāpana noi ma ke ʻano he kaula nīnau i loaʻa nā hui inoa/waiwai. Hoʻopili ʻia ke kaula nīnau me ka hoʻohana ʻana i ka Pakeneka Encoding (URL hoʻopili).

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

No example, Aloha World! ua hoʻopaʻa ʻia ʻo Hello+World%21.

6.2 Nā palena noi koi
inoa Max lōʻihi wehewehe
wahi hoʻouna 40 ʻO ka MSISDN kahi e hoʻouna ʻia ai ka leka SMS, e hoʻomaka me ka code ʻāina. Example: 46123456789.
No kekahi mau mākeke (kahi pono e hoʻopili ʻia ka Consumer MSISDN) hiki i kēia waiwai ke lilo i inoa alphanumeric, i kau mua ʻia me ka "#".
messageText 1600 ʻO ka ʻike memo SMS.
6.3 Nā ʻāpana noi koho (no ka hoʻohana mua ʻana)
inoa Max lōʻihi wehewehe
originatingAddress 16 Ka helu kumu no ka memo SMS puka. Ua wehewehe ʻia ke ʻano o ka helu wahi e ka originatorTON parameter.
ʻO 16 ka lōʻihi o ka helu pōkole.
Ua kaupalena ʻia ka mea hoʻouna helu alpha i ka Alphabet paʻamau GSM me ka lōʻihi he 11 mau huaʻōlelo.
ʻO 15 ka lōʻihi o ka mea hoʻouna MSISDN (e hoʻohana ana i ka ʻano like me ka mea destinationAddress).
Hiki ke waiho ʻia ke koho ʻia ka originatingAddress a me originatingTON e ka ʻōnaehana. Pili kēia hana i ka mākeke a me ka hoʻonohonoho.
Hiki ke ʻokoʻa ke ʻano me ka hui pū ʻana o Operator.
mea hoʻomakaTON 1 Ke ʻano helu helu (TON):
0 - Helu pōkole
1 – Helu alpha (ka lōʻihi 11)
2 – MSISDN
Hiki ke waiho ʻia ke koho ʻia ka originatingAddress a me originatingTON e ka ʻōnaehana. Pili kēia hana i ka mākeke a me ka hoʻonohonoho.
Hiki ke ʻokoʻa ke ʻano me ka hui pū ʻana o Operator.
userDataHeader 280 Hiki ke loaʻa i ka Head Data User me ka User Data a hiki i ka 140, ie 280 when hex-encoded, octets. Hoʻopili mau ʻia kēia ʻāpana hex.
DCS 3 ʻIkepili hoʻopāpā helu.
Hiki ke ʻokoʻa ke ʻano me ka hui pū ʻana o Operator.
PID 3 ID kaʻina.
Hiki ke ʻokoʻa ke ʻano me ka hui pū ʻana o Operator.
relativeValidityTime 6 ʻO ka manawa kūpono i kekona (e pili ana i ka manawa no ka hoʻouna ʻana iā LINK Mobility). ʻO ka waiwai nui ka 604800 (7 lā) a ʻo ka paʻamau he 48 mau hola.
Hiki ke ʻokoʻa ke ʻano me ka hui pū ʻana o Operator.
manawa hāʻawi 20 Manawaamp i ka wā e hoʻouna ʻia ai ka leka SMS (manawa hoʻouna ʻia). E ʻike i ka ʻāpana o ka hōʻano manawa lā.
statusReportFlags 1 Hāʻawi i ka noi hōʻike:
0 - ʻAʻohe hōʻike hoʻopuka (paʻamau)
1 - Ua noi ʻia ka hōʻike hoʻouna
9 - Ua noi ʻia ka hōʻike hoʻouna kikowaena (LINK Mobility ʻaʻole e hoʻouna i ka hōʻike i ka Mea Hoʻolako lawelawe akā hāʻawi ʻia ia i nā hōʻike a me nā mea.)
campaignName 50 ʻO nā kālepa LINK Mobility tagged me keia inoa. Hoʻohana ʻia ia e hui pū i nā hana ma nā hōʻike Link Mobility.
maxConcatenatedMessages 1 He waiwai ma waena o 1 a me 10 e wehewehe ana i ka nui o nā memo i ʻae ʻia. ʻO 3 ka paʻamau.
correlationId 100 ʻO ka ID i hāʻawi ʻia e ka mea hoʻolako lawelawe e hoʻokani ʻia i ka hōʻike hoʻouna.
mea hoʻohana 100 Hāʻawi ʻia ma ke ʻano he ʻokoʻa i ka HTTP Basic Authentication.
hua huna 100 Hāʻawi ʻia ma ke ʻano he ʻokoʻa i ka HTTP Basic Authentication.
6.4 Nā Hana Noi HTTP

No ka hoʻokō pono loa, kākoʻo ka API i nā ala noi HTTP GET a me POST. ʻAʻole ʻae ʻia nā ala HTTP ʻē aʻe.

6.4.1 LOA

Hoʻopili ʻia ke kaula nīnau i hoʻopaʻa ʻia i ka URL.

E LOAA
https://europe.ipx.com/restapi/v1/sms/send?destinationAddress=461234
56789&messageText=Aloha+Ao%21
Manaʻo: Basic am9objpjaGFuZ2VtZSA=

6.4.2 PONO

Hoʻouna ʻia ke kaula nīnau i hoʻopaʻa ʻia ma ke kino memo noi HTTP. ʻO ke ʻano maʻiʻo ka palapala noi/x-www-form-urlhoʻopaʻa ʻia.

POST https://europe.ipx.com/restapi/v1/sms/send
Mea hoʻokele: europe.ipx.com
ʻAno maʻiʻo: application / x-www-form-urlhoʻopaʻa ʻia
Manaʻo: Basic am9objpjaGFuZ2VtZSA=
Maʻiʻo-Loihi: 57

destinationAddress=46123456789&messageText=Aloha+World%21

6.5 Ka lā a me ka manawa

ʻO nā ʻāpana o ka REST API e hōʻike ana i ka lā a me ka manawa aia mau i ka manawa UTC (Coordinated Universal Time). Ka manawaampHōʻike ʻia nā s ma ke ʻano he kaula me kēia ʻano kikoʻī:
2017-04-25T23:20:50Z
He 20 minuke a me 50 kekona ma hope o ka hola 23 o ʻApelila 25th, 2017 ma UTC.

7. ʻŌlelo pane

Ma hope o ka loaʻa ʻana a me ka unuhi ʻana i kahi leka noi, pane ka API me kahi leka pane HTTP.

7.1 HTTP code kūlana

Hoʻihoʻi mau ka REST API i ka helu kūlana HTTP 200 OK no nā noi i hoʻoponopono ʻia. Aia i loko o ke kino o ka memo kekahi code pane ʻāpana i hoʻohana ʻia e hoʻoholo i ka hopena pololei.

7.2 Ke kino memo

Aia ke kino memo me JSON e wehewehe ana i ka hopena o ka noi.
http://json.org/
Hoʻopili ʻo Link Mobility JSON me ka Google JSON Style Guide.
https://google.github.io/styleguide/jsoncstyleguide.xml

7.3 Nā palena pane
inoa Max lōʻihi wehewehe
paneCode 3 Hōʻike ka 0 i ke kālepa kūleʻa.
paneMessage 255 ʻO ka wehewehe kikokikona pane, e laʻa i ke kikokikona hewa.
manawaamp 20 Ka lā a me ka manawa i hana ai ʻo LINK Mobility i ka noi. (E nānā i ka ʻāpana hōʻano lā/manawa).
traceId 36 Mea hoʻomaopopo i loko o Link Mobility. Hoʻohana ʻia no ke kākoʻo a me ka hoʻoponopono pilikia.
messageIds 10 x 36 Array o LINK Mobility mau memo ID no kēlā me kēia memo kūleʻa (ua hoʻihoʻi ʻia nā ID memo he nui inā hoʻohui ʻia ka memo).
Haʻalele ʻia inā ʻaʻole i hāʻule.
7.4 Example pane

Pōmaikaʻi

HTTP/1.1 200 OK
ʻAno maʻiʻo: noi/json
Maʻiʻo-Loihi: 144
Lā: Pōʻalima, 15 Sep 2016 13:20:31 GMT
{"Koope pane":0,"responseMessage":"Polopono","ka manawaamp”:”2016-09-15T13:20:31Z”, “traceId”:”f678d30879fd4adc25f2″,”messageIds”:[“1-4850879008”]}

Eia ka JSON i hoʻonohonoho ʻia no ka heluhelu ʻana:

{
paneCode“:0,
paneMessage“:”Polopono”,
manawaamp“:”2016-0915T13:20:31Z”,
traceId“:”f678d30879fd4adc25f2”,
messageIds“:[“1-4850879008”] }

hāʻule

HTTP/1.1 200 OK
ʻAno maʻiʻo: noi/json
Maʻiʻo-Loihi: 148
Lā: Pōʻalima, 15 Sep 2016 13:20:31 GMT
{“responseCode”:1,”responseMessage”:” Komo hewa ʻole a i ʻole hoʻohana API ʻae ʻole ʻia”,” manawaamp”:”2016-09-15T13:20:31Z”,”traceId”:”f678d30879fd4adc25f2″}

Pōmaikaʻi

HTTP/1.1 200 OK
ʻAno maʻiʻo: noi/json
Maʻiʻo-Loihi: 144
Lā: Pōʻalima, 15 Sep 2016 13:20:31 GMT
{"Koope pane":0,"responseMessage":"Polopono","ka manawaamp”:”2016-09-15T13:20:31Z”, “traceId”:”f678d30879fd4adc25f2″,”messageIds”:[“1-4850879008”]}

Eia ka JSON i hoʻonohonoho ʻia no ka heluhelu ʻana:

{
paneCode“:0,
paneMessage“:”Polopono”,
manawaamp“:”2016-0915T13:20:31Z”,
traceId“:”f678d30879fd4adc25f2”,
messageIds“:[“1-4850879008”] }

hāʻule

HTTP/1.1 200 OK
ʻAno maʻiʻo: noi/json
Maʻiʻo-Loihi: 148
Lā: Pōʻalima, 15 Sep 2016 13:20:31 GMT
{“responseCode”:1,”responseMessage”:” Komo hewa ʻole a i ʻole hoʻohana API ʻae ʻole ʻia”,” manawaamp”:”2016-09-15T13:20:31Z”,”traceId”:”f678d30879fd4adc25f2″}

7.5 Nā code pane

Hiki ke hoʻihoʻi ʻia nā code pane ma ka pane hoʻouna:

Code kikokikona wehewehe
0 Pōmaikaʻi Ua hoʻokō ʻia.
1 Komo hewa ʻole a hoʻohana ʻole ʻia ka API Ua pāpā ʻia ka inoa inoa a i ʻole ka ʻōlelo huna a i ʻole ka mea hoʻolako lawelawe e LINK Mobility.
2 Ua ālai ʻia ka mea kūʻai e Link Mobility Ua ālai ʻia ka Consumer e LINK Mobility.
3 ʻAʻole hāʻawi ʻia ka hana e LINK Mobility Hoʻopaʻa ʻia ka hana no ka mea hoʻolako lawelawe.
4 ʻAʻole ʻike ʻia ka mea kūʻai aku iā LINK Mobility  ʻAʻole ʻike ʻia ka Consumer iā LINK Mobility.
A i ʻole inā hoʻohana ʻia ka inoa inoa ma ka noi; ʻAʻole i loaʻa ka inoa inoa.
5 Ua pāpā ka mea kūʻai aku i kēia lawelawe ma LINK Mobility Ua ālai ka Consumer i kēia lawelawe ma LINK Mobility.
6 ʻAʻole kākoʻo ʻia ka helu wahi kumu ʻAʻole kākoʻo ʻia ka helu wahi kumu.
7 ʻAʻole i kākoʻo ʻia e ka moʻokāki kahi helu kumu alpha ʻAʻole kākoʻo ʻia ka helu wahi helu alpha.
8 ʻAʻole i kākoʻo ʻia ka helu kumu o MSISDN ʻAʻole i kākoʻo ʻia ka helu kumu MSISDN.
9 ʻAʻole kākoʻo ʻia ʻo GSM ʻAʻole kākoʻo ʻia ʻo GSM.
10 ʻAʻole kākoʻo ʻia ka Unicode ʻAʻole kākoʻo ʻia ka Unicode.
11 ʻAʻole kākoʻo ʻia ka hōʻike kūlana ʻAʻole kākoʻo ʻia ka hōʻike kūlana.
12 ʻAʻole i kākoʻo ʻia ka mana i koi ʻia ʻAʻole i kākoʻo ʻia ka mana i koi ʻia (koe ma luna aʻe) no ka hoʻouna ʻana i ka leka.
13 Ua ʻoi aku ka nui o ka helu throttling kiʻekiʻe o ka mea hāʻawi maʻiʻo Ke hoʻouna wikiwiki nei ka mea lawelawe i nā leka SMS iā LINK Mobility.
14 ʻAʻole kākoʻo ʻia ka ID Protocol e ka moʻokāki ʻAʻole i kākoʻo ʻia ka ID Protocol.
15 Ua ʻoi aku ka palena hoʻohui memo ʻOi aku ka nui o nā memo i hoʻohui ʻia i ka helu max i noi ʻia.
16 ʻAʻole hiki ke ala i ka memo. ʻAʻole hiki iā LINK Mobility ke ala i ka memo.
17 Kauā manawa pāpā ʻia ʻAʻole ʻae ʻia e hoʻouna i ka memo i ka manawa
18 Haʻahaʻa haʻahaʻa ma ka moʻokāki hoʻolako lawelawe Ua ālai ʻia ka mea lawelawe ma muli o ke koena haʻahaʻa loa
50 holomua hapa Loaʻa ka lanakila ma ka hoʻouna ʻana i kahi leka SMS i nā mea loaʻa he nui.
99 Kuʻia kikowaena kikowaena Nā hewa Link Mobility ʻē aʻe, e kelepona iā LINK Mobility kākoʻo no ka ʻike hou aku.
100 Hewa ka helu wahi e hele ai ʻAʻole kūpono ka helu wahi (MSISDN, a i ʻole ka inoa inoa).
102 ʻAʻole kūpono ka ID i kuhikuhi ʻia (pili ʻia). ʻAʻole kūpono ka ID kuhikuhi, malia paha ua hoʻohana mua ʻia ka ID kuhikuhi, kahiko a ʻike ʻole paha.
103 Helu ka inoa mooolelo He kūpono ʻole ka inoa moʻokāki.
105 Hewa ka ʻikepili meta lawelawe He kūpono ʻole ka ʻikepili meta lawelawe.
106 Helu kūpono ʻole He kūpono ʻole ka helu wahi i kumu.
107 Heluhelu helu helu helu ʻole He kūpono ʻole ka helu helu helu helu.
108 Manawa kūpono ʻole ʻAʻole kūpono ka manawa kūpono.
109 Hewa ka manawa lawe He kūpono ʻole ka manawa hoʻouna.
110 He kūpono ʻole ka ʻikepili memo/ka mea hoʻohana ʻAʻole kūpono ka ʻikepili mea hoʻohana, ʻo ia hoʻi ka leka SMS.
111 Pono ʻole ka lōʻihi memo He kūpono ʻole ka lōʻihi o ka memo SMS.
112 Poʻomanaʻo ʻikepili mea hoʻohana hewa ʻole He kūpono ʻole ke poʻo ʻikepili mea hoʻohana.
113 ʻAʻohe manaʻo hoʻopaʻa inoa ʻikepili He kūpono ʻole ka DCS.
114 Hewa ka protocol ID He kūpono ʻole ka PID.
115 Nā hae hōʻike kūlana kūpono ʻole He kūpono ʻole nā ​​hae hōʻike kūlana.
116 TON hewa ʻole He kūpono ʻole ka TON kumu.
117 Pono ʻole campinoa aign ʻO ka campʻAʻole kūpono ka inoa aign.
120 He palena ʻole no ka helu kiʻekiʻe o nā memo i hoʻohui ʻia He kūpono ʻole ka helu nui o nā memo i hoʻohui ʻia.
121 He kūpono ʻole ka helu wahi i puka mai ai msisdn He kūpono ʻole ka helu wahi i hoʻokumu ʻia ai MSISDN.
122 ʻAʻole kūpono ka ID pili He kūpono ʻole ka ID pili.

8. Nā hiʻohiʻona koho

8.1 Hoʻoponopono MSISDN

ʻO ka hoʻoponopono MSISDN kahi hiʻohiʻona koho e hiki ke hoʻohana ʻia e LINK Mobility kākoʻo inā noi ʻia.

Na kēia hiʻohiʻona e hoʻoponopono i nā helu wahi e hele ai a hoʻolikelike iā lākou i ke ʻano E.164 i makemake ʻia. Ma waho aʻe o ka hoʻoponopono ʻana i ke ʻano, hiki i ka ʻōnaehana ke hana i nā hana kikoʻī o ka mākeke e like me ka unuhi ʻana i nā helu Farani honua e hoʻoponopono i nā helu DOM-TOM (départements et territoires d'outre-mer) inā pili.

Aia ma lalo kahi helu o exampnā hoʻoponopono:

Waiho ʻia kahi helu wahi  Hoʻoponopono ʻia ka helu wahi
+46(0)702233445 46702233445
(0046)72233445 46702233445
+460702233445 46702233445
46(0)702233445 46702233445
46070-2233445 46702233445
0046702233445 46702233445
+46(0)702233445aaa 46702233445
336005199999 2626005199999
(Uhi ʻia ka helu Palani i ka helu DOM-TOM)

Eia hou, hiki ke ʻae i nā helu kelepona aupuni no kahi mākeke i koho ʻia. Ke hoʻohana ʻia kēia hiʻohiʻona, pono e hoʻouna ʻia nā helu honua no nā mākeke ʻē aʻe me kahi hōʻailona `+' mua e hoʻokaʻawale iā lākou mai ka mākeke i koho ʻia.

Aia ma lalo kekahi mau exampka liʻiliʻi o nā hoʻoponopono i hana ʻia i ka wā e hoʻohana ai iā Kuekene (country code 46) ma ke ʻano he mākeke paʻamau no nā helu ʻāina.

Waiho ʻia kahi helu wahi Hoʻoponopono ʻia ka helu wahi
0702233445 46702233445
070-2233 445 46702233445
070.2233.4455 46702233445
460702233445 46702233445
+460702233445 46702233445
+458022334455 458022334455
45802233445 He kūpono ʻole no ka mea ua nalo ka hōʻailona '+'

E hoʻomaopopo e hoʻohana ʻia ka MSISDN i hoʻoponopono ʻia e LINK Mobility a e hoʻihoʻi ʻia i nā hōʻike hoʻopuka.

E ʻoluʻolu e kelepona iā LINK Mobility kākoʻo no ka ʻike hou aku.

8.2 Hoʻololi i ke ʻano

ʻO ka hoʻololi ʻana i ke ʻano he hiʻohiʻona koho e hiki ke hoʻohana ʻia e ke kākoʻo LINK Mobility inā noi ʻia.

Na kēia hiʻohiʻona e unuhi i nā huapalapala ʻaʻole GSM i loko o ka ʻikepili mea hoʻohana (SMS kikokikona) i like GSM alphabet characters ke kau ʻia ka DCS i “GSM” (17). No exampe unuhi ʻia ka "Seqüência de teste em Português" i "Seqüencia de teste em Portugues".

9. Nā hōʻike hoʻouna

Hiki i ka mea hoʻolako lawelawe, inā hāʻawi ʻia, ke noi aku i nā hōʻike hoʻouna leka SMS a i ʻole nā ​​leka hoʻolaha no nā leka MT i hoʻouna ʻia. Hoʻomaka ʻia kēia mau hōʻike i ka SMSC Operator ke hāʻawi ʻia ka leka MT i ka mea kūʻai aku i manaʻo ʻia a holoi ʻia paha, no ka laʻana, pau a i ʻole, no kekahi kumu, ʻaʻole hiki ke hoʻokele.

ʻO ke kūlana hope wale nō o ka leka SMS i hōʻike ʻia i ka Mea Hoʻolako lawelawe, ʻo ia hoʻi, hāʻawi ʻia a holoi ʻia. Hoʻokahi wale nō hōʻike no kēlā me kēia memo MT i hana ʻia. Me ke kūlana i holoi ʻia, hiki ke hoʻopili ʻia kahi code kumu. Hōʻike kēia code kumu i ke kumu o ka hāʻawi ʻole ʻia ʻana o ka leka SMS.

Hoʻouna ʻia nā hōʻike ma o LINK Mobility a hoʻouna ʻia i ka Service Provider me ka hoʻohana ʻana i ka protocol HTTP.

No ka loaʻa ʻana o nā hōʻike, pono e hoʻokō ka mea lawelawe no exampʻO kahi Java Servlet a i ʻole kahi ʻaoʻao ASP.NET. Loaʻa iā lāua nā noi HTTP GET a POST paha.

Nā ʻāpana

Aia i loko o ke noi kēia mau ʻāpana:

ʻĀpana ʻAno M/O/I* Waiwai Paʻamau Max lōʻihi wehewehe
MessageId kaulahao M 22 ʻO ka ID memo o ka memo MT e pili ana kēia hōʻike.
Wahi Hoʻopiʻi kaulahao M 40 ʻO ka MSISDN o ka mea kūʻai aku, ʻo ia hoʻi ka helu wahi o ka memo MT mua.
Code Kūlana integer M 1 Hōʻike ke code kūlana i ke kūlana o ka memo MT.
ʻO nā code kūlana kūpono:
0 – Hāʻawi ʻia
2 - Holoi ʻia (pili ke kumu kumu)
Manawaamp kaulahao M 20 Hōʻike ka manawa i ka manawa i loaʻa ai ka hōʻike hoʻopuka e LINK Mobility.
Ka palena manawa o ka manawaamp ʻo CET a i ʻole CEST (me ka manawa kauwela e like me ka wehewehe ʻana no ka EU).
Hōʻano: yyyyMMdd HH:mm:ss.
Mea hoʻohana kaulahao M 100 ʻO ka inoa o ka Operator i hoʻohana ʻia i ka hoʻouna ʻana i ka memo SMS a i ʻole ka inoa moʻokāki i hoʻohana ʻia i ka hoʻouna ʻana i ka leka SMS.
Hāʻawi ʻia kahi papa inoa o nā mea lawelawe e LINK Mobility kākoʻo.
Kumu Kumu integer O 3 Hōʻike ke code kumu i ke kumu i pau ai ka memo i ke kūlana i holoi ʻia.
ʻO nā code kumu kūpono:
100 - Pau
101 – Hooleia
102 – Haʻihaʻi ʻia
103 - Kekahi hewa ʻē aʻe
110 - ʻAʻole ʻike ʻia ka mea kākau inoa
111 – Ua pāpā ʻia ka mea kākau inoa
112 - ʻAʻole hāʻawi ʻia ka mea kākau inoa
113 - ʻAʻole loaʻa ka mea kākau inoa
120 - SMSC hemahema
121 – Hoʻopiʻi SMSC
122 – Helu SMSC
130 – Hapa lima lima
131 - Ua ʻoi aku ka nui o ka hoʻomanaʻo lima lima
Hiki ke ʻokoʻa ke ʻano me ka hoʻohui ʻana o Operator.
Mea ManawaStamp kaulahao O 20 ʻO ka manawa e hōʻike ana i ka wā i hoʻomaka ʻia ai ka hōʻike ma ka SMSC o ka Operator (inā hāʻawi ʻia e ka Operator).
Ka palena manawa o ka manawaamp ʻo CET a i ʻole CEST (me ka manawa kauwela e like me ka wehewehe ʻana no ka EU).
Hōʻano: yyyyMMdd HH:mm:ss.
KūlanaText kaulahao O 255 Placeholder no ka ʻike hou aku mai ka Operator, e laʻa me ka wehewehe kikokikona o ke kūlana/kumu. Hiki ke ʻokoʻa ke ʻano me ka hoʻohui ʻana o Operator.
CorrelationId kaulahao O 100 Hāʻawi ʻia ka ID correlation ma ka SendRequest a i ʻole SendTextRequest.
CodeNetwork Operator integer O 6 ʻO ka Code Network Mobile (MCC + MNC) o ka Mea Hana.

* M = Mandatory, O = Koho, I = Manaʻo ʻole.
Pono ka mea hoʻolako lawelawe e hāʻawi iā LINK Mobility me ka pahuhopu URL no ka lawe ʻana i nā hōʻike (ke komo pū me nā hōʻoia no ka hōʻoia kumu HTTP). Hiki i ka mea lawelawe ke koho i ke ʻano HTTP makemake e hoʻohana ai:
HTTP POST (koi ʻia)
HTTP GET.

Exampme ka hoʻohana ʻana i ka HTTP GET (ua hoʻouna ʻia ka lanakila):
https://user:password@www.serviceprovider.com/receivereport?%20MessageId=122&DestinationAddress=46762050312&Operator=Vodafone&TimeStamp=20100401%2007%3A47%3A44&StatusCode=0

Exampme ka hoʻohana ʻana iā HTTP GET (ʻaʻole i hāʻawi ʻia, ua hāʻawi ka Operator i ka manawaamp no ka hanana):

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

ʻO nā palena URL hoʻopaʻa ʻia.

Hoʻopāpā ʻano:
Hiki i ka mea hoʻolako ke koho i ka hoʻopāpā ʻana i makemake ʻia e hoʻohana ai:
UTF-8 (manaʻo ʻia)
ISO-8859-1.

9.1 Hoʻomaikaʻi i ka mea hoʻolako lawelawe

Pono ka mea hoʻolako lawelawe e hoʻomaopopo i kēlā me kēia hōʻike hoʻopuka. Hiki ke maikaʻi ka hōʻoia, ʻo ia hoʻi, ua loaʻa maikaʻi ka hōʻike hoʻopuka, a i ʻole maikaʻi ʻole, ʻo ia hoʻi, hāʻule.

E ʻoluʻolu e hoʻomaopopo: Loaʻa iā LINK Mobility kahi manawa heluhelu no ka hoʻomaikaʻi ʻana i 30 kekona no nā hōʻike hoʻopuka. E hoʻomaka ka hoʻāʻo hou ʻana (inā hiki ke hoʻāʻo hou) a i ʻole ke kāpae ʻana i ka hoʻouna ʻana (inā paʻa ka hoʻāʻo hou). 'O ia ho'i, pono e hō'oia ka palapala 'Oihana Ho'olaha i nā manawa pane wikiwiki, 'oi aku ka nui o ka ukana.

Manaʻo nui ʻia e hoʻomaopopo i ka hōʻike hoʻouna ʻana iā LINK Mobility ma mua o ka hana ʻana.

Ua wehewehe ʻia ka lula no ka hōʻoia maikaʻi a me ka maikaʻi ʻole:

Hoʻomaikaʻi maikaʻi, ACK, hōʻike hoʻopuka i hāʻawi ʻia:
HTTP 200 pāʻālua pane pane i hui pū ʻia me kēia maʻiʻo XML i hoʻopaʻa ʻia:

ʻAʻole i hāʻawi ʻia ka hōʻike hōʻike ʻino, NAK,
ʻO nā pane ʻē aʻe ma waho o ka hōʻoia maikaʻi, no ka exampʻOiaʻiʻo, hoʻomaka ʻia kahi hōʻoia maikaʻi ʻole e kekahi code hewa HTTP a i ʻole ka ʻike XML e hiki mai ana:

Hiki ke hoʻohana ʻia ka ʻike XML no ka hoʻomalu ʻana i ka mīkini hoʻāʻo LINK Mobility. E ho'āʻo hou ka NAK, inā hiki. No nā mea hoʻolako lawelawe ʻaʻole i hoʻonohonoho ʻia no ka mīkini hoʻāʻo hou, he koho ka ʻike XML.

Aia ma lalo kahi noi HTTP POST a pane example o kahi hōʻike hoʻouna i hāʻawi ʻia i kahi Mea Hoʻolako lawelawe:

Noi HTTP:

POST /context/app HTTP/1.1
ʻAno maʻiʻo: application / x-www-form-urlhoʻopili ʻia;charset=utf-8
Mea hoʻokele: server:port
Maʻiʻo-Loihi: xx

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

Pane HTTP:

HTTP/1.1 200 OK
ʻAno maʻiʻo: kikokiko/plain

9.2 E ho'āʻo hou

Hiki i ka ʻōnaehana LINK Mobility ke hana i nā hoʻāʻo hou no ka hāʻule ʻole, ʻo ia hoʻi, ʻaʻole i ʻae ʻia, nā hoʻopuka hōʻike hoʻopuka. Hiki i ka mea hoʻolako ke koho i ke ʻano hoʻāʻo hou i makemake ʻia:

ʻAʻohe hoʻāʻo hou (paʻamau) - e hoʻolei ʻia ka leka inā hāʻule ka hoʻāʻo pili, heluhelu i ka manawa a i ʻole no kekahi code hewa HTTP.

E hoao hou - e hoʻopiʻi ʻia ka memo no kēlā me kēia ʻano pilikia pili, heluhelu manawa pau, a i ʻole ka hōʻoia maikaʻi ʻole.

Ke hoʻā ʻia ka hoʻāʻo hou ʻana no NAK, he mea nui e hoʻomaopopo i nā hiʻohiʻona e hoʻopuka i kahi hoʻāʻo hou mai LINK Mobility a pehea e hana ai ka hoʻāʻo hou. Loaʻa i kēlā me kēia mea hoʻolako lawelawe kāna laina hoʻāʻo hou, kahi e kauoha ʻia ai nā memo e like me ka manawa o ka memoamp. Ke ho'āʻo mau nei ʻo Link Mobility e hoʻouna mua i nā memo kahiko, ʻoiai ʻaʻole ʻoiaʻiʻo ʻia ke kauoha pākahi o nā memo i hoʻouna ʻia i ka Service Provider. ʻO ke kumu nui o ka hoʻolei ʻia ʻana o nā memo mai ka pila hoʻāʻo hou kekahi o nā kumu ʻelua: a i ʻole ka pau ʻana o ka memo TTL a i ʻole (ma ke ʻano) piha ka pila hoʻāʻo hou. ʻO ka TTL ka mea hoʻohana a pili pū i ka moʻokāki, ʻo ia hoʻi, hiki ke ʻokoʻa ma muli o ke ʻano o ka Operator a i ʻole ke ʻano memo, e laʻa, ka SMS premium a i ʻole ka leka SMS helu maʻamau.

Pono nā mea hoʻolako lawelawe me ka hoʻāʻo hou e nānā i ka ID kūʻokoʻa o ka memo MT e hōʻoia ai ʻaʻole i loaʻa ka memo.

He mea nui i ka mea hoʻolako lawelawe e hoʻokō i kēia mau lula maʻalahi ke loaʻa kahi hewa i ka wā o ka hoʻoili ʻana i kahi hōʻike hoʻopuka inā ʻo ke kumu o ka hewa ʻo ia: No ka manawa, no ka laʻana, ʻaʻole i loaʻa ka waihona, pono e hoʻihoʻi ʻia kahi NAK. E hoʻouna hou ʻo LINK Mobility i ka memo.

ʻO ka hoʻāʻo paʻa a me ka hoʻāʻo hou ʻana paha ke kumu o ka pilikia like, pono e hoʻihoʻi ʻia kahi ACK. No example, i ka wā i hiki ʻole ke hoʻokaʻawale ʻia ka memo a i ʻole i hana hewa ʻole i ka wā holo.

ʻO ka hana e like me ka mea e hōʻoia ʻole ʻaʻole i hoʻopaʻa ʻia a i ʻole ka hoʻohaʻahaʻa ʻia ʻana ma muli o kahi hōʻike hoʻopuka e hoʻouna pinepine ʻia.

10. Nā ʻōlelo aʻoaʻo hoʻokō

1. Hiki ke hoʻohana i kāu web polokalamu kele pūnaewele e hoʻouna i nā noi i ka API. He mea maʻalahi kēia e ʻimi a loiloi i nā lawelawe me ka ʻole o nā mea hana hoʻomohala.

2. Manaʻo ʻia ʻo Chrome a Firefox paha me kahi hoʻonui e like me JSONView e hōʻike iā JSON i hoʻopaʻa ʻia.

3. Ua hoʻohana mākou iā SoapUI no ka hoʻāʻo ʻana i ka POST, Basic Authentication a no ka nānā ʻana i ka noi HTTP maka a me nā memo pane.

https://www.soapui.org/

4. ʻO ka cURL mea pono no ka waiho ʻana i nā noi POST me ka Basic Authentication. See example lalo.

https://curl.haxx.se/

curl POST \
-H "ʻAno-Maʻiʻo: palapala noi/x-www-form-urlhoʻopaʻa ʻia” \
-H “Ka ʻae: kumu am9objpjaGFuZ2VtZSA =” \
https://europe.ipx.com/restapi/v1/sms/send \
–ʻikepili “destinationAddress=46123456789&messageText=Aloha+World%21”

_______________

Hoʻololi i nā kamaʻilio pilikino

Palapala / Punawai

LINK Mobility Implementation Guide REST API SMS [pdf] Ke alakaʻi hoʻohana
Alakaʻi hoʻokō kaʻa REST API SMS, Mobility, alakaʻi hoʻokō REST API SMS, REST API SMS, API SMS, SMS

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *