اگر نمیدونید VoLTE چی هست و با مفاهیمش آشنا نیستید، پیشنهاد میکنم مقاله آموزش راهاندازی VoLTE رو حتماً مطالعه کنید. توی اون مقاله، در نهایت نحوهی فعالسازی این قابلیت با ساخت فایل IMS XML هم آموزش داده شده؛ اما توی این مقاله قراره صرفاً با AT Command این قابلیت رو فعال کنیم. نتیجه در نهایت یکسانه، فقط روش راهاندازی آن متفاوت است.
فقط یک نکته مهم: برای استفاده از VoLTE، این سرویس باید از طرف اپراتور برای سیمکارت شما فعال شده باشه و پوشش شبکه 4G داشته باشید
یک تست سریع هم برای این موضوع وجود داره؛ سیمکارت رو داخل گوشی موبایلتون قرار بدید و در تنظیمات گوشی گزینهی VoLTE فعال کنید. همچنین معمولاً هنگام اتصال به شبکه، عبارت VoLTE کنار آنتن نمایش داده میشه. اگر این گزینه یا عبارت رو نمیبینید، ممکنه سرویس VoLTE برای سیمکارت شما فعال نباشه یا در محل مورد نظر شرایط لازم برای استفاده از اون فراهم نباشه.
خب، بریم سراغ اصل مطلب؛ قدمبهقدم:
ابتدا IMS رو با دستور زیر فعال میکنیم:
AT+QCFG=”ims”,1
برای استفاده از VoLTE، در این تنظیمات دو PDP Context در نظر میگیریم؛ یکی برای اتصال دیتا و دیگری برای IMS.
برای ایرانسل که من در این آموزش ازش استفاده کردم:
AT+CGDCONT=1,”IPV4V6″,”mtnirancell”
AT+CGDCONT=2,”IPV4V6″,”ims”
برای همراه اول:
AT+CGDCONT=1,”IPV4V6″,”mcinet”
AT+CGDCONT=2,”IPV4V6″,”ims”
اینجا PDP Context اول برای دیتای معمولی و Context دوم برای IMS استفاده میشه.
حالا انتخاب خودکار پروفایل MBN رو فعال میکنیم تا ماژول بر اساس اطلاعات سیمکارت، پروفایل مناسب رو انتخاب کنه:
AT+QMBNCFG=”autosel”,1
برای اعمال تنظیمات، ماژول رو با دستور زیر ریاستارت میکنیم:
AT+CFUN=1,1
بعد از اجرای این دستور حدود ۱۰ تا ۱۵ ثانیه صبر کنید. ماژول ریاستارت میشه و بعد از بالا اومدن دوباره باید به شبکه متصل بشه.
حالا میتونیم وضعیت IMS رو بررسی کنیم:
AT+QCFG=”ims”
در صورتی که IMS فعال و رجیستر شده باشه، باید چیزی شبیه این دریافت کنید:
+QCFG: “ims”,1,1
و برای تأیید تخصیص IP اختصاصی صوت دستور زیر رو ارسال کنید:
AT+CGPADDR=2
خروجی باید شامل آیپی اختصاصی کانال IMS باشه. خب، حالا از کجا بفهمیم تماس واقعاً بدون سوییچ به GSM یا 3G و روی بستر VoLTE برقرار شده؟
در حالی که به ماژول متصل هستید، از یک تلفن دیگه با شمارهی سیمکارت داخل ماژول تماس بگیرید. وقتی پیام:
RING
رو مشاهده کردید، برای پاسخ دادن دستور زیر رو ارسال کنید:
ATA
بعد از برقراری تماس، دستور زیر رو اجرا کنید:
AT+QNWINFO
در تست من خروجی به این صورت بود:
+QNWINFO: “FDD LTE”,”43235″,”LTE BAND 1″,100
این خروجی نشون میده ماژول در زمان تماس همچنان روی شبکه FDD LTE و روی LTE Band 1 قرار داره و به شبکهی 3G یا 2G سوییچ نکرده. برای اطمینان بیشتر از وضعیت VoLTE، میتونید وضعیت IMS رو هم در همین زمان با دستور زیر بررسی کنید:
AT+QCFG=”ims”
که باید وضعیت فعال و رجیستر بودن IMS رو نشان بده. برای اینکه موضوع واضحتر بشه، در ادامه دو تصویر از مراحلی که خودم انجام دادم قرار دادم تا کل فرآیند رو یکجا ببینید.


این آموزش هم اینجا تموم میشه.
در مقاله بعدی قراره روی لینوکس و با پایتون، همین مدیریت پیامک و تماس رو با استفاده از AT Command انجام بدیم. کمکم داریم به مقالهی اصلی که تمام این مباحث، پیشنیازش بودن نزدیک میشیم. 😉
این داستان ادامه داره…
سیمکارت باید تحت پوشش شبکه 4G/LTE باشد، قابلیت VoLTE از سمت اپراتور (همراه اول یا ایرانسل) برای خط فعال شده باشد و ماژول از این فناوری پشتیبانی کند.
در زمان برقراری تماس صوتی، دستور AT+QNWINFO را ارسال کنید؛ در صورت اتصال VoLTE، مقدار شبکه همچنان باید روی LTE (مانند FDD LTE) باقی مانده و به باندهای نسل قبل سوییچ نکرده باشد.
دریافت خروجی +QCFG: "ims",1,1 نشان میدهد که سرویس IMS هم در پیکربندی ماژول فعال شده و هم با موفقیت در شبکه اپراتور رجیستر (ثبت) شده است.
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.