લિંક મોબિલિટી - લોગોSMS API, SMPP API MS શેડ્યૂલર API
વપરાશકર્તા માર્ગદર્શિકા

SMS API, SMPP API MS શેડ્યૂલર API

સંશોધિત: 6/24/2025
સંસ્કરણ: 1.7
લેખક: કેની કોલન્ડર નોર્ડેન, કેસીએન

આ દસ્તાવેજ માત્ર નિયુક્ત પ્રાપ્તકર્તા માટે છે અને તેમાં વિશેષાધિકૃત, માલિકીનું અથવા અન્યથા ખાનગી માહિતી હોઈ શકે છે. જો તમને તે ભૂલથી પ્રાપ્ત થયું હોય, તો કૃપા કરીને તરત જ મોકલનારને સૂચિત કરો અને મૂળ કાઢી નાખો. તમારા દ્વારા દસ્તાવેજનો અન્ય કોઈપણ ઉપયોગ પ્રતિબંધિત છે.

ઇતિહાસ બદલો

રેવ તારીખ By અગાઉના પ્રકાશનમાંથી ફેરફારો
1.0 2010-03-16 કેસીએન બનાવ્યું
1. 2019-06-11 TPE અપડેટ કરેલ LINK લોગો
1. 2019-09-27 PNI SMPP 3.4 સ્પષ્ટીકરણનો સંદર્ભ ઉમેર્યો
1. 2019-10-31 EP માન્યતા અવધિ વિશે અવલોકન tag
1. 2020-08-28 કેસીએન સમર્થિત TLS સંસ્કરણો સંબંધિત માહિતી ઉમેરવામાં આવી છે
2. 2022-01-10 કેસીએન ડિલિવરી રિપોર્ટ્સ સંબંધિત વધારાની માહિતી ઉમેરી
TLS 1.3 સંબંધિત અપડેટ કરેલી માહિતી
2. 2025-06-03 GM પરિણામ કોડ 2108 ઉમેર્યો
2. 2025-06-24 AK ક્વોટા ઉમેર્યો

પરિચય

LINK મોબિલિટી 2001 થી SMS વિતરક છે અને ઓપરેટરો અને કનેક્શન એગ્રીગેટર્સ બંને સાથે કામ કરવાનો ઘણો અનુભવ ધરાવે છે. આ પ્લેટફોર્મ મોટા ટ્રાફિક વોલ્યુમને હેન્ડલ કરવા, ઉચ્ચ ઉપલબ્ધતા જાળવી રાખવા અને બહુવિધ કનેક્શન દ્વારા ટ્રાફિકને રૂટ કરવાનું સરળ બનાવવા માટે ડિઝાઇન કરવામાં આવ્યું છે.
આ દસ્તાવેજ SMSC-પ્લેટફોર્મ પર SMPP ઇન્ટરફેસનું વર્ણન કરે છે અને કયા પરિમાણો અને આદેશો જરૂરી છે અને કયા પરિમાણો સપોર્ટેડ છે તેનું વર્ણન કરે છે.
આ દસ્તાવેજ ચોક્કસ ઉપયોગના કેસોને હેન્ડલ કરશે નહીં જેમ કે સંકલિત સંદેશાઓ, WAPpush, ફ્લેશ SMS, વગેરે. તે કેસ વિશે વધુ માહિતી સપોર્ટનો સંપર્ક કરીને પ્રદાન કરી શકાય છે.

સપોર્ટેડ આદેશો

LINK મોબિલિટીના સર્વરને SMPP 3.4 તરીકે ગણવામાં આવવું જોઈએ. સત્તાવાર સ્પષ્ટીકરણ અહીં મળી શકે છે https://smpp.org/SMPP_v3_4_Issue1_2.pdf.
બધી પદ્ધતિઓ સમર્થિત નથી, અને બધા તફાવતો નીચે ઉલ્લેખિત છે.
4.1 બાંધો
નીચેના બાઇન્ડ આદેશો આધારભૂત છે.

  • ટ્રાન્સમીટર
  • ટ્રાન્સસીવર
  • રીસીવર

જરૂરી પરિમાણો:

  • system_id - આધારમાંથી મેળવેલ
  • પાસવર્ડ - આધાર પરથી મેળવેલ

વૈકલ્પિક પરિમાણો:

  • addr_ton - ડિફૉલ્ટ મૂલ્ય જો TON સબમિટ દરમિયાન અજ્ઞાત પર સેટ કરેલ હોય.
  • addr_npi - ડિફોલ્ટ મૂલ્ય જો સબમિટ દરમિયાન NPI અજ્ઞાત પર સેટ કરેલ હોય.

અસમર્થિત પરિમાણો:

  • સરનામું_શ્રેણી

4.2 અનબાઇન્ડ
અનબાઈન્ડ આદેશ આધારભૂત છે.
4.3 પૂછપરછ લિંક
પૂછપરછ લિંક આદેશ સપોર્ટેડ છે અને દર 60 સેકન્ડે કૉલ કરવો જોઈએ.
4.4 સબમિટ કરો
સબમિટ પદ્ધતિનો ઉપયોગ સંદેશા પહોંચાડવા માટે થવો જોઈએ.
જરૂરી પરિમાણો:

  • source_addr_ton
  • source_addr_npi
  • source_addr
  • dest_addr_ton
  • dest_addr_npi
  • dest_addr
  • esm_class
  • ડેટા_કોડિંગ
  • sm_length
  • ટૂંકો_સંદેશ

અસમર્થિત પરિમાણો:

  • સેવા_પ્રકાર
  • protocol_id
  • અગ્રતા_ધ્વજ
  • શેડ્યૂલ_ડિલિવરી_સમય
  • બદલો_જો_વર્તમાન_ધ્વજ
  • sm_default_msg_id

નોંધ કે પેલોડ tag સમર્થિત નથી અને કૉલ દીઠ માત્ર એક SMS વિતરિત થઈ શકે છે અને ભલામણ કરવામાં આવે છે કે માન્યતા_કાળ tag ઓછામાં ઓછા 15 મિનિટ લાંબી કિંમત ધરાવે છે.
4.4.1 ભલામણ કરેલ TON અને NPI
સબમિટ કમાન્ડનો ઉપયોગ કરીને સંદેશાઓ મોકલતી વખતે નીચેના TON અને NPIનો ઉપયોગ કરવો જોઈએ.
4.4.1.1 સ્ત્રોત
નીચેના TON અને NPI સંયોજનો સ્રોત સરનામાં માટે સમર્થિત છે. અન્ય બધા સંયોજનોને અમાન્ય ગણવામાં આવશે. જો TON Unknown (0) પર સેટ કરેલ હોય તો ડિફોલ્ટ TON from bind આદેશનો ઉપયોગ કરવામાં આવશે. જો NPI Unknown (0) પર સેટ કરેલ હોય તો ડિફોલ્ટ NPI from bind આદેશનો ઉપયોગ કરવામાં આવશે.

ટન NPI વર્ણન
આલ્ફાન્યૂમેરિક (5) અજ્ઞાત (0)
આઇએસડીએન (1)
આલ્ફાન્યૂમેરિક પ્રેષક ટેક્સ્ટ તરીકે ગણવામાં આવશે
આંતરરાષ્ટ્રીય (1) અજ્ઞાત (0)
આઇએસડીએન (1)
MSISDN તરીકે ગણવામાં આવશે
રાષ્ટ્રીય (2)
નેટવર્ક વિશિષ્ટ (3) સબ્સ્ક્રાઇબર નંબર (4)
સંક્ષિપ્ત (6)
અજ્ઞાત (0)
આઇએસડીએન (1)
રાષ્ટ્રીય (8)
દેશ વિશિષ્ટ ટૂંકી સંખ્યા તરીકે ગણવામાં આવશે.

4.4.1.2 ગંતવ્ય
નીચેના TON અને NPI સંયોજનો ગંતવ્ય સરનામા માટે સમર્થિત છે. અન્ય તમામ સંયોજનોને અમાન્ય ગણવામાં આવશે. જો TON અજ્ઞાત (0) પર સેટ કરેલ હોય તો bind આદેશમાંથી ડિફોલ્ટ TON નો ઉપયોગ કરવામાં આવશે. જો NPI અજ્ઞાત (0) પર સેટ કરેલ હોય તો bind કમાન્ડમાંથી ડિફોલ્ટ NPI નો ઉપયોગ કરવામાં આવશે.

