LINK د خوځښت پلي کولو لارښود REST API SMS کارونکي لارښود

LINK د خوځښت لوگو A

د LINK د خوځښت پلي کولو لارښود REST API SMS

LINK حرکت د پیغام رسولو، کوچني تادیاتو، او د موقعیت پر بنسټ خدماتو لپاره خدمت وړاندې کوي. پلیټ فارم د خدماتو چمتو کونکو او آپریټرانو ترمینځ د شفاف ، سپینې لیبل مینځپانګې ترلاسه کونکي او د لیږد روټر په توګه کار کوي.

د لینک خوځښت یو آرام API وړاندې کوي چې د LINK خوځښت خدماتو ته د لاسرسي لپاره کارول کیدی شي لکه د SMS لیږل. دا API ډیزاین شوی ترڅو کارول اسانه وي او د ټولو عصري ژبو او چوکاټونو سره مطابقت ولري. ستاسو د خوښې ژبې په کارولو سره ستاسو غوښتنلیک کولی شي د پیاوړې پیغام رسولو او تادیاتو وړتیاو پلي کولو لپاره د لینک موبلیت REST API وکاروي

© LINK حرکت، د مارچ 10، 2021

حقوقي معلومات

په دې سند کې چمتو شوي معلومات د Netsize یوازینی ملکیت او کاپي حق دی. دا محرم دی او په کلکه د معلوماتو کارولو لپاره ټاکل شوی. دا پابند ندی او ممکن د خبرتیا پرته د بدلونونو تابع وي. هر ډول غیر مجاز افشا کول یا کارول باید غیرقانوني وګڼل شي.

Netsize™ او Linkmobility™ د فرانسوي، EEC او نړیوالو فکري ملکیت قوانینو لخوا خوندي شوي.

نورې ټولې سوداګریزې نښې چې حواله شوي د دوی د اړوندو مالکینو یوازینۍ ملکیت دی.

هیڅ شی چې پدې کې شامل نه وي باید د Netsize پیټینټ، کاپي حق، یا سوداګریزې نښې لاندې کوم جواز یا حق ورکړل شي.

NETSIZE
Société anonyme au capital de 5 478 070 یورو
سیج ټولنیز: 62، ایوینیو ایمیل زولا 92100 بولون - فرانسه
418 712 477 RCS Nanterre
http://www.LinkMobility.com
http://www.linkmobility.com

د سند ساحه

دا سند تشریح کوي چې څنګه د خدماتو چمتو کونکی د SMS لپاره د LINK Mobility REST API کاروي. دا د تخنیکي معمارانو او ډیزاینرانو لپاره دی چې د خدماتو چمتو کونکي خدمات پلي کوي.

1. بنسټیز کارول

د ایس ایم ایس لیږل خورا اسانه دي. تاسو د LINK خوځښت ته د HTTP غوښتنه لیږئ کوم چې یوازې د a په کارولو سره ترسره کیدی شي web براوزر

LINK د خوځښت پلي کولو لارښود REST API SMS - a1

2. فعال اوورview

د LINK خوځښت سیسټم د SMS پیغامونو لپاره لاندې بنسټیز فعالیت چمتو کوي:
د ګرځنده ټرمینډ شوي (MT) ایس ایم ایس پیغامونه لیږل، لکه متن یا بائنری (د مثال په توګه WAP Push) پریمیم او د معیاري نرخ پیغامونه.

د سپارل شوي MT پیغامونو لپاره د تحویلي راپورونو ترلاسه کول.

د موبایل اصلي (MO) SMS پیغامونه، پریمیم او معیاري نرخ ترلاسه کول.
د SMS REST API د معیاري نرخ MT SMS پیغامونو لیږلو ته وقف شوی دی.

API ټول SMS پیغامونه په غیر متناسب ډول لیږي، د ځانګړتیاوو وړ کول لکه:

"وژل او هیرول" - د خدماتو چمتو کونکی غواړي د وړاندوینې وړ ځواب وخت ولري او نه غواړي د آپریټر څخه پایلې ته انتظار وباسي.

د فعالیت بیا هڅه وکړئ - د LINK خوځښت به پیغام بیرته واستوي که چیرې آپریټر لنډمهاله ستونزې ولري.

2.1 د SMS پیغام لیږل

LINK د خوځښت پلي کولو لارښود REST API SMS - a2                      LINK د خوځښت پلي کولو لارښود REST API SMS - a2                 LINK د خوځښت پلي کولو لارښود REST API SMS - a3
د خدماتو چمتو کونکي Netsize مصرف کونکي

LINK د خوځښت پلي کولو لارښود REST API SMS - a4

  1. د MT پیغام واستوئ
  2. د پیغام ID بیرته راستانه کړئ
  3. د SMS پیغام واستوئ
  4. د سپارلو راپور وړاندې کړئ
  5. د سپارلو راپور ولېږئ

د ایس ایم ایس پیغامونو لیږلو لپاره بنسټیز جریان په لاندې ډول تشریح شوی:

د خدماتو چمتو کونکی غوښتنه کوي چې د LINK حرکت سیسټم له لارې ترلاسه کونکي ته د SMS پیغام واستوي.

