در این مقاله به عیب یابی کالر آیدی در سیستم های استریسک و الستیکس می پردازیم، یکی از مشکلات رایج در ارتباط با سیستم های تلفنی استریسک و الستیکس و خطوط شهری آنالوگ، تشخیص کالر آیدی میباشد. در سیستمهای تلفنی، عیبیابی کالر آیدی یکی از مسائل حیاتی است که میتواند تأثیر زیادی بر کیفیت خدمات مشتریان داشته باشد، عدم تشخیص صحیح کالر آیدی باعث بروز مشکلاتی چون تاخیر در اتصال تماس به منوی صوتی (IVR) میشود. این موضوع میتواند تجربه کاربری ضعیفی را ایجاد کند و موجب کاهش کارایی سیستمهای تلفنی گردد، مهمترین علت این مشکل، تفاوت در نوع ارسال کالر آیدی از سمت مراکز مخابراتی است. بنابراین، پس از شناسایی نوع سیگنالینگ کالر آیدی، باید تنظیمات مربوط به cidstart
و cidsignalling
کانالهای dahdi را مطابق با آن، انجام دهید.
ابتدا با استفاده از نرمافزار dahdi_monitor یکی از کانالهای dahdi را ضبط کنید. این نرمافزار به شما امکان میدهد جریان ورودی و خروجی از کانالهای dahdi را مانیتور کرده و ضبط کنید.
اگر خط شهری به یکی از پورتها متصل است و شماره کانال آن را نمیدانید، میتوانید به فایل system.conf
که در مسیر /etc/dahdi
قرار دارد، مراجعه کرده و اطلاعات لازم را استخراج کنید.
قبل از شمارهگیری خط مورد نظر، دستور زیر را اجرا کنید تا ضبط کانال مربوطه آغاز شود:
#> dahdi_monitor x -r filename1.raw -t filename2.raw
در این دستور، x
شماره کانال است، -r
نشاندهنده جریان ورودی و -t
نشاندهنده جریان خروجی است.
پس از ضبط تماس و قطع آن بعد از شنیدن چند بوق، فایلهای صوتی در مسیر جاری ذخیره میشوند و میتوانید با دستور LS
از وجود آنها اطمینان حاصل کنید.
بعد از ضبط فایلها، آنها را در نرمافزار Adobe Audition باز کرده و از طریق آن، نوع سیگنالینگ کالر آیدی را شناسایی کنید. اگر صدای شمارهگیری از روی صفحهکلید تلفن را شنیدید، به این معناست که کالر آیدی با سیگنالینگ DTMF ارسال شده است. در صورت شنیدن صدای مشابه با اتصال به اینترنت (Handshake Dialup)، کالر آیدی با سیگنالینگ FSK ارسال میشود.
حالتهای رایج کالر آیدی به شرح زیر است:
کالر آیدی با سیگنالینگ DTMF بعد از زنگ
در این حالت، ابتدا یک ringtone پخش شده، سپس کالر آیدی با سیگنالینگ DTMF ارسال میشود و در نهایت ringtone دوم پخش میشود. برای تنظیمات این حالت، میتوانید تغییرات زیر را در فایل chan_dahdi.conf
در مسیر /etc/asterisk/ اعمال کنید:
usecallerid=yes
cidsignalling=dtmf
cidstart=ring
hidecallerid=no
کالر آیدی با سیگنالینگ DTMF قبل از زنگ
در این حالت، کالر آیدی قبل از اولین ringtone و با سیگنالینگ DTMF منتشر میشود. تنظیمات لازم برای این حالت به صورت زیر خواهد بود:
usecallerid=yes
cidsignalling=dtmf
cidstart=dtmf
hidecallerid=no
کالر آیدی با سیگنالینگ FSK بعد از زنگ
در این حالت، ابتدا یک ringtone پخش شده، سپس کالر آیدی با سیگنالینگ FSK ارسال میشود و در نهایت ringtone دوم پخش میشود. تنظیمات این حالت به شکل زیر است:
usecallerid=yes
cidsignalling=bell
cidstart=ring
hidecallerid=no
کالر آیدی با سیگنالینگ FSK قبل از زنگ
در این حالت، کالر آیدی قبل از اولین ringtone و با سیگنالینگ FSK منتشر میشود. برای این حالت، تنظیمات به صورت زیر انجام میشود:
usecallerid=yes
cidsignalling=bell
cidstart=dtmf
hidecallerid=no
با تنظیمات صحیح و شناسایی دقیق سیگنالینگ، میتوانید مشکلات کالر آیدی را در سیستمهای استریسک و الستیکس حل کنید و ارتباطات تلفنی خود را بهبود بخشید.