ટન NPI વર્ણન
આંતરરાષ્ટ્રીય (1) અજ્ઞાત (0)
આઇએસડીએન (1)
MSISDN તરીકે ગણવામાં આવશે

4.4.2 સપોર્ટેડ એન્કોડિંગ્સ
નીચેના એન્કોડિંગ્સ સપોર્ટેડ છે. X માં કોઈપણ મૂલ્ય હોઈ શકે છે.

ડીસીએસ એન્કોડિંગ
0xX0 એક્સ્ટેંશન સાથે ડિફોલ્ટ GSM આલ્ફાબેટ
0xX2 8-બીટ બાઈનરી
0xX8 UCS2 (ISO-10646-UCS-2)

ક્વોટા

૫.૧ ક્વોટા પૂરો થયોview
ક્વોટા એ નિર્ધારિત સમય અંતરાલ (જેમ કે દિવસ, સપ્તાહ, મહિનો અથવા અનિશ્ચિત સમય) માં મોકલી શકાય તેવા SMS સંદેશાઓની મહત્તમ સંખ્યાને વ્યાખ્યાયિત કરે છે. દરેક ક્વોટાને ક્વોટાઆઈડી (UUID) દ્વારા વિશિષ્ટ રીતે ઓળખવામાં આવે છે અને ગ્રાહકના સમય ઝોન અનુસાર રીસેટ કરવામાં આવે છે. ક્વોટા પ્રો દ્વારા દેશ, પ્રદેશ અથવા ડિફોલ્ટ સ્તરે ક્વોટા સોંપી શકાય છે.file. ક્વોટા મેપિંગનો ઉપયોગ કરીને ક્વોટાને ગતિશીલ રીતે પણ સોંપી શકાય છે. આ પેરેન્ટ ક્વોટાઆઈડી (UUID) અને એક અનન્ય ક્વોટા કી (દા.ત., મોકલનાર અથવા વપરાશકર્તા) ને ચોક્કસ ક્વોટાઆઈડી સાથે મેપ કરે છે.
તમારા સ્થાનિક સપોર્ટ, તમારા સોંપેલ એકાઉન્ટ મેનેજર અથવા જો કંઈ સ્પષ્ટ ન હોય તો ડિફોલ્ટ રૂપે ક્વોટા સેટ કરવામાં આવે છે.
૫.૨ સ્થિતિ ૧૦૬ – ક્વોટા ઓળંગાઈ ગયો
નીચેના કિસ્સાઓમાં સ્ટેટસ કોડ 106 ("ક્વોટા ઓળંગાઈ ગયો") સાથે SMS સંદેશ અવરોધિત થઈ શકે છે:

  • સંદેશ વર્તમાન અંતરાલમાં તેના અનુરૂપ ક્વોટા આઈડી માટે નિર્ધારિત મર્યાદા કરતાં વધી ગયો છે.
  • ગંતવ્ય દેશ અથવા પ્રદેશને કોઈ ક્વોટા સોંપાયેલ નથી (એટલે ​​કે, પ્રોમાં નલ ક્વોટા મેપિંગ સાથે સ્પષ્ટપણે અવરોધિત છે).file).
  • કોઈ મેળ ખાતો ક્વોટા નથી અને કોઈ ડિફોલ્ટ ક્વોટા વ્યાખ્યાયિત નથી, જેના પરિણામે અસ્વીકાર થાય છે.
    આ કિસ્સાઓમાં, સિસ્ટમ ગ્રાહક અથવા ગંતવ્ય-આધારિત મર્યાદાઓ લાગુ કરવા અને દુરુપયોગ ટાળવા માટે વધુ સંદેશ પ્રક્રિયાને અટકાવે છે.

ડિલિવરી અહેવાલ

સફળ/નિષ્ફળ પરિણામ સાથે માત્ર કોઈ અથવા અંતિમ ડિલિવરી સમર્થિત નથી.
ડિલિવરી રિપોર્ટ પર ફોર્મેટ: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx પૂર્ણ તારીખ: yyMMddHHmm સ્ટેટ:
સ્થિતિમાં ઉપલબ્ધ મૂલ્યો:

  • DELIVRD
  • સમાપ્ત
  • અસ્વીકાર
  • UNDELIV
  • કાઢી નાખ્યું

6.1 વિસ્તૃત ડિલિવરી રિપોર્ટ ફોર્મેટ
તમારા વેચાણ પ્રતિનિધિના સંપર્કમાં ડિલિવરી રિપોર્ટ્સમાં વિસ્તૃત માહિતીની વિનંતી કરવામાં આવી શકે છે.
ડિલિવરી રિપોર્ટ પર ફોર્મેટ: id: xx
yyMMddHHmm પૂર્ણ તારીખ: yyMMddHHmm સ્ટેટ: ભૂલ: ટેક્સ્ટ:
સ્થિતિમાં ઉપલબ્ધ મૂલ્યો:

  • DELIVRD
  • સમાપ્ત
  • અસ્વીકાર
  • UNDELIV
  • કાઢી નાખ્યું

"સબ" અને "dlvrd" ફીલ્ડ હંમેશા 000 પર સેટ કરવામાં આવશે, અને "ટેક્સ્ટ" ફીલ્ડ હંમેશા ખાલી રહેશે.
"ભૂલ" ફીલ્ડ માટેના મૂલ્યો માટે પ્રકરણ ભૂલ કોડ્સ જુઓ.

સપોર્ટેડ TLS વર્ઝન

SMPP પરના તમામ TLS કનેક્શન્સ માટે TLS 1.2 અથવા TLS 1.3 જરૂરી છે.
TLS 1.0 અને 1.1 માટે સપોર્ટ 2020-11-15 થી બંધ છે. TLS ના સંસ્કરણો 1.0 અને 1.1 એ જૂના પ્રોટોકોલ છે જેને નાપસંદ કરવામાં આવ્યા છે અને ઇન્ટરનેટ સમુદાયમાં સુરક્ષા જોખમો તરીકે ગણવામાં આવે છે.
જો આજે અનએન્ક્રિપ્ટેડ SMPP કનેક્શનનો ઉપયોગ કરવામાં આવી રહ્યો હોય તો LINK TLS નો ઉપયોગ કરવાની ભારપૂર્વક ભલામણ કરે છે. 2020-09-01 સુધી LINK દ્વારા અનએનક્રિપ્ટેડ SMPP કનેક્શનને નાપસંદ કરવામાં આવ્યા છે અને ભવિષ્યમાં દૂર કરવામાં આવશે. એનક્રિપ્ટેડ જોડાણો દૂર કરવાની તારીખ હજી નક્કી કરવામાં આવી નથી.
TLS માટે SMPP સર્વર તરફના જોડાણો પોર્ટ 3601 પર અનએન્ક્રિપ્ટેડ હોવાને બદલે પોર્ટ 3600 પર છે.
જો તમારું SMPP અમલીકરણ સ્ટનલનો ઉપયોગ કરીને TLSને સમર્થન ન કરતું હોય તો પણ તમે TLS નો ઉપયોગ કરી શકો છો, જુઓ https://www.stunnel.org/

ભૂલ કોડ્સ

જો ફીલ્ડ સક્ષમ હોય તો નીચેના એરર કોડ્સનો જવાબ એરર ફીલ્ડમાં આપવામાં આવી શકે છે.