د پیغام ID د خدمت چمتو کونکي ته بیرته ورکول کیږي. دا ID د دې لپاره کارول کیدی شي د بیلګې په توګه پیغام د سم تحویلي راپور سره اړیکه ونیسي.

LINK موبیلیټ روټینګ اداره کوي او پته شوي مصرف کونکي ته د SMS پیغام رسوي.
د تحویلي راپور رامینځته کیږي ، د مثال په توګه کله چې د پیرودونکي وسیلې ته د SMS پیغام لیږل کیږي.

د سپارلو راپور د خدماتو چمتو کونکي ته لیږل کیږي. راپور د ورته پیغام ID لري لکه څنګه چې په 2 مرحله کې بیرته راستانه شوی.

بدیل جریان: ناسمه غوښتنه

که چیرې په غوښتنه کې چمتو شوي پیرامیټونه یا د کارونکي اعتبار غلط وي نو د خدماتو چمتو کونکي ته یوه تېروتنه بیرته ورکول کیږي. تېروتنه د ردولو لامل په ګوته کوي او جریان پای ته رسیږي. هیڅ پیغام ID بیرته نه دی راستانه شوی.

3. پای ټکی

د SMS سرچینې ته د لارې په کارولو سره لاسرسی کیږي:
/restapi/v1/sms
Example URL
https://europe.ipx.com/restapi/v1/sms
د پیوستون امنیت لپاره د LINK Mobility REST API یوازې په HTTPS کې د لاسرسي وړ دی.
د لینک متحرک سرور سند د تاویټ سرور CA لخوا لاسلیک شوی.

4. عملیات

د SMS خدمت لاندې عملیات وړاندې کوي:

نوم لاره
لیږل /restapi/v1/sms/send
4.1 لیږل

د لیږلو عملیات یو واحد ترلاسه کونکي ته د ایس ایم ایس لیږلو لپاره کارول کیږي.

دا عملیات د دواړو لومړني او پرمختللي کاروونکو لپاره دي. په ساده حالت کې، یوازې د منزل پته، او د پیغام متن د SMS وړاندې کولو لپاره اړین دی. د LINK خوځښت به د ډیټا کوډ کولو سکیم کشف کړي او د اړتیا په صورت کې به د پیغام ډیری برخو ته د پیغام اتوماتیک کنیټیشن ترسره کړي.

د پرمختللي کارونې لپاره، د خدماتو چمتو کونکی کولی شي د پیغام فارمیټینګ بشپړ کنټرول لپاره اختیاري پیرامیټونه وکاروي په شمول د کارونکي ډیټا سرلیک.

د خدماتو چمتو کونکی کولی شي متناسب پیغامونه واستوي، مګر د کارونکي ډیټا او د کارونکي ډیټا سرلیک چمتو کول باید د خدماتو چمتو کونکي لخوا رامینځته شي او پیغام باید د LINK حرکت ته د ډیری لیږلو غوښتنو له لارې واستول شي.

5. تصدیق کول

کارن-نوم او پټنوم د HTTP اساسی تصدیق سکیم په کارولو سره په هره غوښتنه کې سپارل کیږي.

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

اسناد د HTTP په غوښتنه کې د اختیار ورکولو سرلیک کې لیږل کیږي. پیرودونکي د سرلیک ساحه جوړوي لکه څنګه چې دلته تشریح شوي:

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

د مثال لپارهample، که د کارن نوم جان وي او changeme پټنوم وي نو د اختیار ورکولو پایله دا ده:

واک ورکول: اساسی am9objpjaGFuZ2VtZSA=

د بیرته ستنیدو په توګه د کارن نوم او پټنوم د غوښتنې پیرامیټونو په توګه سپارل کیدی شي. دا یوازې د هغو پیرودونکو لپاره وړاندیز کیږي چې د بنسټیز سند ملاتړ نه کوي.

6. د غوښتنې سپارل

6.1 د پوښتنې تار

د غوښتنې پیرامیټونه د پوښتنې تار په توګه سپارل شوي چې نوم / ارزښت جوړه لري. د پوښتنې تار د فیصدي کوډ کولو په کارولو سره کوډ شوی دی (URL کوډ کول).

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

د مثال لپارهampلی، سلام نړۍ! د هیلو + ورلډ٪ 21 په توګه کوډ شوی.

