আধুনিক ওয়েব অ্যাপ্লিকেশন, মোবাইল অ্যাপ এবং ব্যবসায়িক সফটওয়্যারে SMS ফিচার যোগ করা এখন একটি অপরিহার্য প্রয়োজনীয়তা। OTP যাচাইকরণ, অর্ডার নোটিফিকেশন, অ্যাপয়েন্টমেন্ট রিমাইন্ডার বা বাল্ক মার্কেটিং SMS — প্রতিটি ক্ষেত্রে SMS Gateway API ইন্টিগ্রেশন হলো সবচেয়ে কার্যকর সমাধান।
Quick SMS — Easy Solution for Bulk SMS — ডেভেলপারদের জন্য একটি সহজ, শক্তিশালী ও ডকুমেন্টেড REST API প্রদান করে। বাংলাদেশে SMS মার্কেটিং দ্রুত প্রসার লাভ করায় ওয়েবসাইট ও অ্যাপে SMS API ইন্টিগ্রেশন-এর চাহিদা ব্যাপকভাবে বেড়েছে। এই সম্পূর্ণ গাইডে আমরা ধাপে ধাপে আলোচনা করব কীভাবে Quick SMS Gateway API আপনার প্রজেক্টে ইন্টিগ্রেট করবেন — PHP, Python এবং Node.js-এর বাস্তব কোড উদাহরণ সহ।
SMS Gateway API কী এবং কীভাবে কাজ করে?
SMS Gateway API হলো একটি প্রোগ্রামেটিক ইন্টারফেস যার মাধ্যমে আপনার সফটওয়্যার একটি SMS গেটওয়ে সার্ভিসের সাথে যোগাযোগ করতে পারে। বাংলাদেশে SMS গেটওয়ে মার্কেটিং প্ল্যাটফর্ম বেছে নেওয়ার সময় API-র মান ও নির্ভরযোগ্যতা যাচাই করা সবচেয়ে গুরুত্বপূর্ণ। আপনার অ্যাপ্লিকেশন HTTP রিকোয়েস্ট পাঠায়, গেটওয়ে সেই রিকোয়েস্ট প্রক্রিয়া করে এবং প্রাপকের মোবাইলে SMS পৌঁছে দেয়।
সম্পূর্ণ প্রক্রিয়াটি সহজভাবে:
- আপনার অ্যাপ → HTTP POST রিকোয়েস্ট পাঠায় Quick SMS API-তে
- Quick SMS API → রিকোয়েস্ট যাচাই করে ও প্রক্রিয়া করে
- Quick SMS → SMS গেটওয়েতে মেসেজ ফরওয়ার্ড করে
- SMS গেটওয়ে → মোবাইল অপারেটরের মাধ্যমে SMS ডেলিভার করে
- ডেলিভারি রিপোর্ট → আপনার অ্যাপে ফেরত আসে
শুরু করার আগে যা প্রয়োজন
১. Quick SMS অ্যাকাউন্ট ও API Key
প্রথমে Quick SMS-এ একটি অ্যাকাউন্ট তৈরি করুন। লগইন করার পরে ড্যাশবোর্ডের API সেকশনে যান এবং আপনার ইউনিক API Key কপি করুন। এই API Key আপনার পরিচয় প্রমাণ করে এবং প্রতিটি API কলে প্রয়োজন হয়। বাংলাদেশে OTP SMS সার্ভিস প্রোভাইডার হিসেবে Quick SMS সর্বোচ্চ নিরাপত্তা ও নির্ভরযোগ্যতা নিশ্চিত করে।
API End Point:
Parameter Details:
| Parameter | Value | Required |
|---|---|---|
| quick_api | API Key Provided by Quick SMS | |
| mobile | SMS Receiver Mobile Number | |
| msg | SMS Body |
Sample Request:
Sample Response:
{
"status" : 0,
"sms" : "DELIVERD",
"msg_id" : 48545267,
"delivery_time" : 1679121662
}
Response Details:
| Case | Response |
|---|---|
| If Request Successful | {"status":0,"sms":"DELIVERD"} |
| If Request Parameter: API Key, Mobile Number are Invalid | {"status":1,"sms":"REJECTED"} |
| If Package Time Expire | {"status":2,"sms":"TIME_EXPIRE"} |
| If Package SMS Insufficient | {"status":3,"sms":"INSUFFICIENT_SMS"} |
| If Request Pending | {"status":4,"sms":"PENDING"} |
SMS API Code Samples (Popular Languages)
To help you integrate quickly, we provide SMS API examples in popular programming languages such as PHP, C#, Python, Java, and Node.js. Choose a language from the tabs below to see implementation examples.