পাঠানো
টেক্সট, এনকোডিং এবং এসএমএস সেগমেন্ট
একটি এসএমএস 140 বাইট বহন করে। কতগুলো ক্যারেক্টার ফিট হবে তা নির্ভর করে টেক্সটের প্রয়োজনীয় অ্যালফাবেটের উপর, এবং একটি মেসেজের মূল্য হল প্রতি সেগমেন্টের মূল্য গুণ তার সেগমেন্ট সংখ্যা।
| এনকোডিং | এক সেগমেন্ট | একটি লম্বা টেক্সটের প্রতিটি অংশ | 10 সেগমেন্ট |
|---|---|---|---|
| GSM-7 | 160 ক্যারেক্টার | 153 ক্যারেক্টার | 1,530 ক্যারেক্টার |
| UCS-2 (ইউনিকোড) | 70 ক্যারেক্টার | 67 ক্যারেক্টার | 670 ক্যারেক্টার |
GSM-7
GSM-7 ল্যাটিন অক্ষর A থেকে Z এবং a থেকে z, ডিজিট, সাধারণ পাংচুয়েশন এবং একসেট অ্যাকসেন্টেড অক্ষর কভার করে: à é è ì ò ù Ç Ø ø Å å Ä ä Ö ö Ñ ñ Ü ü É Æ æ ß, প্লাস কিছু দেশে ব্যবহৃত গ্রিক ক্যাপিটাল। এই এক্সটেনশন ক্যারেক্টারগুলো দুই হিসেবে গণনা করা হয়: ^ { } [ ] ~ | \ €।
UCS-2
GSM-7 এর বাইরে একটি ক্যারেক্টার পুরো মেসেজকে UCS-2 এ পরিবর্তন করে। এর মধ্যে সিরিলিক, আরবি, চাইনিজ এবং অন্যান্য নন-ল্যাটিন স্ক্রিপ্ট, á í ó ú ç ã এর মতো অ্যাকসেন্ট, ওয়ার্ড প্রসেসর থেকে পেস্ট করা কার্লি কোট, এবং ইমোজি অন্তর্ভুক্ত। একটি ইমোজি দুই ক্যারেক্টার হিসেবে গণনা করা হয়, কারণ এটি দুইটি UTF-16 ইউনিট নেয়।
ইংরেজি টেক্সটে একটি কার্লি অ্যাপোস্ট্রফি (’) সেগমেন্ট প্রতি ক্যারেক্টার সংখ্যা অর্ধেক করে দেয়। কনসোল কম্পোজার প্রতিটি ক্যারেক্টারের নাম দেয় যা ইউনিকোড ফোর্স করে, এবং POST /v1/estimates পাঠানোর আগে এনকোডিং রিটার্ন করে।
লং মেসেজ
এক সেগমেন্টের চেয়ে লম্বা টেক্সট হ্যান্ডসেটে বিভক্ত এবং পুনরায় যুক্ত হয়, তাই প্রতিটি অংশে কিছুটা কম ধারণ করে। API সর্বোচ্চ 10 সেগমেন্ট গ্রহণ করে; লম্বা টেক্সট text_too_long রেসপন্স দেয়।
অপ্ট-আউট লাইন এবং মার্জ ফিল্ড
কনসোল সেটিংস থেকে আপনার অপ্ট-আউট ওয়ার্ডিং (যেমন "Opt out: northwind.example/sms") ক্যাম্পেইন টেক্সটে যোগ করে এবং পেস্ট করা লিস্ট বা CSV এর কলাম থেকে মার্জ ফিল্ড {{1}} থেকে {{9}} পূরণ করে। API এর মাধ্যমে আপনি টেক্সট সম্পূর্ণ নিয়ন্ত্রণ করতে পারেন: লাইন নিজে যোগ করুন, এবং পার্সোনাল টেক্সটের জন্য ব্যাচে messages ব্যবহার করুন।