link mobility - logoSMS API, SMPP API MS সময়সূচী API
ব্যবহারকারীর নির্দেশিকা

SMS API, SMPP API MS সময়সূচী API

সংশোধিত: 6/24/2025
সংস্করণ: 1.7
লেখক: Kenny Colander Norden, KCN

এই নথিটি শুধুমাত্র মনোনীত প্রাপকের জন্য এবং এতে বিশেষাধিকার, মালিকানা বা অন্যথায় ব্যক্তিগত তথ্য থাকতে পারে। আপনি যদি এটি ভুল করে পেয়ে থাকেন, অনুগ্রহ করে অবিলম্বে প্রেরককে অবহিত করুন এবং আসলটি মুছে দিন। আপনার দ্বারা নথির অন্য কোনো ব্যবহার নিষিদ্ধ।

ইতিহাস পরিবর্তন করুন

রেভ তারিখ By পূর্ববর্তী রিলিজ থেকে পরিবর্তন
1.0 2010-03-16 কেসিএন তৈরি হয়েছে
1. 2019-06-11 টিপিই LINK লোগো আপডেট করা হয়েছে
1. 2019-09-27 PNI SMPP 3.4 স্পেসিফিকেশনের রেফারেন্স যোগ করা হয়েছে
1. 2019-10-31 EP বৈধতা সময়কাল সম্পর্কে পর্যবেক্ষণ tag
1. 2020-08-28 কেসিএন সমর্থিত TLS সংস্করণ সম্পর্কিত তথ্য যোগ করা হয়েছে
2. 2022-01-10 কেসিএন Added additional information regarding delivery reports
Updated information regarding TLS 1.3
2. 2025-06-03 GM Added result code 2108
2. 2025-06-24 AK Added quota

ভূমিকা

LINK মোবিলিটি 2001 সাল থেকে একটি এসএমএস ডিস্ট্রিবিউটর এবং অপারেটর এবং সংযোগ এগ্রিগেটর উভয়ের সাথে কাজ করার অনেক অভিজ্ঞতা রয়েছে৷ এই প্ল্যাটফর্মটি বড় ট্র্যাফিক ভলিউম পরিচালনা করার জন্য ডিজাইন করা হয়েছে, একটি উচ্চ প্রাপ্যতা বজায় রাখা এবং একাধিক সংযোগের মাধ্যমে ট্র্যাফিক রুট করা সহজ করে তোলে।
এই ডকুমেন্টটি SMSC-প্ল্যাটফর্মের SMPP ইন্টারফেস এবং কোন প্যারামিটার এবং কমান্ডগুলি প্রয়োজনীয় এবং কোন প্যারামিটারগুলি সমর্থিত তা বর্ণনা করে।
This document will not handle specific use cases as concatenated messages, WAPpush, Flash SMS, etc. More information about those cases can be provided by contacting support.

সমর্থিত কমান্ড

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_দৈর্ঘ্য
  • সংক্ষিপ্ত বার্তা

অসমর্থিত পরামিতি:

  • সেবার ধরণ
  • protocol_id
  • অগ্রাধিকার_পতাকা
  • শিডিউল_ডেলিভারি_টাইম
  • প্রতিস্থাপন_যদি_বর্তমান_পতাকা
  • sm_default_msg_id

দ্রষ্টব্য যে পেলোড tag সমর্থিত নয় এবং প্রতি কলে শুধুমাত্র একটি এসএমএস বিতরণ করা যেতে পারে এবং এটি সুপারিশ করা হয় যে বৈধতা_কাল tag অন্তত 15 মিনিট দীর্ঘ একটি মান আছে.
4.4.1 প্রস্তাবিত TON এবং NPI
সাবমিট কমান্ড ব্যবহার করে বার্তা পাঠানোর সময় নিম্নলিখিত TON এবং NPI ব্যবহার করা উচিত।
4.4.1.1 উৎস
The following TON and NPI combinations are supported for source address. All other  combinations will be treated as invalid. The default TON from bind command will be used if TON is set to Unknown (0). The default NPI from bind command will be used if NPI is set to Unknown (0).