6.2 د اجباري غوښتنې پیرامیټونه
نوم اعظمي اوږدوالی تفصیل
د منزل پته 40 MSISDN چې د SMS پیغام باید واستول شي، د هیواد کوډ سره پیل کیږي. Example: 46123456789
د ځینو بازارونو لپاره (چیرې چې د مصرف کونکي MSISDN باید مبهم وي) دا ارزښت هم د الفانومیریک عرف هم کیدی شي ، د "#" سره مخکینۍ.
د پیغام متن 1600 د SMS پیغام منځپانګه.
6.3 اختیاري غوښتنې پیرامیټونه (د پرمختللي کارونې لپاره)
نوم اعظمي اوږدوالی تفصیل
اصلي پته 16 د وتلو ایس ایم ایس پیغام لپاره اصلي پته. د اصلي پتې ډول د originatorTON پیرامیټر لخوا تعریف شوی.
لنډ شمیره اعظمي اوږدوالی 16 دی.
د الفا شمیرې لیږونکی د GSM ډیفالټ الفبا پورې محدود دی د اعظمي اوږدوالی 11 حروف سره.
د MSISDN لیږونکي اعظمي اوږدوالی 15 دی (د منزل پته عنصر په څیر ورته فارمیټ کارول).
کله چې اصلي پته او originatingTON د سیسټم لخوا غوره کیږي له مینځه وړل کیدی شي. دا فعالیت په بازار او ترتیب پورې اړه لري.
چلند ممکن د آپریټر ادغام سره توپیر ولري.
اصليت کوونکی TON 1 د اصلي پته د شمېر ډول (TON):
0 – لنډه شمېره
1 – الفا عددي ( اعظمي اوږدوالی 11 )
2 – MSISDN
کله چې اصلي پته او originatingTON به د سیسټم لخوا غوره شي له مینځه وړل کیدی شي. دا فعالیت په بازار او ترتیب پورې اړه لري.
چلند ممکن د آپریټر ادغام سره توپیر ولري.
د UserDataHeader 280 د کارونکي ډیټا سرلیک د کارونکي ډیټا سره یوځای کولی شي تر 140 پورې ولري ، یعنی 280 کله چې هیکس کوډ شوی وي ، اوکټیټ. دا پیرامیټر تل هیکس کوډ شوی وي.
DCS 3 د معلوماتو کوډ کولو سکیم.
چلند ممکن د آپریټر ادغام سره توپیر ولري.
PID 3 د پروتوکول ID
چلند ممکن د آپریټر ادغام سره توپیر ولري.
نسبتي اعتبار وخت 6 د اعتبار وړ وخت په ثانیو کې (د LINK حرکت ته د سپارلو وخت سره تړاو لري). اعظمي ارزښت 604800 (7 ورځې) دی او ډیفالټ 48 ساعته دی.
چلند ممکن د آپریټر ادغام سره توپیر ولري.
د سپارلو وخت 20 مهال ویشamp کله چې د ایس ایم ایس پیغام باید وسپارل شي (د تحویل وخت ځنډول). د نیټې وخت په بڼه برخه وګورئ.
د وضعیت راپور بیرغونه 1 د راپور غوښتنې وړاندې کول:
0 - د تحویلي راپور نشته (ډیفالټ)
1 - د سپارلو راپور غوښتل شوی
9 - د سرور تحویلي راپور غوښتنه شوې (د لینک حرکت راپور د خدماتو چمتو کونکي ته نه لیږدوي مګر دا په راپورونو او نورو کې چمتو کوي)
campد نوم نوم 50 د LINK تحرک لیږدونه دي tagد دې نوم سره ged. دا د لینک متحرک راپورونو کې د ګروپ لیږد لپاره کارول کیږي.
maxConcatenatedMessages 1 د 1 او 10 ترمنځ یو ارزښت چې دا مشخصوي چې څومره متناسب پیغامونه اجازه لري. ډیفالټ 3 دی.
ارتباط ID 100 ID د خدمت چمتو کونکي لخوا چمتو شوی چې د تحویلي راپور کې به هم غږیږي.
کارن نوم 100 د HTTP اساسی تصدیق لپاره د بدیل په توګه چمتو شوی.
رمز 100 د HTTP اساسی تصدیق لپاره د بدیل په توګه چمتو شوی.
6.4 د HTTP غوښتنې میتودونه

د اعظمي مداخلې لپاره ، API دواړه د HTTP GET او POST غوښتنې میتودونو ملاتړ کوي. هیڅ بل HTTP میتودونو ته اجازه نشته.

6.4.1 ترلاسه کړئ

د کوډ شوي پوښتنې تار په کې ضمیمه شوی URL.

ترلاسه کړئ
https://europe.ipx.com/restapi/v1/sms/send?destinationAddress=461234
56789&messageText=Hello+World%21
واک ورکول: اساسی am9objpjaGFuZ2VtZSA=

6.4.2 پوسټ

د کوډ شوي پوښتنې تار د HTTP غوښتنې پیغام په بدن کې سپارل شوی. د منځپانګې ډول غوښتنلیک/x-www-form- دیurlکوډ شوی

پوسټ https://europe.ipx.com/restapi/v1/sms/send
کوربه: europe.ipx.com
د مینځپانګې ډول: غوښتنلیک / x-www-form-urlکوډ شوی
واک ورکول: اساسی am9objpjaGFuZ2VtZSA=
د منځپانګې اوږدوالی: 57

د منزل پته=46123456789&messageText=Hello+World%21

6.5 نیټه او وخت

په REST API کې پیرامیټونه چې د نیټې او وخت استازیتوب کوي تل د UTC وخت زون کې وي (همغږي نړیوال وخت). Timestamps د دې دقیق شکل سره د تار په توګه ښودل کیږي:
2017-04-25T23:20:50Z
دا په UTC کې د اپریل 20th 50 د 23 ساعتونو وروسته 25 دقیقې او 2017 ثانیې استازیتوب کوي.

7. د ځواب پیغام

د غوښتنې پیغام ترلاسه کولو او تشریح کولو وروسته API د HTTP ځواب پیغام سره ځواب ورکوي.

7.1 د HTTP حالت کوډ

REST API تل د پروسس شوي غوښتنو لپاره د HTTP حالت کوډ 200 OK بیرته راګرځوي. د پیغام بدن د پیرامیټر ځواب کوډ لري چې د دقیقې پایلې ټاکلو لپاره کارول کیږي.

7.2 د پیغام بدن

د پیغام بدن د JSON څخه جوړ دی چې د غوښتنې پایله بیانوي.
http://json.org/
د لینک حرکت JSON د ګوګل JSON سټایل لارښود سره مطابقت لري.
https://google.github.io/styleguide/jsoncstyleguide.xml

7.3 د غبرګون پارامترونه
نوم اعظمي اوږدوالی تفصیل
ځواب کوډ 3 0 بریالۍ معامله ښیي.
ځواب پیغام 255 ځواب متني توضیحات، د بیلګې په توګه د خطا متن.
وختamp 20 نیټه او وخت کله چې د LINK خوځښت غوښتنه پروسس کړه. (د نیټې/وخت شکل برخې ته مراجعه وکړئ).
TraceId 36 د لینک خوځښت داخلي پیژندونکی. د ملاتړ او ستونزې حل کولو لپاره کارول کیږي.
پیغام IDs 10 x 36 د هر بریالي پیغام لپاره د LINK خوځښت ځانګړي پیغام IDs لړۍ (که چیرې پیغام یوځای شوی وي ډیری پیغام IDs بیرته راستانه کیږي).
د ناکامۍ په صورت کې پریښودل.
7.4 پخوانیampځوابونه

بریالیتوب

HTTP/1.1 200 سم
د منځپانګې ډول: غوښتنلیک/json
د منځپانګې اوږدوالی: 144
نېټه: Thu, 15 سپتمبر 2016 13:20:31 GMT
{"responseCode":0,"responseMessage":"بریالیتوب"،"timestamp”:”2016-09-15T13:20:31Z”, “traceId”:”f678d30879fd4adc25f2″,”messageIds”:[“1-4850879008”]}

دلته د لوستلو وړتیا لپاره ورته JSON فارمیټ دی:

{
ځواب کوډ":0,
ځواب پیغام":"بریالیتوب،
وختamp“:”2016-0915T13:20:31Z”,
TraceId“:”f678d30879fd4adc25f2”,
پیغام IDs":["1-4850879008"] }

ناکامي

HTTP/1.1 200 سم
د منځپانګې ډول: غوښتنلیک/json
د منځپانګې اوږدوالی: 148
نېټه: Thu, 15 سپتمبر 2016 13:20:31 GMT
{"responseCode":1,"responseMessage":" ناسم ننوت یا غیر مجاز API کارول ","timestamp”:”2016-09-15T13:20:31Z”,”traceId”:”f678d30879fd4adc25f2″}

بریالیتوب

HTTP/1.1 200 سم
د منځپانګې ډول: غوښتنلیک/json
د منځپانګې اوږدوالی: 144
نېټه: Thu, 15 سپتمبر 2016 13:20:31 GMT
{"responseCode":0,"responseMessage":"بریالیتوب"،"timestamp”:”2016-09-15T13:20:31Z”, “traceId”:”f678d30879fd4adc25f2″,”messageIds”:[“1-4850879008”]}

دلته د لوستلو وړتیا لپاره ورته JSON فارمیټ دی:

{
ځواب کوډ":0,
ځواب پیغام":"بریالیتوب،
وختamp“:”2016-0915T13:20:31Z”,
TraceId“:”f678d30879fd4adc25f2”,
پیغام IDs":["1-4850879008"] }

ناکامي

HTTP/1.1 200 سم
د منځپانګې ډول: غوښتنلیک/json
د منځپانګې اوږدوالی: 148
نېټه: Thu, 15 سپتمبر 2016 13:20:31 GMT
{"responseCode":1,"responseMessage":" ناسم ننوت یا غیر مجاز API کارول ","timestamp”:”2016-09-15T13:20:31Z”,”traceId”:”f678d30879fd4adc25f2″}

7.5 د ځواب کوډونه

لاندې ځواب کوډونه د لیږلو ځواب کې بیرته راستانه کیدی شي:

کوډ متن تفصیل
0 بریالیتوب په بریالیتوب سره اعدام شو.
1 ناسم ننوتل یا غیر مجاز API کارول غلط کارن نوم یا پټنوم یا د خدماتو چمتو کونکي د LINK حرکت لخوا منع شوي.
2 مصرف کونکي د لینک حرکت لخوا بند شوي مصرف کونکي د LINK حرکت لخوا بند شوي.
3 عملیات د LINK خوځښت لخوا ندي چمتو شوي عملیات د خدماتو چمتو کونکي لپاره بند شوي دي.
4 مصرف کوونکی د LINK حرکت لپاره نامعلوم دی  مصرف کوونکی د LINK حرکت لپاره نامعلوم دی.
یا که په غوښتنه کې عرف کارول شوی وي؛ عرف ونه موندل شو.
5 مصرف کونکي دا خدمت په LINK حرکت کې بند کړی دی مصرف کونکي دا خدمت په LINK حرکت کې بند کړی دی.
6 اصلي پته نه ده تائید شوې اصلي پته نه ده تائید شوې.
7 د الفا اصلي پته د حساب لخوا نه ملاتړ کیږي د الفا اصلي پته د حساب لخوا نه ملاتړ کیږي.
8 د MSISDN اصلي پته ملاتړ نه کوي د MSISDN اصلي پته ملاتړ نه کوي.
9 GSM غزول شوی نه ملاتړ شوی GSM غزول شوی نه ملاتړ شوی.
10 یونیکوډ نه ملاتړ کیږي یونیکوډ نه ملاتړ کیږي.
11 د وضعیت راپور ندی تائید شوی د وضعیت راپور ندی تائید شوی.
12 د اړتیا وړ وړتیا نه ملاتړ کیږي د پیغام لیږلو لپاره اړین وړتیا (د پورتني پرته) ملاتړ نه کوي.
13 د مینځپانګې چمتو کونکي اعظمي حد څخه تیریږي د خدماتو وړاندې کوونکی د LINK موبلیت ته د SMS پیغامونه په چټکۍ سره لیږي.
14 د پروتوکول ID د حساب لخوا نه ملاتړ کیږي د پروتوکول ID ملاتړ نه کوي.
15 د پیغام د نښلولو له حد څخه تېر شو د متقابلو پیغامونو شمیر د غوښتل شوي شمیر څخه ډیر دی.
16 د پیغام رسولو توان نلري. د LINK خوځښت د پیغام رسولو توان نه درلود.
17 ممنوع وخت موده د وخت په جریان کې د پیغام لیږلو اجازه نشته
18 د خدمت چمتو کونکي حساب کې خورا ټیټ توازن د خدمت چمتو کونکي د ډیر ټیټ توازن له امله بلاک شوي
50 جزوی بریالیتوب جزوی بریالیتوب کله چې ډیری ترلاسه کونکو ته د SMS پیغام لیږل.
99 د داخلي سرور تېروتنه د نورو لینک خوځښت تېروتنه، د نورو معلوماتو لپاره د LINK حرکت ملاتړ سره اړیکه ونیسئ.
100 د غلط منزل پته د منزل پته (MSISDN، یا عرف) ناسمه ده.
102 ناسم راجع شوی (تړل شوی) ID د حوالې ID غلط دی، شاید د حوالې ID لا دمخه کارول شوی وي، ډیر زوړ یا نامعلوم.
103 ناسم حساب نوم د حساب نوم ناسم دی.
105 ناسم خدمت میټا ډاټا د خدمت میټا ډاټا ناباوره ده.
106 ناسم اصلي آدرس اصلي پته ناسمه ده.
107 غلط الفانومریک اصلي آدرس د الفانومریک اصلي پته ناسمه ده.
108 د اعتبار وخت غلط د اعتبار وخت باطل دی.
109 د سپارلو وخت ناسم د سپارلو وخت ناباوره دی.
110 ناسم پیغام منځپانګه/د کاروونکي معلومات د کارونکي ډاټا، د بیلګې په توګه د SMS پیغام، ناسم دی.
111 ناسم پیغام اوږدوالی د SMS پیغام اوږدوالی ناسم دی.
112 د کارونکي د معلوماتو ناسم سرلیک د کارونکي ډیټا سرلیک غلط دی.
113 د ناسم معلوماتو کوډ کولو سکیم DCS باطل دی.
114 ناسم پروتوکول ID PID ناسم دی.
115 د ناسم وضعیت راپور بیرغونه د وضعیت راپور بیرغونه ناسم دي.
116 ناسم TON پیل کونکی TON ناسم دی.
117 ناسم جampaign نوم د سيampد اګن نوم ناسم دی.
120 د زیات شمیر مربوط پیغامونو لپاره ناسم حد د راټول شوي پیغامونو اعظمي شمیر غلط دی.
121 ناسم Msisdn اصلي آدرس د MSISDN اصلي پته ناسمه ده.
122 د ناسم ارتباط ID د ارتباط ID ناسم دی.

8. اختیاري ځانګړتیاوې

8.1 د MSISDN سمون

د MSISDN سمون یو اختیاري ځانګړتیا ده چې د غوښتنې په صورت کې د LINK خوځښت ملاتړ لخوا فعال کیدی شي.

دا فیچر به د منزل پته سمه کړي او د اړتیا وړ E.164 بڼه ته به یې سمون ورکړي. د فارمیټ سمون سربیره سیسټم ممکن د بازار ځانګړي فعالیت هم ترسره کړي لکه د DOM-TOM (départements et territoires d'outre-mer) شمیرو سمولو لپاره د نړیوالو فرانسوي شمیرو ژباړل کله چې پلي کیږي.

لاندې یو شمیر پخواني ديampد اصالحاتو لست:

سپارل شوي منزل پته  د منزل پته سمه کړه
+46(0)702233445 46702233445
(0046) 72233445 46702233445
+۵۷ 46702233445
46(0)702233445 46702233445
46070-2233445 46702233445
0046702233445 46702233445
+46(0)702233445aaa 46702233445
336005199999 2626005199999
(د فرانسوي شمیره د DOM-TOM شمیرې ته ژباړل شوې)

سربیره پردې، دا ممکنه ده چې د ټاکل شوي بازار لپاره د ملي تلیفون شمیرو ته اجازه ورکړئ. کله چې دا خصوصیت فعال شي د نورو بازارونو لپاره کومې نړیوالې شمیرې باید د لومړني `+' نښه سره واستول شي ترڅو د ټاکل شوي بازار څخه توپیر وکړي.

لاندې څو پخواني ديampد ملي شمیرو لپاره د ډیفالټ بازار په توګه د سویډن (د هیواد کوډ 46) کارولو په وخت کې د اصالحاتو شمیر ترسره کیږي.

سپارل شوي منزل پته د منزل پته سمه کړه
0702233445 46702233445
070-2233 445 46702233445
070.2233.4455 46702233445
460702233445 46702233445
+۵۷ 46702233445
+۵۷ 458022334455
45802233445 ناسمه ده ځکه چې د '+' نښه ورکه ده

په یاد ولرئ چې سم شوی MSISDN به د LINK خوځښت لخوا کارول کیږي او دا به د تحویلي راپورونو کې بیرته راستانه شي.

مهرباني وکړئ د نورو معلوماتو لپاره د LINK خوځښت ملاتړ سره اړیکه ونیسئ.

8.2 د کرکټر بدلول

د کرکټر بدلول یو اختیاري ځانګړتیا ده چې د غوښتنې په صورت کې د LINK خوځښت ملاتړ لخوا فعال کیدی شي.

دا فیچر به د کاروونکي ډیټا (SMS متن) کې د غیر GSM الفبا حروف د GSM الفبا سره مساوي ته وژباړي کله چې DCS "GSM" (17) ته ټاکل شوی وي. د مثال لپارهample "Seqüência de teste em Português" به "Seqüencia de teste em Portugues" ته ژباړل شي.

9. د سپارلو راپورونه

د خدماتو چمتو کونکی کولی شي، که چمتو شوي وي، د لیږل شوي MT پیغامونو لپاره د ایس ایم ایس پیغام رسولو راپورونو یا تحویلي خبرتیاو غوښتنه وکړي. دا راپورونه په آپریټر SMSC کې هغه وخت رامینځته کیږي کله چې د MT پیغام یا هدف شوي مصرف کونکي ته وسپارل شي یا حذف شي ، د مثال په توګه ، موده پای ته رسیدلې یا د کوم دلیل لپاره د روټ وړ نه وي.

یوازې د SMS پیغام وروستی حالت د خدماتو چمتو کونکي ته راپور ورکول کیږي، د بیلګې په توګه، سپارل شوی یا حذف شوی. په هر MT پیغام کې یوازې یو راپور جوړیږي. د حذف شوي حالت سره، د دلیل کوډ ممکن پلي شي. د دې دلیل کوډ د ایس ایم ایس پیغام نه رسولو لامل په ګوته کوي.

راپورونه د LINK خوځښت له لارې لیږدول کیږي او د HTTP پروتوکول په کارولو سره د خدماتو چمتو کونکي ته لیږل کیږي.

د راپورونو ترالسه کولو لپاره، د خدماتو چمتو کوونکی باید د پخوا لپاره پلي کړيampد Java Servlet یا ASP.NET پاڼه. دواړه د HTTP GET یا POST غوښتنې ترلاسه کوي.

پیرامیټونه

په غوښتنلیک کې لاندې پیرامیټونه شامل دي:

پیرامیټر ډول M/O/I* ډیفالټ ارزښت اعظمي اوږدوالی تفصیل
د پیغام ID تار M 22 د MT پیغام پیغام ID چې دا راپور ورته ورته دی.
د منزل پته تار M 40 د مصرف کونکي MSISDN، د بیلګې په توګه د اصلي MT پیغام د منزل پته.
د حالت کوډ عدد M 1 د وضعیت کوډ د MT پیغام حالت په ګوته کوي.
د تطبیق وړ حالت کوډونه دي:
0 - سپارل شوی
2 - حذف شوی (د دلیل کوډ تطبیق کیږي)
TimeStamp تار M 20 وخت په ګوته کوي کله چې د تحویلي راپور د LINK حرکت لخوا ترلاسه شو.
د وخت د وخت زونamp CET یا CEST دی (د دوبي وخت سره لکه څنګه چې د EU لپاره تعریف شوی).
بڼه: yyyyMMdd HH:mm:ss.
چلوونکی تار M 100 د آپریټر نوم د SMS پیغام لیږلو پرمهال کارول کیږي یا د اکاونټ نوم د SMS پیغام لیږلو پرمهال کارول کیږي.
د موجود آپریټرانو لیست د LINK حرکت ملاتړ لخوا چمتو شوی.
د دلیل کوډ عدد O 3 د دلیل کوډ په ګوته کوي چې ولې پیغام په حذف شوي حالت کې پای ته رسیدلی.
د تطبیق وړ دلیل کوډونه دي:
100 - ختم شوی
101 - رد شوی
102 - د بڼې تېروتنه
۷ – بله تېروتنه
110 - پیرودونکي نامعلوم
111 - پیرودونکي منع شوي
112 - پیرودونکي چمتو شوي ندي
113 - پیرودونکي شتون نلري
120 - د SMSC ناکامي
121 – د SMSC ګڼه ګوڼه
122 - د SMSC رومینګ
130 - د لاسي غلطي
131 - د هینډسیټ حافظه ډیره شوې
چلند ممکن د آپریټر ادغام سره توپیر ولري.
OperatorTimeStamp تار O 20 وخت په ګوته کوي کله چې راپور د آپریټر په SMSC کې رامینځته شوی (که د آپریټر لخوا چمتو شوی وي).
د وخت د وخت زونamp CET یا CEST دی (د دوبي وخت سره لکه څنګه چې د EU لپاره تعریف شوی).
بڼه: yyyyMMdd HH:mm:ss.
د وضعیت متن تار O 255 د آپریټر څخه د اضافي معلوماتو لپاره ځای لرونکی ، د مثال په توګه د وضعیت / دلیل روښانه متن توضیحات. چلند ممکن د آپریټر ادغام سره توپیر ولري.
د ارتباط ID تار O 100 د ارتباط ID په SendRequest یا SendTextRequest کې چمتو شوی.
OperatorNetworkCode عدد O 6 د آپریټر د ګرځنده شبکې کوډ (MCC + MNC).

* M = لازمي، O = اختیاري، I = له پامه غورځول شوی.
د خدماتو چمتو کونکی باید د هدف سره د LINK خوځښت چمتو کړي URL د تحویلي راپورونو لپاره (په اختیاري توګه د HTTP لومړني تصدیق لپاره اسناد شامل دي). د خدماتو چمتو کونکی کولی شي غوره کړي چې کوم غوره HTTP میتود وکاروي:
HTTP پوسټ (سپارښتنه)
HTTP ترلاسه کړئ.

Exampد HTTP GET په کارولو سره (په بریالیتوب سره سپارل شوی):
https://user:password@www.serviceprovider.com/receivereport?%20MessageId=122&DestinationAddress=46762050312&Operator=Vodafone&TimeStamp=20100401%2007%3A47%3A44&StatusCode=0

Exampد HTTP GET په کارولو سره (نه سپارل شوی، آپریټر تر ټولو وخته چمتو کړی دیamp د پیښې لپاره):

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

پیرامیټونه دي URL انکوډی

د کرکټر کوډ کول:
د خدماتو چمتو کونکی کولی شي غوره کړي چې کوم غوره کرکټر کوډ کول کارول کیږي:
UTF-8 (سپارښتنه)
ISO-8859-1.

9.1 د خدماتو چمتو کونکي اعتراف

د خدماتو چمتو کونکی باید د تحویلي هر راپور ومني. اعتراف مثبت وي، د بیلګې په توګه د سپارلو راپور په بریالیتوب سره ترلاسه شوی، یا منفي، د بیلګې په توګه ناکامي.

مهرباني وکړئ په یاد ولرئ: د LINK حرکت د سپارلو راپورونو لپاره د 30 ثانیو اعترافونو لپاره د لوستلو وخت لري. یو مهال ویش به د تحویلي بیا هڅه پیل کړي (که بیا هڅه فعاله وي) یا د تحویلي لغوه کول (که بیا هڅه غیر فعاله وي). دا پدې مانا ده چې د خدماتو چمتو کونکي غوښتنلیک باید د چټک غبرګون وخت ډاډمن کړي، په ځانګړې توګه د لوړ بار په وخت کې.

دا ډیره توصیه کیږي چې د پروسس کولو دمخه د LINK حرکت په لور د تحویلي راپور تسلیم کړئ.

د مثبت او منفي اعتراف اصول په لاندې ډول بیان شوي:

مثبت اعتراف، ACK، د سپارلو راپور وړاندې شوی:
د HTTP 200 رینج ځواب کوډ د لاندې XML فارمیټ شوي مینځپانګې سره په ترکیب کې:

منفي اعتراف، NAK، د سپارلو راپور ندی سپارل شوی:
د مثبت اعتراف پرته بل کوم ځواب، د مثال لپارهample، منفي اعتراف د هر ډول HTTP تېروتنې کوډ یا لاندې XML منځپانګې لخوا رامینځته کیږي:

د XML منځپانګې د LINK د خوځښت بیاکتنې میکانیزم کنټرول لپاره کارول کیدی شي. NAK به د بیا هڅه کولو هڅه وکړي، که فعاله شي. د خدماتو چمتو کونکو لپاره چې د بیا هڅه کولو میکانیزم لپاره ندي ترتیب شوي، د XML مینځپانګه اختیاري ده.

لاندې د HTTP پوسټ غوښتنه او ځواب مثال دیampد خدمت چمتو کونکي ته د تحویلي راپور لیږل:

د HTTP غوښتنه:

POST/context/app HTTP/1.1
د مینځپانګې ډول: غوښتنلیک / x-www-form-urlکوډ شوی؛charset=utf-8
کوربه: سرور: پورټ
د منځپانګې اوږدوالی: xx

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

د HTTP ځواب:

HTTP/1.1 200 سم
د منځپانګې ډول: متن / ساده

9.2 بیا هڅه وکړئ

د LINK خوځښت سیسټم کولی شي د ناکامۍ لپاره د بیا هڅې هڅې ترسره کړي، د بیلګې په توګه نه منل شوي، د سپارلو راپور وړاندې کول. د خدماتو چمتو کونکی کولی شي د غوره بیاکتنې چلند غوره کړي:

بیا هڅه نه ده (ډیفالټ) - پیغام به رد شي که چیرې د پیوستون هڅه ناکامه شي، د وخت پای ته رسیدو یا د HTTP غلطی کوډ لپاره لوستل شي.

بیا هڅه وکړئ - پیغام به د هر ډول پیوستون ستونزې، د لوستلو وخت پای، یا منفي اعتراف لپاره بیا واستول شي.

کله چې د NAK لپاره بیا هڅه فعاله شي، نو دا مهمه ده چې پوه شئ چې کوم سناریوګانې به د LINK حرکت څخه د بیا هڅه کولو هڅه رامینځته کړي او بیا هڅه څنګه کار کوي. هر خدمت چمتو کونکی خپل د بیاکتنې کتار لري، چیرې چې پیغامونه د پیغام وخت سره سم ترتیب شويamp. د لینک حرکت تل هڅه کوي چې زاړه پیغامونه لومړی وړاندې کړي، که څه هم د خدماتو چمتو کونکي ته د پیغامونو انفرادي ترتیب تضمین ندی. د بیاکتنې کتار څخه د پیغامونو د ایستلو اصلي دلیل د دوو دلیلونو څخه یو دی: یا د پیغام TTL پای ته رسیږي یا (په تیوریکي توګه) د بیاکتنې کتار ډک کیږي. TTL چلونکی دی او حساب پورې اړه لري، د بیلګې په توګه، کیدای شي د آپریټر او یا د پیغام ډول پورې اړه ولري، د بیلګې په توګه، د پریمیم ایس ایم ایس یا معیاري نرخ SMS پیغام.

د خدماتو چمتو کونکي چې بیا هڅه یې فعاله شوې باید د MT پیغام ځانګړي ID چیک کړي ترڅو ډاډ ترلاسه کړي چې پیغام لا دمخه نه دی ترلاسه شوی.

د خدماتو چمتو کونکي لپاره دا مهمه ده چې د دې ساده مقرراتو سره سم عمل وکړي کله چې د تحویلي راپور پروسس کولو پرمهال کومه تېروتنه رامنځته شي که چیرې د غلطۍ لامل دا وي: لنډمهاله، د بیلګې په توګه ډیټابیس شتون نلري، NAK باید بیرته راستانه شي. LINK خوځښت به پیغام بیا واستوي.

دایمي او د بیا ځلي هڅې احتمال د ورته ستونزې لامل کیږي، ACK باید بیرته راستانه شي. د مثال لپارهample، کله چې پیغام په سمه توګه تجزیه نشي یا د ناڅاپه چلولو وخت تېروتنه رامنځته کړي.

د دې مطابق عمل کول به ډاډ ترلاسه کړي چې د تحویلي راپور په مکرر ډول لیږل کیدو له امله هیڅ ډول بلاک کول یا د تخریب لامل نه کیږي.

10. د تطبیق لارښوونې

1. دا ممکنه ده چې ستاسو څخه کار واخلئ web براؤزر API ته د غوښتنې سپارلو لپاره. دا پرته له کوم پرمختیایی وسیلو څخه د خدماتو سپړنه او ارزونه خورا اسانه کوي.

2. کروم یا فایرفوکس د توسیع سره یوځای وړاندیز کیږي لکه JSONView د ښکلي بڼه شوي JSON ښودلو لپاره.

3. موږ د POST ازموینې، بنسټیز تصدیق او د خام HTTP غوښتنې او ځواب پیغامونو معاینه کولو لپاره SoapUI کارولی دی.

https://www.soapui.org/

4. د سيURL وسیله د اساسی تصدیق سره د POST غوښتنې سپارلو لپاره ګټوره ده. وګورئ exampلاندې.

https://curl.haxx.se/

curl پوسټ \
-H "د منځپانګې ډول: غوښتنلیک/x-www-form-urlکوډ شوی" \
-H "اختیار: اساسی am9objpjaGFuZ2VtZSA=" \
https://europe.ipx.com/restapi/v1/sms/send \
-ډاټا "د منزل پته=46123456789&messageText=Hello+World%21"

_______________

د شخصي اړیکو بدلول

اسناد / سرچینې

د LINK د خوځښت پلي کولو لارښود REST API SMS [pdf] د کارونکي لارښود
د حرکت پلي کولو لارښود REST API SMS, حرکت, د پلي کولو لارښود REST API SMS, REST API SMS, API SMS, SMS

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *