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 | টিপিই | 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 সাল থেকে একটি এসএমএস ডিস্ট্রিবিউটর এবং অপারেটর এবং সংযোগ এগ্রিগেটর উভয়ের সাথে কাজ করার অনেক অভিজ্ঞতা রয়েছে৷ এই প্ল্যাটফর্মটি বড় ট্র্যাফিক ভলিউম পরিচালনা করার জন্য ডিজাইন করা হয়েছে, একটি উচ্চ প্রাপ্যতা বজায় রাখা এবং একাধিক সংযোগের মাধ্যমে ট্র্যাফিক রুট করা সহজ করে তোলে।
এই ডকুমেন্টটি SMSC-প্ল্যাটফর্মের SMPP ইন্টারফেস এবং কোন প্যারামিটার এবং কমান্ডগুলি প্রয়োজনীয় এবং কোন প্যারামিটারগুলি সমর্থিত তা বর্ণনা করে।
এই ডকুমেন্টটি নির্দিষ্ট ব্যবহারের ক্ষেত্রে যেমন কনক্যাটেনেটেড মেসেজ, WAPpush, Flash 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_দৈর্ঘ্য
- সংক্ষিপ্ত বার্তা
অসমর্থিত পরামিতি:
- সেবার ধরণ
- protocol_id
- অগ্রাধিকার_পতাকা
- শিডিউল_ডেলিভারি_টাইম
- প্রতিস্থাপন_যদি_বর্তমান_পতাকা
- sm_default_msg_id
দ্রষ্টব্য যে পেলোড tag সমর্থিত নয় এবং প্রতি কলে শুধুমাত্র একটি এসএমএস বিতরণ করা যেতে পারে এবং এটি সুপারিশ করা হয় যে বৈধতা_কাল tag অন্তত 15 মিনিট দীর্ঘ একটি মান আছে.
4.4.1 প্রস্তাবিত TON এবং NPI
সাবমিট কমান্ড ব্যবহার করে বার্তা পাঠানোর সময় নিম্নলিখিত TON এবং NPI ব্যবহার করা উচিত।
4.4.1.1 উৎস
নিম্নলিখিত TON এবং NPI সমন্বয়গুলি উৎস ঠিকানার জন্য সমর্থিত। অন্যান্য সমস্ত সমন্বয় অবৈধ হিসাবে বিবেচিত হবে। TON অজানা (0) এ সেট করা থাকলে ডিফল্ট TON from bind কমান্ড ব্যবহার করা হবে। NPI অজানা (0) এ সেট করা থাকলে ডিফল্ট NPI from bind কমান্ড ব্যবহার করা হবে।
| টন | এনপিআই | বর্ণনা |
| আলফানিউমেরিক (5) | অজানা (0) আইএসডিএন (১) |
আলফানিউমেরিক প্রেরক পাঠ্য হিসাবে গণ্য করা হবে |
| আন্তর্জাতিক (1) | অজানা (0) আইএসডিএন (১) |
MSISDN হিসাবে বিবেচিত হবে |
| জাতীয় (2) নেটওয়ার্ক নির্দিষ্ট (৩) গ্রাহক সংখ্যা (৪) সংক্ষেপে (6) |
অজানা (0) আইএসডিএন (১) জাতীয় (8) |
দেশ নির্দিষ্ট সংক্ষিপ্ত সংখ্যা হিসাবে গণ্য করা হবে। |
4.4.1.2 গন্তব্য
নিম্নলিখিত TON এবং NPI সমন্বয়গুলি গন্তব্য ঠিকানার জন্য সমর্থিত। অন্য সব সমন্বয় অবৈধ হিসাবে গণ্য করা হবে. বাইন্ড কমান্ড থেকে ডিফল্ট TON ব্যবহার করা হবে যদি TON অজানা (0) সেট করা থাকে। বাইন্ড কমান্ড থেকে ডিফল্ট NPI ব্যবহার করা হবে যদি NPI অজানা (0) সেট করা থাকে।
| টন | এনপিআই | বর্ণনা |
| আন্তর্জাতিক (1) | অজানা (0) আইএসডিএন (১) |
MSISDN হিসাবে বিবেচিত হবে |
4.4.2 সমর্থিত এনকোডিং
নিম্নলিখিত এনকোডিং সমর্থিত. X কোনো মান থাকতে পারে।
| ডিসিএস | এনকোডিং |
| 0xX0 | এক্সটেনশন সহ ডিফল্ট GSM বর্ণমালা |
| 0xX2 | 8-বিট বাইনারি |
| 0xX8 | UCS2 (ISO-10646-UCS-2) |
কোটা
৫.১ কোটা শেষview
একটি কোটা নির্দিষ্ট সময়ের ব্যবধানে (যেমন প্রতি দিন, সপ্তাহ, মাস, অথবা অনির্দিষ্টকালের জন্য) সর্বাধিক কতগুলি এসএমএস বার্তা পাঠানো যেতে পারে তা নির্ধারণ করে। প্রতিটি কোটা একটি কোটা আইডি (UUID) দ্বারা স্বতন্ত্রভাবে চিহ্নিত করা হয় এবং গ্রাহকের সময় অঞ্চল অনুসারে পুনরায় সেট করা হয়। কোটা প্রো-এর মাধ্যমে দেশ, অঞ্চল বা ডিফল্ট স্তরে কোটা বরাদ্দ করা যেতে পারে।file। কোটা ম্যাপিং ব্যবহার করেও গতিশীলভাবে কোটা বরাদ্দ করা যেতে পারে। এটি একটি প্যারেন্ট কোটা আইডি (UUID) এবং একটি অনন্য কোটা কী (যেমন, প্রেরক বা ব্যবহারকারী) একটি নির্দিষ্ট কোটা আইডিতে ম্যাপ করে।
আপনার স্থানীয় সহায়তা, আপনার নির্ধারিত অ্যাকাউন্ট ম্যানেজার বা যদি কিছু নির্দিষ্ট না থাকে তবে ডিফল্টভাবে একটি কোটা নির্ধারণ করা হয়।
৫.২ অবস্থা ১০৬ – কোটা অতিক্রম করেছে
একটি SMS বার্তা স্ট্যাটাস কোড 106 ("কোটা অতিক্রম করেছে") দিয়ে ব্লক করা হতে পারে যখন:
- বার্তাটি বর্তমান ব্যবধানের মধ্যে তার সংশ্লিষ্ট কোটা আইডির জন্য নির্ধারিত সীমা অতিক্রম করেছে।
- গন্তব্য দেশ বা অঞ্চলে কোনও কোটা বরাদ্দ করা হয়নি (অর্থাৎ, প্রো-তে একটি নাল কোটা ম্যাপিং দিয়ে স্পষ্টভাবে ব্লক করা হয়েছে)।file).
- কোনও মিলিত কোটা নেই এবং কোনও ডিফল্ট কোটা সংজ্ঞায়িত করা হয়নি, যার ফলে প্রত্যাখ্যান করা হবে।
এই ক্ষেত্রে, গ্রাহক বা গন্তব্য-ভিত্তিক সীমা কার্যকর করতে এবং অপব্যবহার এড়াতে সিস্টেমটি আরও বার্তা প্রক্রিয়াকরণ রোধ করে।
বিতরণ রিপোর্ট
শুধুমাত্র সফল/ব্যর্থ ফলাফল সহ কোনটি বা চূড়ান্ত বিতরণ সমর্থিত নয়।
ডেলিভারি রিপোর্টের ফর্ম্যাট: আইডি: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx সম্পন্ন তারিখ: yyMMddHHmm স্ট্যাটাস:
স্থিতিতে উপলব্ধ মান:
- ডেলিভার্ড
- মেয়াদ শেষ
- প্রত্যাখ্যান
- আনডিলিভ
- মুছে ফেলা হয়েছে
6.1 এক্সটেন্ডেড ডেলিভারি রিপোর্ট ফরম্যাট
ডেলিভারি রিপোর্টে বর্ধিত তথ্য আপনার বিক্রয় প্রতিনিধির সাথে যোগাযোগের জন্য অনুরোধ করা যেতে পারে।
ডেলিভারি রিপোর্টের ফর্ম্যাট: আইডি: xx
yyMMddHHmm সম্পন্ন তারিখ: yyMMddHHmm পরিসংখ্যান: ভুল: টেক্সট:
স্থিতিতে উপলব্ধ মান:
- ডেলিভার্ড
- মেয়াদ শেষ
- প্রত্যাখ্যান
- আনডিলিভ
- মুছে ফেলা হয়েছে
"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 | কোটা অতিক্রম করেছে |
| 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 |
অবৈধ বা হারিয়ে যাওয়ার কারণে ফেরত দেওয়া যায়নি
এমএসআইএসডিএন |
| 2302 | বার্তা আইডি অনুপস্থিত থাকার কারণে ফেরত দেওয়া যায়নি |
| 2303 | ফেরতের জন্য সারিবদ্ধ |
| 2304 | ফেরতের সময়সীমা |
| 2305 | ফেরত ব্যর্থতা |
| 3000 | GSM এনকোডিং সমর্থিত নয় |
| 3001 | UCS2 এনকোডিং সমর্থিত নয় |
| 3002 | বাইনারি এনকোডিং সমর্থিত নয় |
| 4000 | ডেলিভারি রিপোর্ট সমর্থিত নয় |
| 4001 | অবৈধ বার্তা সামগ্রী |
| 4002 | অবৈধ ট্যারিফ |
| 4003 | অবৈধ ব্যবহারকারী ডেটা |
| 4004 | অবৈধ ব্যবহারকারী ডেটা হেডার |
| 4005 | অবৈধ ডেটা কোডিং |
| 4006 | অবৈধ ভ্যাট |
| 4007 | গন্তব্যের জন্য অসমর্থিত সামগ্রী |
![]()
দলিল/সম্পদ
![]() |
লিঙ্ক মোবিলিটি এসএমএস এপিআই,এসএমপিপি এপিআই এমএস শিডিউলার এপিআই [পিডিএফ] ব্যবহারকারীর নির্দেশিকা SMS API SMPP API MS Scheduler API, SMS API SMPP API, MS সময়সূচী API, Scheduler API, API |