টন এনপিআই বর্ণনা
আলফানিউমেরিক (5) অজানা (0)
ISDN (1)
আলফানিউমেরিক প্রেরক পাঠ্য হিসাবে গণ্য করা হবে
আন্তর্জাতিক (1) অজানা (0)
ISDN (1)
MSISDN হিসাবে বিবেচিত হবে
জাতীয় (2)
Network specific (3) Subscriber number (4)
Abbreviated (6)
অজানা (0)
ISDN (1)
জাতীয় (8)
দেশ নির্দিষ্ট সংক্ষিপ্ত সংখ্যা হিসাবে গণ্য করা হবে।

4.4.1.2 গন্তব্য
নিম্নলিখিত TON এবং NPI সমন্বয়গুলি গন্তব্য ঠিকানার জন্য সমর্থিত। অন্য সব সমন্বয় অবৈধ হিসাবে গণ্য করা হবে. বাইন্ড কমান্ড থেকে ডিফল্ট TON ব্যবহার করা হবে যদি TON অজানা (0) সেট করা থাকে। বাইন্ড কমান্ড থেকে ডিফল্ট NPI ব্যবহার করা হবে যদি NPI অজানা (0) সেট করা থাকে।

টন এনপিআই বর্ণনা
আন্তর্জাতিক (1) অজানা (0)
ISDN (1)
MSISDN হিসাবে বিবেচিত হবে

4.4.2 সমর্থিত এনকোডিং
নিম্নলিখিত এনকোডিং সমর্থিত. X কোনো মান থাকতে পারে।

ডিসিএস এনকোডিং
0xX0 এক্সটেনশন সহ ডিফল্ট GSM বর্ণমালা
0xX2 8-বিট বাইনারি
0xX8 UCS2 (ISO-10646-UCS-2)

কোটা

৫.১ কোটা শেষview
A quota defines the maximum number of SMS messages that can be sent within a specified time interval (such as per day, week, month, or indefinitely). Each quota is uniquely identified by a quotaId (UUID) and is reset according to the customer’s time zone. Quotas can be assigned at the country, region, or default level through a Quota Profile. Quota can also be dynamically assigned using Quota Mapping. This maps a parent QuotaId (UUID) and a unique quota Key (e.g., sender or user) to a specific quotaId.
আপনার স্থানীয় সহায়তা, আপনার নির্ধারিত অ্যাকাউন্ট ম্যানেজার বা যদি কিছু নির্দিষ্ট না থাকে তবে ডিফল্টভাবে একটি কোটা নির্ধারণ করা হয়।
5.2 Status 106 – Quota Exceeded
An SMS message may be blocked with status code 106 (“quota exceeded”) when:

  • The message exceeds the defined limit for its corresponding quotaId within the current interval.
  • The destination country or region has no quota assigned (i.e., is explicitly blocked with a null quota mapping in the profile).
  • There is no matching quota and no default quota is defined, resulting in rejection.
    এই ক্ষেত্রে, গ্রাহক বা গন্তব্য-ভিত্তিক সীমা কার্যকর করতে এবং অপব্যবহার এড়াতে সিস্টেমটি আরও বার্তা প্রক্রিয়াকরণ রোধ করে।

বিতরণ রিপোর্ট

শুধুমাত্র সফল/ব্যর্থ ফলাফল সহ কোনটি বা চূড়ান্ত বিতরণ সমর্থিত নয়।
ডেলিভারি রিপোর্টের ফর্ম্যাট: আইডি: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx সম্পন্ন তারিখ: yyMMddHHmm স্ট্যাটাস:
স্থিতিতে উপলব্ধ মান:

  • ডেলিভার্ড
  • মেয়াদ শেষ
  • প্রত্যাখ্যান
  • আনডিলিভ
  • মুছে ফেলা হয়েছে

6.1 এক্সটেন্ডেড ডেলিভারি রিপোর্ট ফরম্যাট
ডেলিভারি রিপোর্টে বর্ধিত তথ্য আপনার বিক্রয় প্রতিনিধির সাথে যোগাযোগের জন্য অনুরোধ করা যেতে পারে।
Format on delivery report: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sub:000 dlvrd:000 submit date:
yyMMddHHmm done date: yyMMddHHmm stat: <status> err: <error code> text:
স্থিতিতে উপলব্ধ মান:

  • ডেলিভার্ড
  • মেয়াদ শেষ
  • প্রত্যাখ্যান
  • আনডিলিভ
  • মুছে ফেলা হয়েছে

"sub" এবং "dlvrd" ক্ষেত্রগুলি সর্বদা 000 এ সেট করা হবে এবং "টেক্সট" ক্ষেত্র সর্বদা খালি থাকবে।
"ত্রুটি" ক্ষেত্রের মানগুলির জন্য অধ্যায় ত্রুটি কোডগুলি দেখুন।

সমর্থিত TLS সংস্করণ

SMPP-এর মাধ্যমে সমস্ত TLS সংযোগের জন্য TLS 1.2 বা TLS 1.3 প্রয়োজন৷
1.0-1.1-2020 থেকে TLS 11 এবং 15 এর জন্য সমর্থন বন্ধ করা হয়েছে। TLS-এর 1.0 এবং 1.1 সংস্করণগুলি হল পুরানো প্রোটোকল যা অবমূল্যায়িত করা হয়েছে এবং ইন্টারনেট সম্প্রদায়ের নিরাপত্তা ঝুঁকি হিসাবে বিবেচিত হয়৷
LINK দৃঢ়ভাবে TLS ব্যবহার করার সুপারিশ করে যদি আজকে এনক্রিপ্ট না করা SMPP সংযোগগুলি ব্যবহার করা হচ্ছে৷ 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 Quota exceeded
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 Invalid destination
2200 চার্জিং ত্রুটি
2201 গ্রাহকের ব্যালেন্স কম
 

2202

Subscriber barred for overcharged (premium)

বার্তা

 

2203

Subscriber too young (for this particular

বিষয়বস্তু)

2204 প্রিপেইড গ্রাহক অনুমোদিত নয়
2205 সেবা গ্রাহক দ্বারা প্রত্যাখ্যাত
2206 গ্রাহক পেমেন্ট সিস্টেমে নিবন্ধিত নয়
2207 গ্রাহক সর্বোচ্চ ব্যালেন্সে পৌঁছেছেন
2208 শেষ ব্যবহারকারী নিশ্চিতকরণ প্রয়োজন
2300 ফেরত দেওয়া হয়েছে
 

2301

Could not refund due to illegal or missing

এমএসআইএসডিএন

2302 বার্তা আইডি অনুপস্থিত থাকার কারণে ফেরত দেওয়া যায়নি
2303 ফেরতের জন্য সারিবদ্ধ
2304 ফেরতের সময়সীমা
2305 ফেরত ব্যর্থতা
3000 GSM এনকোডিং সমর্থিত নয়
3001 UCS2 এনকোডিং সমর্থিত নয়
3002 বাইনারি এনকোডিং সমর্থিত নয়
4000 ডেলিভারি রিপোর্ট সমর্থিত নয়
4001 অবৈধ বার্তা সামগ্রী
4002 অবৈধ ট্যারিফ
4003 অবৈধ ব্যবহারকারী ডেটা
4004 অবৈধ ব্যবহারকারী ডেটা হেডার
4005 অবৈধ ডেটা কোডিং
4006 অবৈধ ভ্যাট
4007 গন্তব্যের জন্য অসমর্থিত সামগ্রী

link mobility - logo

দলিল/সম্পদ

লিঙ্ক মোবিলিটি এসএমএস এপিআই,এসএমপিপি এপিআই এমএস শিডিউলার এপিআই [পিডিএফ] ব্যবহারকারীর নির্দেশিকা
SMS API SMPP API MS Scheduler API, SMS API SMPP API, MS সময়সূচী API, Scheduler API, API

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *