زیرکد USSD چیست؟ تفاوت با سرشماره و روش انتخاب
زیرکد USSD چیست؟ زیرکد بخشی از یک رشتهٔ شمارهگیری USSD است که بعد از سرشمارهٔ اصلی قرار میگیرد و اگر در پلتفرم تعریف شده باشد، کاربر را به مسیر یا خدمت مشخصی هدایت میکند. در مثال فرضی *500*20#، عدد 500 سرشماره و 20 میتواند زیرکد آن باشد. معنی دقیق این بخش را تنظیمات مسیریابی سرویس تعیین میکند؛ هر عددی بعد از علامت ستاره لزوماً زیرکد نیست.
اگر با خود فناوری آشنا نیستید، ابتدا راهنمای USSD چیست؟ را بخوانید. این مقاله روی ساختار زیرکد، تفاوت آن با سرشماره و پرسشهای عملی پیش از راهاندازی تمرکز دارد.
ساختار زیرکد USSD چگونه است؟
در یک ساختار معمول، کاربر با شمارهگیری سرشمارهای مانند *500# وارد سرویس اصلی میشود. پلتفرم میتواند رشتهٔ کاملتری مانند *500*20# را نیز تشخیص دهد و آن را به مسیر مرتبط با 20 بفرستد. این اعداد صرفاً مثالاند و به کد واقعی یا قابل واگذاری اشاره ندارند.

در این نمونه، سرشماره نقطهٔ ورود اصلی است و زیرکد میتواند نشانی یک خدمت یا برنامه زیر همان سرشماره باشد. مستندات فنی QRIOS نیز قالب *shortcode*segment# و مسیریابی یک بخش ثابت به برنامهٔ مربوط را توضیح میدهد. بنابراین تفسیر زیرکد باید با پیکربندی واقعی پلتفرم و اپراتور تطبیق داده شود.
زیرکد چگونه به سرویس وصل میشود؟
- کاربر رشتهٔ USSD را در گوشی شمارهگیری میکند.
- درخواست به مسیر شبکه و درگاه USSD میرسد.
- پلتفرم، سرشماره و بخشهای بعدی رشته را با قواعد تعریفشده مقایسه میکند.
- اگر مسیر 20 تعریف شده باشد، درخواست به برنامه یا منوی مربوط هدایت میشود؛ سپس پاسخ در همان نشست به کاربر نمایش داده میشود.
USSD ارتباطی مبتنی بر نشست است و برای تبادل پیام به اینترنت گوشی نیاز ندارد؛ اما کارکرد یک کد مشخص به پشتیبانی اپراتور و تنظیمات سرویس بستگی دارد. برای توضیح کلی سازوکار شبکه، تعریف USSD در Infobip را ببینید.
تفاوت زیرکد با سرشماره، گزینهٔ منو و پارامتر چیست؟
| مفهوم | جایگاه | مثال فرضی | نکتهٔ تصمیمگیری |
|---|---|---|---|
| سرشماره | کد اصلی و نقطهٔ ورود | *500# | شرایط تخصیص و کنترل آن به قرارداد و اپراتور وابسته است. |
| زیرکد | مسیر تعریفشده زیر سرشماره | *500*20# | استقلال آن از سرشمارهٔ اصلی را نباید فرض کرد. |
| گزینهٔ منو | انتخابی که کاربر بعد از ورود در صفحهٔ USSD میزند | انتخاب «۲» در منو | ممکن است به همان خدمت برسد، ولی الزاماً یک زیرکد قابل شمارهگیری نیست. |
| پارامتر | مقداری که برای پردازش به برنامه ارسال میشود | بخش بعدی در *500*20*123# | معنی آن را منطق برنامه تعیین میکند؛ ممکن است شناسه یا ورودی کاربر باشد. |

برای بررسی انتخاب سرشمارهٔ مستقل و عوامل هزینه، مقالهٔ راهنمای خرید سرشماره USSD مکمل این راهنماست.
چه زمانی زیرکد انتخاب مناسبی است؟
وقتی یک سرشمارهٔ فعال وجود دارد و قرار است خدمتی مشخص زیر همان ساختار ارائه شود، زیرکد میتواند مسیر کوتاه و قابل تفکیکی برای دسترسی به آن خدمت باشد. این انتخاب بهویژه زمانی منطقی است که مدیریت منو، مسیریابی و پشتیبانی در همان پلتفرم انجام میشود.
در مقابل، اگر استقلال برند، کنترل بلندمدت بر نقطهٔ ورود، پوشش چند اپراتور یا توسعهٔ چند سرویس مستقل برای شما مهم است، امکان سرشمارهٔ مستقل را هم بررسی کنید. هیچکدام صرفاً بر اساس کوتاهتر بودن شماره یا هزینهٔ اولیه انتخاب نمیشوند.
سه سؤال قبل از انتخاب
- چه کسی سرشمارهٔ اصلی را در اختیار دارد؟ حدود استفاده، تغییر مسیر و تمدید در قرارداد چیست؟
- کاربر چگونه به خدمت میرسد؟ شمارهگیری مستقیم زیرکد لازم است یا ورود از منوی اصلی کافی است؟
- در آینده چه چیزی باید تغییر کند؟ افزودن سرویس، جابهجایی پلتفرم و گزارشگیری چگونه انجام میشود؟
چکلیست راهاندازی زیرکد USSD
- تعریف کاربرد: مخاطب، خدمت، پیامهای منو و نتیجهٔ مورد انتظار را مشخص کنید.
- تأیید ساختار: سرشماره، زیرکد ثابت و پارامترهای احتمالی را از هم جدا کنید و تداخل مسیرها را بسنجید.
- بررسی قرارداد و پوشش: اپراتورهای پشتیبانیشده، سطح کنترل، هزینه و شرایط تغییر یا خاتمهٔ سرویس را مکتوب کنید.
- طراحی تجربهٔ کاربر: مسیر شمارهگیری مستقیم و منوی اصلی را، اگر هر دو وجود دارند، سازگار نگه دارید.
- اتصال و تست: پاسخ سرویس، خطاها، پایان نشست و اتصال به سامانههای داخلی را با سیمکارتهای واقعی در شبکههای موردنظر آزمایش کنید.
- پایش و نگهداری: مسئول تغییر منو، گزارشها و روش رسیدگی به اختلال را تعیین کنید.
برای پروژههایی با چند منو و مسیر، آشنایی با مدیریت منوی USSD و راهکارهای USSD تلیرکو میتواند به طراحی ساختار کمک کند.
پرسشهای متداول دربارهٔ زیرکد USSD
آیا هر زیرکد USSD را میتوان مستقیم شمارهگیری کرد؟
خیر. شمارهگیری مستقیم به این بستگی دارد که آن رشته در شبکه و پلتفرم بهعنوان مسیر معتبر تعریف و فعال شده باشد. برخی خدمات فقط از طریق گزینههای منوی اصلی در دسترساند.
آیا داشتن زیرکد به معنی مالکیت سرشماره است؟
خیر. حق استفاده از زیرکد و کنترل سرشمارهٔ اصلی دو موضوع قراردادی جدا هستند. حدود اختیار، مدت استفاده و امکان انتقال را باید از ارائهدهنده استعلام کرد.
آیا زیرکد با «گزینهٔ ۲» در منو یکی است؟
الزاماً نه. گزینهٔ منو پاسخ کاربر در یک نشست باز است؛ زیرکد بخشی از رشتهٔ شمارهگیری یا قاعدهٔ مسیریابی تعریفشده است. ممکن است هر دو به یک خدمت برسند، اما از نظر طراحی و دسترسی یکسان نیستند.
آیا زیرکد بدون اینترنت کار میکند؟
کانال USSD به اینترنت گوشی متکی نیست، اما کاربر باید به شبکهٔ موبایل و اپراتور پشتیبان سرویس دسترسی داشته باشد.
جمعبندی
زیرکد USSD مسیر مشخصی زیر یک سرشمارهٔ اصلی است، مشروط بر اینکه آن مسیر در پلتفرم تعریف شده باشد. برای انتخاب درست، فقط شکل ظاهری کد را نبینید: قواعد مسیریابی، مالکیت قراردادی، پوشش اپراتوری، تجربهٔ کاربر و برنامهٔ توسعهٔ سرویس را هم بررسی کنید.
برای طراحی ساختار USSD به بررسی فنی نیاز دارید؟
اگر بین زیرکد و سرشمارهٔ مستقل مردد هستید، نیاز سرویس و معماری فعلی خود را با تیم تلیرکو بررسی کنید.
منابع فنی: مستندات QRIOS دربارهٔ ساختار و مسیریابی کد؛ راهنمای USSD در Infobip. شرایط اجرایی هر کد باید با ارائهدهنده و اپراتور همان پروژه تأیید شود.