جستجو
این کادر جستجو را ببندید.
جستجو
این کادر جستجو را ببندید.

ایرادات رایج در کار با کارت آنالوگ شهری

بسیاری از دوستان در کار با کارت های شهری استریسک مشکل دارند، در واقع نصب این کارت ها به واسطه ایزو ها مشل Elastix آسان است اما ممکن است گاهی به مشکل های کوچک برخورد بکنید و برای آن نیاز به کمی اطلاعات و تجربه دارید که سعی می کنم در ادامه برخی از مهمترین آنها را در اختیار شما بگزارم.

  • سیستم کارت را detect  نمیکند (تشخیص نمی دهد)
  • کارت detect شده ولی درایور آن بالا نمی آید
  • درایور هم اجرا می شود ولی asterisk کانالها را نمشناسد
  • تماسها قطع نمی شود
  • شماره تماس گیرنده (CalleID) دریافت نمی شود
  • هنگام تماس از طریق کارت تلفنی صدا دارای اکو میباشد
  • بعضی از ماژولها (FXO یا FXS ) شناسایی نمیشوند یا درست کار نمیکنند
  •     آیا سیستم کارت شما را از لحاظ سخت افزاری شناخته است؟

          بر روی کنسول لینوکس خود (برای اتصال می توانید از puTTy استفاده کنید) دستور lspci را بزنید باید سطری مربوط به کارت شهری پیدا کنید.

اگر در نتایج سطری مانند زیر بود پس کارت Sangoma از لحاظ سخت افزاری درست نصب شده است:

           اگر چیزی پیدا نکردید، سیستم را خاموش کرده و بررسی می کنید که کارت درست در اسلات مادربرد جا خورده باشد، اگر باز هم جواب نگرفتید با شرکت فروشنده برای تست تماس بگیرید.

  •      سیستم کارت را پیدا کرده ولی بر روی صفحه الستیکس بعد از زدن دکمه Hardware Detect چیزی یافت نشد.

احتمالا درایور کارت به درستی نصب نشده یا خیلی قدیمی است،  دستور  lsdahdi  را برای بررسی درایور اجرا کنید (در Elastix  این درایور به طور پیش فرض نصب شده اگر نتیجه فرمان فوق شبیه زیر بود سرویس dahdi درست راه افتاده و درایور درست نصب شده است:

ولی اگر هیچ نتیجه ای بر نگرداند احتمالا سرویس dahdi درست راه نیافتاده است برای راه اندازی سرویس dahdi  و تنظیم خودکار کارت  دستورات زیر را به ترتیب تایپ و اجرا کنید:

    # dahdi_genconf

    #dahdi_cfg  -vvvv

    #Service asterisk stop

    #Service dahdi restart

    #Service asterisk start

بعد با دستور زیر میتوانید نتیجه تنظیمات را ببینید این فرمان تعداد کانلهای تنظیم شده شما را نشان میدهد

حالا سرویس asterisk  را مجددا راه اندازی کنید و ببینید کانالهای dahdi  لود شده یا نه:

#asterisk   -cvvvvvr

CLI> dahdi show channels

اگر بعد از مراحل فوق باز کانالهای dahdi  در asterisk لود نشده بود فایل chan_dahdi.conf  را بررسی کنید و دقت کنید داخل این فایل این خط باشد:   [channels]

  • chan_dahdi     ما‍ژولهای FXS شناسایی نمیشوند

بررسی کنید کابل پاور (برق) کارت حتما وصل باشد

  •    صدا دارای اکو (پژواک) می باشد.

 در فایل /etc/asterisk/chan_dahdi.conf ای دو خط را اضافه کنید:

اگر همچنان مشکل باقی بود و هنوز خطها قطع نمیشوند دو حالت است یا busypattern فرق دارد یا gain  دریافتی ضعیف است در حالت اول  مقدار busypattern  را تغییر مدهیم و در حالت دوم rxgain را بیشتر میکنیم البته اگر فکس دارید  مقدار rxgain  و txgain را  زیاد با لا نبرید چون ممکن است هنگام دریافت فکس مشکل ایجاد کند(rx & tx) مقدارشان از -۹ تا ۹ مقدار می گیرند

echocancel=yes

echocancelwhenbridged=yes

echotraining=800

rxgain=9.0

txgain=9.0

  •      تماس شهری بعد از قطع از سوی کاربر شهری بر روی سیستم فعال و اشغال می ماند.

در فایل /etc/asterisk/chan_dahdi.conf ای دو خط را اضافه کنید:

busydetect=yes

busycount=3

  •     شماره تماس گیرنده(CALLERID) دریافت نمیشود

یک گوشی تلفن معمولی به خط مورد نظر وصل کنید ببینید کالر آی دی چه موقع دریافت میشود اگر قبل از زنگ اول باشد asterisk  نمیتواند کالر آی دی را بگیرد و باید با سروسس دهنده مخابراتی تماس بگیرید در غیر ینصورت بسته به نوع کالر آی دی را که معمولا DTMF  یا  FSK  هست باید در فایل chan_dahdi.conf  مقدار پارامترهای  زیر را تغییر دهید پارامتر cidsignalling با توجه به نوع کالر آیدی یکی از مقادیر زیر را میگیرد:

۱-     bell

۲-     v23

۳-     v23_jp

۴-     dtmf

۵-     smdi

usecallerid=yes

callerid = asreceived

cidstart = dtmf

cidsignalling=bell

hidecallerid=no

بعد سرویس asterisk  را restart کنید.

#service asterisk restart

  •     بعضی از ماژولها شناسایی نمیشوند

سیستم را خاموش کرده  جای ماژولها را با هم عوض کرده بعد تست کنید.

یک نکته قابل ذکر این است که در کارتهای سنگما ترتیب چیدمان ماژول های FXO و FXS بسیار مهم میباشد FXS ها در کنارهم FXO ها هم همینطور.

در ضمن برای راه اندازی کارتهای سنگما باید سرویس Wanpipe نصب و راه اندازی شود دقت کنید که در هنگام نصب سوالی مربوط به اجرا شدن wanrouter restart درهر بار Boot شدن سیستم میپرسد که آن حتما باید Yes باشد در غیر این صورت بعد از بار Boot شدن سیستم کارتها load نمیشوند.و باید با commandsاین مشکل را هر بار برطرف کرد.

اگر به کارتمان خط تلفن وصل کردیم و کانالمان خط را detect کرد اما نتوانستیم تماسی برقرار سازیم با دستور زیر ولتاز خط خود را چک میکنیم:

#wanpipemon -i w1g1 -c astats -m (number of chan)

The results:

FX0 legend:

Voltage (V)  Connection

۰ to 1            No line detected

۶ to 12          Off hook

۴۵ to 55        On hook

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها