
LINK ગતિશીલતા અમલીકરણ માર્ગદર્શિકા REST API SMS
LINK મોબિલિટી મેસેજ ડિલિવરી, માઇક્રો પેમેન્ટ્સ અને સ્થાન-આધારિત સેવાઓ માટે સેવા પ્રદાન કરે છે. પ્લેટફોર્મ પારદર્શક, વ્હાઇટ-લેબલ સામગ્રી પ્રાપ્તકર્તા અને સેવા પ્રદાતાઓ અને ઓપરેટરો વચ્ચે ટ્રાન્ઝેક્શન રાઉટર તરીકે કાર્ય કરે છે.
LINK મોબિલિટી એક RESTful API પ્રદાન કરે છે જેનો ઉપયોગ LINK મોબિલિટી સેવાઓ જેમ કે SMS મોકલવા માટે થઈ શકે છે. આ API ને ઉપયોગમાં સરળ અને તમામ આધુનિક ભાષાઓ અને ફ્રેમવર્ક સાથે સુસંગત બનાવવા માટે ડિઝાઇન કરવામાં આવી છે. તમારી પસંદની ભાષાનો ઉપયોગ કરીને તમારી એપ્લિકેશન શક્તિશાળી મેસેજિંગ અને ચુકવણી ક્ષમતાઓને અમલમાં મૂકવા માટે Link Mobility REST API નો ઉપયોગ કરી શકે છે
© LINK મોબિલિટી, માર્ચ 10, 2021
કાનૂની માહિતી
આ દસ્તાવેજમાં આપવામાં આવેલી માહિતી એ Netsizeની એકમાત્ર મિલકત અને કૉપિરાઇટ છે. તે ગોપનીય છે અને સખત માહિતીના ઉપયોગ માટે બનાવાયેલ છે. તે બંધનકર્તા નથી અને સૂચના વિના ફેરફારોને પાત્ર હોઈ શકે છે. કોઈપણ અનધિકૃત જાહેરાત અથવા ઉપયોગને ગેરકાયદેસર ગણવામાં આવશે.
Netsize™ અને linkmobility™ ફ્રેન્ચ, EEC અને આંતરરાષ્ટ્રીય બૌદ્ધિક સંપદા કાયદા દ્વારા સુરક્ષિત છે.
નોંધાયેલા અન્ય તમામ ટ્રેડમાર્ક્સ તેમના સંબંધિત માલિકોની એકમાત્ર મિલકત છે.
અહીં સમાવિષ્ટ કંઈપણ નેટસાઈઝ પેટન્ટ, કોપીરાઈટ અથવા ટ્રેડમાર્ક હેઠળ કોઈપણ લાયસન્સ અથવા હક આપવાનું માનવામાં આવતું નથી.
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. મૂળભૂત ઉપયોગ
SMS મોકલવો ખૂબ જ સરળ છે. તમે LINK મોબિલિટીને HTTP વિનંતી મોકલો છો જે ફક્ત a નો ઉપયોગ કરીને પૂર્ણ કરી શકાય છે web બ્રાઉઝર

2. કાર્યાત્મક ઓવરview
LINK મોબિલિટી સિસ્ટમ SMS સંદેશાઓ માટે નીચેની મૂળભૂત કાર્યક્ષમતા પૂરી પાડે છે:
મોબાઇલ ટર્મિનેટેડ (MT) SMS સંદેશાઓ મોકલવા, જેમ કે ટેક્સ્ટ અથવા બાઈનરી (દા.ત. WAP પુશ) પ્રીમિયમ અને પ્રમાણભૂત દર સંદેશાઓ.
સબમિટ કરેલા MT સંદેશાઓ માટે ડિલિવરી રિપોર્ટ્સ પ્રાપ્ત કરી રહ્યાં છીએ.
મોબાઇલ ઓરિજિનેટેડ (MO) SMS સંદેશાઓ, પ્રીમિયમ અને પ્રમાણભૂત દર પ્રાપ્ત કરી રહ્યાં છે.
SMS REST API પ્રમાણભૂત દર MT SMS સંદેશા મોકલવા માટે સમર્પિત છે.
API બધા SMS સંદેશાઓ અસુમેળ રીતે મોકલે છે, જેમ કે સુવિધાઓને સક્ષમ કરીને:
"ફાયર-એન્ડ-ફોર્ગેટ" - સેવા પ્રદાતા વધુ અનુમાનિત પ્રતિભાવ સમય મેળવવા માંગે છે અને ઓપરેટરના પરિણામની રાહ જોવા માંગતા નથી.
કાર્યક્ષમતાનો ફરીથી પ્રયાસ કરો - જો ઑપરેટરને કામચલાઉ સમસ્યાઓ હોય તો LINK મોબિલિટી સંદેશ ફરીથી મોકલશે.
2.1 SMS સંદેશ મોકલવો
![]()
સેવા પ્રદાતા નેટસાઇઝ ઉપભોક્તા

- MT સંદેશ મોકલો
- પરત સંદેશ ID
- SMS સંદેશ સબમિટ કરો
- ડિલિવરી રિપોર્ટ પહોંચાડો
- ડિલિવરી રિપોર્ટ મોકલો
SMS સંદેશા મોકલવા માટેનો મૂળભૂત પ્રવાહ નીચે પ્રમાણે વર્ણવેલ છે:
સેવા પ્રદાતા 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 મોબિલિટી 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
માજી માટેampલે, જો યુઝરનેમ જોહ્ન છે અને ચેન્જમે પાસવર્ડ છે તો પરિણામી ઓથોરાઈઝેશન હેડર છે:
અધિકૃતતા: મૂળભૂત am9objpjaGFuZ2VtZSA=
ફોલ-બેક તરીકે વપરાશકર્તાનામ અને પાસવર્ડ વિનંતી પરિમાણો તરીકે સબમિટ કરી શકાય છે. આ ફક્ત એવા ગ્રાહકો માટે જ ભલામણ કરવામાં આવે છે જે મૂળભૂત પ્રમાણીકરણને સમર્થન આપતા નથી.
6. વિનંતી સબમિટ કરવી
6.1 ક્વેરી સ્ટ્રિંગ
વિનંતીના પરિમાણો નામ/મૂલ્ય જોડી ધરાવતી ક્વેરી સ્ટ્રિંગ તરીકે સબમિટ કરવામાં આવે છે. ક્વેરી સ્ટ્રિંગ ટકા એન્કોડિંગનો ઉપયોગ કરીને એન્કોડ કરવામાં આવે છે (URL એન્કોડિંગ).
http://www.w3schools.com/tags/ref_urlencode.asp
માજી માટેampલે, હેલો વર્લ્ડ! Hello+World%21 તરીકે એન્કોડ કરેલ છે.
6.2 ફરજિયાત વિનંતી પરિમાણો
| નામ | મહત્તમ લંબાઈ | વર્ણન |
| ગંતવ્ય સરનામું | 40 | MSISDN કે જેના પર SMS સંદેશ મોકલવો જોઈએ, દેશના કોડથી શરૂ કરીને. ઉદાampલે: 46123456789. કેટલાક બજારો માટે (જ્યાં ઉપભોક્તા MSISDN અસ્પષ્ટ હોવું જોઈએ) આ મૂલ્ય "#" સાથે ઉપસર્ગ ધરાવતા આલ્ફાન્યુમેરિક ઉપનામ પણ હોઈ શકે છે. |
| સંદેશ ટેક્સ્ટ | 1600 | SMS સંદેશ સામગ્રી. |
6.3 વૈકલ્પિક વિનંતી પરિમાણો (અદ્યતન ઉપયોગ માટે)
| નામ | મહત્તમ લંબાઈ | વર્ણન |
| મૂળ સરનામું | 16 | આઉટગોઇંગ SMS સંદેશનું મૂળ સરનામું. મૂળ સરનામુંનો પ્રકાર ઓરિજિનેટરટોન પેરામીટર દ્વારા વ્યાખ્યાયિત કરવામાં આવે છે. લઘુ સંખ્યા મહત્તમ લંબાઈ 16 છે. આલ્ફા ન્યુમેરિક પ્રેષક મહત્તમ લંબાઈ 11 અક્ષરો સાથે GSM ડિફોલ્ટ આલ્ફાબેટ સુધી મર્યાદિત છે. MSISDN પ્રેષકની મહત્તમ લંબાઈ 15 છે (ગંતવ્ય સરનામું ઘટક તરીકે સમાન ફોર્મેટનો ઉપયોગ કરીને). સિસ્ટમ દ્વારા originatingAddress અને originatingTON પસંદ કરવામાં આવે ત્યારે અવગણી શકાય છે. આ કાર્ય બજાર અને રૂપરેખાંકન આધારિત છે. ઓપરેટરના એકીકરણ સાથે વર્તન બદલાઈ શકે છે. |
| મૂળ TON | 1 | મૂળ સરનામું' નંબરનો પ્રકાર (TON): 0 - ટૂંકી સંખ્યા 1 – આલ્ફા ન્યુમેરિક (મહત્તમ લંબાઈ 11) 2 – MSISDN સિસ્ટમ દ્વારા originatingAddress અને originatingTON પસંદ કરવામાં આવશે ત્યારે અવગણી શકાય છે. આ કાર્ય બજાર અને રૂપરેખાંકન આધારિત છે. ઓપરેટરના એકીકરણ સાથે વર્તન બદલાઈ શકે છે. |
| userDataHeader | 280 | યુઝર ડેટા હેડરમાં યુઝર ડેટા સાથે મળીને 140 સુધીનો સમાવેશ થઈ શકે છે, એટલે કે જ્યારે હેક્સ-એનકોડેડ, ઓક્ટેટ હોય ત્યારે 280. આ પરિમાણ હંમેશા હેક્સ-એનકોડેડ છે. |
| ડીસીએસ | 3 | ડેટા કોડિંગ યોજના. ઓપરેટરના એકીકરણ સાથે વર્તન બદલાઈ શકે છે. |
| પીઆઈડી | 3 | પ્રોટોકોલ ID. ઓપરેટરના એકીકરણ સાથે વર્તન બદલાઈ શકે છે. |
| સંબંધિત માન્યતા સમય | 6 | સાપેક્ષ માન્યતા સમય સેકંડમાં (LINK મોબિલિટી પર સબમિશન માટેના સમયને સંબંધિત). મહત્તમ મૂલ્ય 604800 (7 દિવસ) છે અને ડિફોલ્ટ 48 કલાક છે. ઓપરેટરના એકીકરણ સાથે વર્તન બદલાઈ શકે છે. |
| ડિલિવરીનો સમય | 20 | સમયસૂચકamp જ્યારે SMS સંદેશ વિતરિત થવો જોઈએ (વિલંબિત વિતરણ સમય). તારીખ સમય ફોર્મેટ પર વિભાગ જુઓ. |
| સ્ટેટસ રિપોર્ટ ફ્લેગ્સ | 1 | રિપોર્ટ વિનંતી વિતરિત કરો: 0 - કોઈ ડિલિવરી રિપોર્ટ નથી (ડિફોલ્ટ) 1 - ડિલિવરી રિપોર્ટની વિનંતી કરી 9 – સર્વર ડિલિવરી રિપોર્ટની વિનંતી કરવામાં આવી છે (LINK મોબિલિટી રિપોર્ટને સર્વિસ પ્રોવાઇડરને ફોરવર્ડ કરતી નથી પરંતુ તેને રિપોર્ટ વગેરેમાં ઉપલબ્ધ કરાવે છે.) |
| campaignName | 50 | LINK મોબિલિટી વ્યવહારો છે tagઆ નામ સાથે ged. તેનો ઉપયોગ લિંક મોબિલિટી રિપોર્ટ્સમાં જૂથ વ્યવહારો કરવા માટે થાય છે. |
| maxConcatenatedMessages | 1 | 1 અને 10 ની વચ્ચેનું મૂલ્ય જે કેટલા સંકલિત સંદેશાઓને મંજૂરી છે તે વ્યાખ્યાયિત કરે છે. ડિફોલ્ટ 3 છે. |
| સહસંબંધ આઈડી | 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
destinationAddress=46123456789&messageText=Hello+World%21
6.5 તારીખ અને સમય
તારીખ અને સમયનું પ્રતિનિધિત્વ કરતા REST API માં પરિમાણો હંમેશા UTC ટાઈમ ઝોન (સંકલિત યુનિવર્સલ ટાઈમ) માં હોય છે. ટાઈમસ્ટamps ને આ ચોક્કસ ફોર્મેટ સાથે સ્ટ્રિંગ તરીકે રજૂ કરવામાં આવે છે:
2017-04-25T23:20:50Z
આ UTCમાં 20મી એપ્રિલ, 50ના 23મા કલાક પછી 25 મિનિટ અને 2017 સેકન્ડનું પ્રતિનિધિત્વ કરે છે.
7. પ્રતિભાવ સંદેશ
વિનંતી સંદેશ પ્રાપ્ત કર્યા પછી અને તેનું અર્થઘટન કર્યા પછી API HTTP પ્રતિસાદ સંદેશ સાથે પ્રતિસાદ આપે છે.
7.1 HTTP સ્થિતિ કોડ
પ્રક્રિયા કરેલી વિનંતીઓ માટે REST API હંમેશા HTTP સ્ટેટસ કોડ 200 OK પરત કરે છે. મેસેજ બોડીમાં પેરામીટર રિસ્પોન્સકોડ હોય છે જેનો ઉપયોગ ચોક્કસ પરિણામ નક્કી કરવા માટે થાય છે.
7.2 સંદેશનો મુખ્ય ભાગ
સંદેશના મુખ્ય ભાગમાં વિનંતીના પરિણામનું વર્ણન કરતા JSONનો સમાવેશ થાય છે.
http://json.org/
લિંક મોબિલિટી JSON Google JSON શૈલી માર્ગદર્શિકાનું પાલન કરે છે.
https://google.github.io/styleguide/jsoncstyleguide.xml
7.3 પ્રતિભાવ પરિમાણો
| નામ | મહત્તમ લંબાઈ | વર્ણન |
| પ્રતિભાવ કોડ | 3 | 0 સફળ વ્યવહાર સૂચવે છે. |
| પ્રતિભાવ સંદેશ | 255 | પ્રતિસાદ પાઠ્ય વર્ણન, દા.ત. ભૂલ લખાણ. |
| સમયamp | 20 | તારીખ અને સમય જ્યારે LINK મોબિલિટીએ વિનંતી પર પ્રક્રિયા કરી. (તારીખ/સમય ફોર્મેટ વિભાગનો સંદર્ભ લો). |
| ટ્રેસઆઈડી | 36 | લિંક મોબિલિટી આંતરિક ઓળખકર્તા. આધાર અને મુશ્કેલીનિવારણ માટે વપરાય છે. |
| મેસેજ આઈડી | 10 x 36 | દરેક સફળ સંદેશ માટે LINK મોબિલિટી અનન્ય સંદેશ ID ની શ્રેણી (જો સંદેશ સંકલિત હોય તો બહુવિધ સંદેશ ID પરત કરવામાં આવે છે). નિષ્ફળતાના કિસ્સામાં અવગણવામાં આવે છે. |
7.4 ઉદાampજવાબો
સફળતા
HTTP/1.1 200 ઓકે
સામગ્રી-પ્રકાર: એપ્લિકેશન/json
સામગ્રી-લંબાઈ: 144
તારીખ: ગુરુ, 15 સપ્ટે 2016 13:20:31 GMT
{"responseCode":0,"responseMessage":"સફળતા","સમયamp”:”2016-09-15T13:20:31Z”, “traceId”:”f678d30879fd4adc25f2″,”messageIds”:[“1-4850879008”]}
વાંચનક્ષમતા માટે અહીં સમાન JSON ફોર્મેટ કરેલ છે:
{
"પ્રતિભાવ કોડ":0,
"પ્રતિભાવ સંદેશ":"સફળતા",
"સમયamp“:”2016-0915T13:20:31Z”,
"ટ્રેસઆઈડી“:”f678d30879fd4adc25f2”,
"મેસેજ આઈડી“:[“1-4850879008”]
}
નિષ્ફળતા
HTTP/1.1 200 ઓકે
સામગ્રી-પ્રકાર: એપ્લિકેશન/json
સામગ્રી-લંબાઈ: 148
તારીખ: ગુરુ, 15 સપ્ટે 2016 13:20:31 GMT
{“responseCode”:1,”responseMessage”:” અમાન્ય લૉગિન અથવા બિન-અધિકૃત API વપરાશ”,”ટાઇમસ્ટamp”:”2016-09-15T13:20:31Z”,”traceId”:”f678d30879fd4adc25f2″}
સફળતા
HTTP/1.1 200 ઓકે
સામગ્રી-પ્રકાર: એપ્લિકેશન/json
સામગ્રી-લંબાઈ: 144
તારીખ: ગુરુ, 15 સપ્ટે 2016 13:20:31 GMT
{"responseCode":0,"responseMessage":"સફળતા","સમયamp”:”2016-09-15T13:20:31Z”, “traceId”:”f678d30879fd4adc25f2″,”messageIds”:[“1-4850879008”]}
વાંચનક્ષમતા માટે અહીં સમાન JSON ફોર્મેટ કરેલ છે:
{
"પ્રતિભાવ કોડ":0,
"પ્રતિભાવ સંદેશ":"સફળતા",
"સમયamp“:”2016-0915T13:20:31Z”,
"ટ્રેસઆઈડી“:”f678d30879fd4adc25f2”,
"મેસેજ આઈડી“:[“1-4850879008”]
}
નિષ્ફળતા
HTTP/1.1 200 ઓકે
સામગ્રી-પ્રકાર: એપ્લિકેશન/json
સામગ્રી-લંબાઈ: 148
તારીખ: ગુરુ, 15 સપ્ટે 2016 13:20:31 GMT
{“responseCode”:1,”responseMessage”:” અમાન્ય લૉગિન અથવા બિન-અધિકૃત API વપરાશ”,”ટાઇમસ્ટamp”:”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 નામ | આ સીampaign નામ અમાન્ય છે. |
| 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 |
| +460702233445 | 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 |
| +460702233445 | 46702233445 |
| +458022334455 | 458022334455 |
| 45802233445 | અમાન્ય કારણ કે '+' ચિહ્ન ખૂટે છે |
નોંધ કરો કે સુધારેલ MSISDN નો ઉપયોગ LINK મોબિલિટી દ્વારા કરવામાં આવશે અને તે ડિલિવરી રિપોર્ટ્સમાં પરત કરવામાં આવશે.
વધુ માહિતી માટે કૃપા કરીને LINK મોબિલિટી સપોર્ટનો સંપર્ક કરો.
8.2 અક્ષર બદલી
કેરેક્ટર રિપ્લેસમેન્ટ એ એક વૈકલ્પિક સુવિધા છે જે વિનંતી કરવામાં આવે તો LINK મોબિલિટી સપોર્ટ દ્વારા સક્ષમ કરી શકાય છે.
જ્યારે DCS "GSM" (17) પર સેટ હોય ત્યારે આ સુવિધા વપરાશકર્તા ડેટા (SMS ટેક્સ્ટ)માં બિન-GSM મૂળાક્ષરોને સમકક્ષ GSM મૂળાક્ષરોમાં અનુવાદિત કરશે. માજી માટેample “Seqüência de teste em Português” નું ભાષાંતર “Seqüencia de teste em Portugues” માં થશે.
9. ડિલિવરી અહેવાલો
સેવા પ્રદાતા, જો જોગવાઈ કરેલ હોય તો, મોકલેલા MT સંદેશાઓ માટે SMS સંદેશ વિતરણ અહેવાલો અથવા ડિલિવરી સૂચનાઓની વિનંતી કરી શકે છે. આ અહેવાલો ઓપરેટર SMSC માં ટ્રિગર થાય છે જ્યારે MT સંદેશ કાં તો લક્ષિત ઉપભોક્તાને વિતરિત કરવામાં આવે છે અથવા કાઢી નાખવામાં આવે છે, દા.ત., સમયસીમા સમાપ્ત થઈ ગઈ છે અથવા, કોઈ કારણોસર, રૂટેબલ નથી.
સેવા પ્રદાતાને ફક્ત SMS સંદેશની અંતિમ સ્થિતિની જાણ કરવામાં આવે છે, એટલે કે, વિતરિત અથવા કાઢી નાખવામાં આવે છે. પ્રતિ MT સંદેશ માત્ર એક રિપોર્ટ જનરેટ થાય છે. કાઢી નાખેલી સ્થિતિ સાથે, કારણ કોડ લાગુ થઈ શકે છે. આ કારણ કોડ SMS સંદેશ વિતરિત ન થવાનું કારણ સ્પષ્ટ કરે છે.
અહેવાલો LINK મોબિલિટી દ્વારા રૂટ કરવામાં આવે છે અને HTTP પ્રોટોકોલનો ઉપયોગ કરીને સેવા પ્રદાતાને મોકલવામાં આવે છે.
રિપોર્ટ્સ પ્રાપ્ત કરવા માટે, સેવા પ્રદાતાએ ભૂતપૂર્વ માટે અમલ કરવાની જરૂર છેample a Java Servlet અથવા ASP.NET પૃષ્ઠ. બંને HTTP GET અથવા POST વિનંતીઓ મેળવે છે.
પરિમાણો
વિનંતીમાં નીચેના પરિમાણો શામેલ છે:
| પરિમાણ | પ્રકાર | M/O/I* | ડિફૉલ્ટ મૂલ્ય | મહત્તમ લંબાઈ | વર્ણન |
| MessageId | શબ્દમાળા | M | – | 22 | આ અહેવાલને અનુરૂપ MT સંદેશનો સંદેશ ID. |
| ગંતવ્ય સરનામું | શબ્દમાળા | M | – | 40 | ગ્રાહકનું MSISDN, એટલે કે મૂળ MT સંદેશનું ગંતવ્ય સરનામું. |
| સ્ટેટસ કોડ | પૂર્ણાંક | M | 1 | સ્ટેટસ કોડ MT સંદેશની સ્થિતિ સૂચવે છે. લાગુ સ્થિતિ કોડ છે: 0 - વિતરિત 2 – કાઢી નાખ્યું (કારણ કોડ લાગુ થાય છે) |
|
| ટાઈમસેન્ટamp | શબ્દમાળા | M | – | 20 | LINK મોબિલિટી દ્વારા ડિલિવરી રિપોર્ટ ક્યારે પ્રાપ્ત થયો તે દર્શાવતો સમય. સૌથી વધુ સમયનો સમય ઝોનamp CET અથવા CEST છે (EU માટે નિર્ધારિત ઉનાળાના સમય સાથે). ફોર્મેટ: yyyyMMdd HH:mm:ss. |
| ઓપરેટર | શબ્દમાળા | M | – | 100 | SMS સંદેશ મોકલતી વખતે વપરાયેલ ઓપરેટરનું નામ અથવા SMS સંદેશ મોકલતી વખતે વપરાયેલ ખાતાનું નામ. ઉપલબ્ધ ઓપરેટરોની યાદી LINK મોબિલિટી સપોર્ટ દ્વારા પૂરી પાડવામાં આવે છે. |
| રીઝનકોડ | પૂર્ણાંક | O | – | 3 | રીઝન કોડ દર્શાવે છે કે શા માટે મેસેજ સ્ટેટસ ડિલીટ કરવામાં આવ્યો. લાગુ કારણ કોડ છે: 100 - નિવૃત્ત 101 - અસ્વીકાર 102 - ફોર્મેટ ભૂલ 103 - અન્ય ભૂલ 110 - સબ્સ્ક્રાઇબર અજાણ્યા 111 - સબ્સ્ક્રાઇબર પ્રતિબંધિત 112 - સબ્સ્ક્રાઇબરની જોગવાઈ નથી 113 - સબ્સ્ક્રાઇબર અનુપલબ્ધ 120 – SMSC નિષ્ફળતા 121 – SMSC ભીડ 122 – SMSC રોમિંગ 130 - હેન્ડસેટ ભૂલ 131 - હેન્ડસેટ મેમરી ઓળંગાઈ ઓપરેટરના એકીકરણ સાથે વર્તન બદલાઈ શકે છે. |
| OperatorTimeStamp | શબ્દમાળા | O | – | 20 | ઑપરેટરના એસએમએસસીમાં રિપોર્ટ ક્યારે ટ્રિગર થયો તે દર્શાવતો સમય (જો ઑપરેટર દ્વારા આપવામાં આવ્યો હોય). સૌથી વધુ સમયનો સમય ઝોનamp CET અથવા CEST છે (EU માટે નિર્ધારિત ઉનાળાના સમય સાથે). ફોર્મેટ: yyyyMMdd HH:mm:ss. |
| સ્ટેટસટેક્સ્ટ | શબ્દમાળા | O | – | 255 | ઑપરેટર પાસેથી વધારાની માહિતી માટે પ્લેસહોલ્ડર, દા.ત. સ્થિતિ/કારણનું સ્પષ્ટ ટેક્સ્ટ વર્ણન. ઓપરેટરના એકીકરણ સાથે વર્તન બદલાઈ શકે છે. |
| સહસંબંધ આઈડી | શબ્દમાળા | O | – | 100 | SendRequest અથવા SendTextRequest માં આપેલ સહસંબંધ ID. |
| ઓપરેટર નેટવર્ક કોડ | પૂર્ણાંક | O | – | 6 | ઑપરેટરનો મોબાઇલ નેટવર્ક કોડ (MCC + MNC). |
* M = ફરજિયાત, O = વૈકલ્પિક, I = અવગણાયેલ.
સેવા પ્રદાતાએ લક્ષ્ય સાથે LINK ગતિશીલતા પ્રદાન કરવી પડશે URL વિતરણ અહેવાલો માટે (વૈકલ્પિક રીતે HTTP મૂળભૂત પ્રમાણીકરણ માટે ઓળખપત્રો સહિત). સેવા પ્રદાતા પસંદ કરી શકે છે કે કઈ પસંદીદા HTTP પદ્ધતિનો ઉપયોગ કરવો:
HTTP POST (ભલામણ કરેલ)
HTTP મેળવો.
ExampHTTP GET નો ઉપયોગ કરીને (સફળતાપૂર્વક વિતરિત):
https://user:password@www.serviceprovider.com/receivereport?%20MessageId=122&DestinationAddress=46762050312&Operator=Vodafone&TimeStamp=20100401%2007%3A47%3A44&StatusCode=0
Example HTTP GET નો ઉપયોગ કરીને (વિતરિત નથી, ઓપરેટરે સૌથી વધુ સમય પૂરો પાડ્યો છેamp ઘટના માટે):
પરિમાણો છે URL એન્કોડેડી
અક્ષર એન્કોડિંગ:
સેવા પ્રદાતા પસંદ કરી શકે છે કે કયા અક્ષર એન્કોડિંગનો ઉપયોગ કરવો:
UTF-8 (ભલામણ કરેલ)
ISO-8859-1.
9.1 સેવા પ્રદાતાની સ્વીકૃતિ
સેવા પ્રદાતાએ દરેક ડિલિવરી રિપોર્ટનો સ્વીકાર કરવો જોઈએ. સ્વીકૃતિ હકારાત્મક હોઈ શકે છે, એટલે કે ડિલિવરી રિપોર્ટ સફળતાપૂર્વક પ્રાપ્ત થયો, અથવા નકારાત્મક, એટલે કે નિષ્ફળતા.
મહેરબાની કરીને નોંધ કરો: LINK મોબિલિટી પાસે ડિલિવરી રિપોર્ટ્સ માટે 30 સેકન્ડની સ્વીકૃતિઓ માટે વાંચવાનો સમય સમાપ્ત થાય છે. સમયસમાપ્તિ ડિલિવરીના પુન: પ્રયાસને ટ્રિગર કરશે (જો ફરી પ્રયાસ સક્ષમ હોય તો) અથવા ડિલિવરી રદ કરવામાં આવશે (જો ફરીથી પ્રયાસ અક્ષમ કરવામાં આવે તો). આનો અર્થ એ છે કે સેવા પ્રદાતા એપ્લિકેશને ઝડપી પ્રતિસાદ સમયની ખાતરી કરવી જોઈએ, ખાસ કરીને ઉચ્ચ લોડ દરમિયાન.
LINK મોબિલિટી તરફ પ્રક્રિયા કરતા પહેલા ડિલિવરી રિપોર્ટને સ્વીકારવાની ખૂબ ભલામણ કરવામાં આવે છે.
સકારાત્મક અને નકારાત્મક સ્વીકૃતિ માટેના નિયમનું વર્ણન નીચે મુજબ છે:
હકારાત્મક સ્વીકૃતિ, ACK, વિતરણ અહેવાલ વિતરિત:
HTTP 200 શ્રેણી પ્રતિસાદ કોડ નીચેની XML ફોર્મેટ કરેલ સામગ્રી સાથે સંયોજનમાં:
નકારાત્મક સ્વીકૃતિ, NAK, ડિલિવરી રિપોર્ટ વિતરિત થયો નથી:
સકારાત્મક સ્વીકૃતિ સિવાયનો કોઈપણ જવાબ, દા.તample, નકારાત્મક સ્વીકૃતિ કોઈપણ HTTP ભૂલ કોડ અથવા નીચેની XML સામગ્રી દ્વારા ટ્રિગર થાય છે:
XML સામગ્રીનો ઉપયોગ LINK મોબિલિટી પુનઃ પ્રયાસ પદ્ધતિને નિયંત્રિત કરવા માટે કરી શકાય છે. જો સક્ષમ હોય તો NAK પુનઃપ્રયાસના પ્રયાસનું કારણ બનશે. સેવા પ્રદાતાઓ માટે પુનઃપ્રયાસ મિકેનિઝમ માટે ગોઠવેલ નથી, XML સામગ્રી વૈકલ્પિક છે.
નીચે એક HTTP POST વિનંતી અને પ્રતિસાદ છેampસેવા પ્રદાતાને વિતરિત કરવામાં આવેલ ડિલિવરી રિપોર્ટની લી.
HTTP વિનંતી:
POST/context/app HTTP/1.1
સામગ્રી પ્રકાર: એપ્લિકેશન / x-www-form-urlencoded;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 સમાપ્ત થાય છે અથવા (સૈદ્ધાંતિક રીતે) ફરીથી પ્રયાસ કતાર ભરાઈ જાય છે. ટીટીએલ ઓપરેટર અને એકાઉન્ટ આધારિત છે, એટલે કે, ઓપરેટર અને અથવા સંદેશના પ્રકાર, દા.ત., પ્રીમિયમ એસએમએસ અથવા પ્રમાણભૂત દર SMS સંદેશના આધારે બદલાઈ શકે છે.
પુનઃપ્રયાસ સક્ષમ કરેલ સેવા પ્રદાતાઓએ MT સંદેશનું અનન્ય ID તપાસવું આવશ્યક છે જેથી સંદેશ પહેલેથી પ્રાપ્ત થયો નથી.
સેવા પ્રદાતા માટે આ સરળ નિયમોનું પાલન કરવું અગત્યનું છે જ્યારે ડિલિવરી રિપોર્ટની પ્રક્રિયા દરમિયાન ભૂલ થાય છે જો ભૂલનું કારણ છે: અસ્થાયી, દા.ત. ડેટાબેઝ ઉપલબ્ધ નથી, NAK પરત કરવું જોઈએ. LINK મોબિલિટી સંદેશ ફરી મોકલશે.
કાયમી અને પુનઃપ્રયાસના પ્રયાસથી સમાન પ્રકારની સમસ્યા થવાની સંભાવના છે, ACK પરત કરવું જોઈએ. માજી માટેample, જ્યારે સંદેશ યોગ્ય રીતે પદચ્છેદન કરી શકાતો નથી અથવા અનપેક્ષિત રનટાઇમ ભૂલનું કારણ બને છે.
તે મુજબ કાર્ય કરવાથી સુનિશ્ચિત થશે કે ડિલિવરી રિપોર્ટ વારંવાર મોકલવાને કારણે કોઈ અવરોધ અથવા થ્રુપુટ ડિગ્રેડેશન ન થાય.
10. અમલીકરણ ટીપ્સ
1. તેનો ઉપયોગ કરવો શક્ય છે તમારા web API ને વિનંતીઓ સબમિટ કરવા માટે બ્રાઉઝર. આ કોઈપણ વિકાસ સાધનો વિના સેવાઓનું અન્વેષણ અને મૂલ્યાંકન કરવાનું ખૂબ જ સરળ બનાવે છે.
2. JSON જેવા એક્સ્ટેંશન સાથે Chrome અથવા Firefoxની ભલામણ કરવામાં આવે છેView સુંદર-ફોર્મેટેડ JSON પ્રદર્શિત કરવા માટે.
3. અમે POST, મૂળભૂત પ્રમાણીકરણ અને કાચી HTTP વિનંતી અને પ્રતિસાદ સંદેશાઓનું નિરીક્ષણ કરવા માટે SoapUI નો ઉપયોગ કર્યો છે.
4. આ સીURL મૂળભૂત પ્રમાણીકરણ સાથે POST વિનંતીઓ સબમિટ કરવા માટે સાધન ઉપયોગી છે. ભૂતપૂર્વ જુઓampલે નીચે.
curl પોસ્ટ \
-H “સામગ્રી-પ્રકાર: અરજી/x-www-ફોર્મ-urlએન્કોડેડ" \
-H “અધિકૃતતા: મૂળભૂત am9objpjaGFuZ2VtZSA=” \
https://europe.ipx.com/restapi/v1/sms/send \
-ડેટા “ destinationAddress=46123456789&messageText=Hello+World%21”
_______________
રૂપાંતરિત વ્યક્તિગત સંચાર
દસ્તાવેજો / સંસાધનો
![]() | ગતિશીલતા અમલીકરણ માર્ગદર્શિકા REST API SMS |
સંદર્ભો
- ASP.NET કોર, એક ઓપન-સોર્સ web વિકાસ માળખું | .NETasp.net
- curlcurl.haxx.se
- મૂળભૂત ઍક્સેસ પ્રમાણીકરણ - વિકિપીડિયાen.wikipedia.org
- europe.ipx.comeurope.ipx.com
- europe.ipx.com/restapi/v1/smseurope.ipx.com
- europe.ipx.com/restapi/v1/sms/sendeurope.ipx.com
- europe.ipx.com/restapi/v1/sms/send?destinationAddress=461234europe.ipx.com
- google.github.io/styleguide/jsoncstyleguide.xmlgoogle.github.io
- JSONjson.org
- Mobility.commobility.com
- વપરાશકર્તા માર્ગદર્શિકાmanual.tools