ભૂલ કોડ વર્ણન
0 અજાણી ભૂલ
1 અસ્થાયી રૂટીંગ ભૂલ
2 કાયમી રૂટીંગ ભૂલ
3 મહત્તમ થ્રોટલિંગ ઓળંગી ગયું
4 સમયસમાપ્ત
5 ઓપરેટર અજ્ઞાત ભૂલ
6 ઓપરેટર ભૂલ
100 સેવા મળી નથી
101 વપરાશકર્તા મળ્યો નથી
102 ખાતું મળ્યું નથી
103 અમાન્ય પાસવર્ડ
104 રૂપરેખાંકન ભૂલ
105 આંતરિક ભૂલ
106 ક્વોટા ઓળંગાઈ ગયો
200 OK
1000 મોકલેલ
1001 વિતરિત
1002 સમાપ્ત
1003 કાઢી નાખ્યું
1004 મોબાઈલ ભરેલો
1005 કતારબદ્ધ
1006 વિતરિત નથી
1007 વિતરિત, ચાર્જ વિલંબિત
1008 ચાર્જ, સંદેશ મોકલ્યો નથી
1009 ચાર્જ, સંદેશ વિતરિત નથી
1010 સમયસીમા સમાપ્ત, ઓપરેટર ડિલિવરી રિપોર્ટની ગેરહાજરી
1011 ચાર્જ, સંદેશ મોકલ્યો (ઓપરેટરને)
1012 દૂરથી કતારબદ્ધ
1013 ઑપરેટરને સંદેશ મોકલ્યો, ચાર્જિંગમાં વિલંબ થયો
2000 અમાન્ય સ્ત્રોત નંબર
2001 ટૂંકી સંખ્યા સ્ત્રોત તરીકે સમર્થિત નથી
2002 આલ્ફા સ્ત્રોત તરીકે સમર્થિત નથી
2003 MSISDN સ્ત્રોત નંબર તરીકે સમર્થિત નથી
2100 ગંતવ્ય તરીકે ટૂંકી સંખ્યા સમર્થિત નથી
2101 આલ્ફા ગંતવ્ય તરીકે સમર્થિત નથી
2102 MSISDN ગંતવ્ય તરીકે સમર્થિત નથી
2103 ઓપરેશન અવરોધિત
2104 અજાણ્યા સબ્સ્ક્રાઇબર
2105 ગંતવ્ય અવરોધિત
2106 નંબર ભૂલ
2107 ગંતવ્ય અસ્થાયી રૂપે અવરોધિત
2108 અમાન્ય ગંતવ્ય
2200 ચાર્જિંગ ભૂલ
2201 સબ્સ્ક્રાઇબરનું બેલેન્સ ઓછું છે
 

2202

વધુ પડતા ચાર્જ (પ્રીમિયમ) માટે સબ્સ્ક્રાઇબર પર પ્રતિબંધ

સંદેશાઓ

 

2203

સબ્સ્ક્રાઇબર ખૂબ નાનો છે (આ ખાસ માટે

સામગ્રી)

2204 પ્રીપેડ સબ્સ્ક્રાઇબરને મંજૂરી નથી
2205 સબ્સ્ક્રાઇબર દ્વારા નકારવામાં આવેલ સેવા
2206 સબસ્ક્રાઇબર પેમેન્ટ સિસ્ટમમાં નોંધાયેલ નથી
2207 સબ્સ્ક્રાઇબર મહત્તમ બેલેન્સ સુધી પહોંચી ગયો છે
2208 અંતિમ વપરાશકર્તા પુષ્ટિ જરૂરી છે
2300 રિફંડ
 

2301

ગેરકાયદેસર અથવા ગુમ થવાને કારણે રિફંડ કરી શકાયું નથી

MSISDN

2302 ગુમ થયેલ મેસેજ આઈડીને કારણે રિફંડ કરી શકાયું નથી
2303 રિફંડ માટે કતારબદ્ધ
2304 રિફંડ સમયસમાપ્ત
2305 રિફંડ નિષ્ફળતા
3000 GSM એન્કોડિંગ સપોર્ટેડ નથી
3001 UCS2 એન્કોડિંગ સપોર્ટેડ નથી
3002 બાઈનરી એન્કોડિંગ સપોર્ટેડ નથી
4000 ડિલિવરી રિપોર્ટ સપોર્ટેડ નથી
4001 અમાન્ય સંદેશ સામગ્રી
4002 અમાન્ય ટેરિફ
4003 અમાન્ય વપરાશકર્તા ડેટા
4004 અમાન્ય વપરાશકર્તા ડેટા હેડર
4005 અમાન્ય ડેટા કોડિંગ
4006 અમાન્ય VAT
4007 ગંતવ્ય માટે અસમર્થિત સામગ્રી

લિંક મોબિલિટી - લોગો

દસ્તાવેજો / સંસાધનો

લિંક મોબિલિટી SMS API, SMPP API MS શેડ્યૂલર API [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
SMS API SMPP API MS શેડ્યૂલર API, SMS API SMPP API, MS શેડ્યૂલર API, શેડ્યૂલર API, API

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *