voip

نحوه تشخیص نوع و رفع عدم دریافت کالر آی دی در کارت های آنالوگ

امتیاز کاربران

ستاره فعالستاره فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال
 

گاهی اوقات ممکن است به دلیل تفاوت ارسال کالر آی دی در مراکز مخابراتی مختلف، CID به درستی وارد سرور استریسک ما نشود.بنابراین میباست اطلاعاتی از نوع و نحوه ارسال کالر آی دی داشته باشیم تا نسبت به آن فایل کارت خود را تنظیم کنیم تا مشکل عدم دریافت CID رفع گردد.به صورت کلی ما دو نوع سیگنالینگ ارسال کالر آی دی با نام های DTMF و FSK داریم.

 

 (DTMF (Dual Tone Multi Frequency

زمانی که شما کلیدهای صفحه کلید تلفن را فشار می دهید در همان لحظه دو صدا با فرکانس های زیر تولید خواهد کرد.

(Row and Column Tone)

 

 

به طور مثال زمانی که عدد یک را فشار می دهید دو سیگنال با فرکانس های ۶۹۷Hz و ۱۲۰۹Hz ارسال می گردد که در نهایت سمت مخابرات عدد یک را تشکیل میدهد.با توجه به تصویر بالا در DTMF میتوانیم کاراکتر،حروف و اعداد ۱,۲,۳,۴,۵,۶,۷,۸,۹,۰,A,B,C,D,*,# را ارسال کند.

نمونه صدای شماره یک DTMF           نمونه صدای شماره دو DTMF

(FSK (Frequency Shift Keying

روش FSK جهت ارسال سیگنال های دیجیتال است.در این روش در هنگام ارسال،دو بیت ۰ و ۱ ارسال می گردد.اگر این روش را به صورت یک شکل موج آنالوگ تعریف کنیم صفر منطقی در این روش توسط یک موج با فرکانس خاص و یک منطقی نیز توسط موجی دیگر با فرکانس متفاوت تعریف می شود. یک مودم FSK اطلاعات باینری موجود در کامپیوتر را به سیگنال FSK تبدیل می کند تا بتوان آن ها را روی خطوط تلفن ، کابل ها ، فیبر نوری و یا به صورت بی سیم ارسال کرد .

نمونه صدای FSK

جهت شناخت این دو نوع CID میبایست تماس ورودی روی کانال DAHDI را از طریق روش زیر ضبط و با توجه به صدای هر کدام تشخیص  دهیم.

وارد کنسول لینوکس شوید و با استفاده از نرم افزار DAHDI_Monitor کانال خود را ضبط کنید.

 dahdi_monitor X –r Filename.wav –t Filename.wav#

در اینجا به جای X شماره کانال مورد نظر را وارد کنید. -r جریان دریافتی و –t جریان ارسالی را نشان می دهد.در نهایت

پس یک تماس ورودی به سرور داشته باشید.بعد از چند بوق میتوانید دستور ضبط را با استفاده از ctrl+cمتوقف کنید.فایل ضبط در مسیر جاری ذخیره خواهد شد.فایل تماس ورودی را گوش کنید.به طور مثال می توانید از نرم افزار Wavepad Sound Editor استفاده کنید.
نکته : در دستور بالا می توانید از –t استفاده نکنید.
در صورتی که در فایل صوتی صدایی شبیه به اتصال اینترنت های Dialup قدیم را شنیدید ، بنابراین نوع سیگنالینگ شما FSK هست.اما اگر صدایی شبیه به کلید های روی تلفن را شنیدید نوع سیگنالینگ شماDTMF میباشد.

زمانی که شما فایل ضبط شده را باز میکنید ، به طور مثال ابتدا یک Ring Tone ، سپس صدای سیگنالینگCID و در نهایت رینگ دوم را می شنوید.در این حالت کالر آی دی بین زنگ اول و دوم ارسال شده است.با توجه به این توضیح ما به صورت کلی چهار حالت ارسال CID داریم.با توجه به این چهار روش تنظیمات را در فایل chan_dahdi.conf اضافه کنید.

ارسال CID با سیگنالینگ DTMF بین زنگ اول و دوم :

usecallerid=yes
hidecallerid=no
cidstart=ring
cidsignaling=dtmf

ارسال CID با سیگنالینگ DTMF قبل از زنگ :

usecallerid=yes
hidecallerid=no
cidstart=dtmf
cidsignaling=dtmf

ارسال CID با سیگنالینگ FSK بین زنگ اول و دوم :

usecallerid=yes
hidecallerid=no
cidstart=ring
cidsignaling=bell

ارسال CID با سیگنالینگ FSK قبل از زنگ :

usecallerid=yes
hidecallerid=no
cidstart=bell
cidsignaling=dtmf

در صورتی که امکان ضبط و گوش دادن به فایل را ندارید میتوانید تا رسیدن به نتیجه این چهار روش را تست کنید.