در این بخش به بررسی rtp و همین طور debug کردن آن خواهیم پرداخت.
بایگانی برای دسته "الستیکس و استریسک – Asterisk & Elastix"
debug کردن در استریسک (بخش دوم)
debug کردن در استریسک (بخش اول)
توانایی در debug کردن مشکلات میتواند خیلی سریعتر در یافتن راه حل برای آن مشکل هدایت کند. از این سو در این مقاله قصد داریم تا شما را با روشهای debugging در استریسک آشنا سازیم.
تماس خودکار در استریسک
در این مقاله نگاهی بر روی asterisk call files خواهیم داشت، روشی که با ایجاد کردن call file (نحوه ایجاد call file) در دایرکتوری مشخص انجام میشود و باعث میشود تا استریسک با ایجاد شدن این فایل به صورت خودکار تماس گرفته و رول هایی که در آن فایل تعریف شده اجرا شوند.
تنظیم شکار خط (Call Pickup) در استریسک و الستیکس
یک از قابلیتهایی که در سیستم تلفنی استریسک وجود دارد Call Pickup یا شکار خط می باشد که به ۲ روش انجام میشود :
روش اول: بر اساس گروه بندی داخلی ها که در این روش فقط داخلی های همگروه می توانند تماس آمده برای داخلی های همگروه خود را پاسخگویی کند برای این منظور این تنظیمات را باید انجام دهیم و استریسک را بازنشانی کنیم:
- تعریف کد برای Pickup : فایل features.conf را به صورت زیر ویرایش کنید.به شکل زیر:
افزایش و کاهش volume صدای مکالمه در استریسک و الستیکس
یکی از مسائلی که در سیستمهای استریسک و الستیکس با آن مواجه هستیم تنظیم حجم (میزان بلندی) صدا می باشد. برای این منظور در استریسک چند روش وجود دارد یکی تنظیم rxgain و txgain که فقط برای کانالهای Dahdi قابل تنظیم است دیگری که از ورژن ۱٫۸ به بعد استریسک می شود از آن استفاده کرد استفاده از تابع VOLUME در dialplan می باشد که روی هر نوع کانالی کار می کند. و روشی که ما در اینجا توضیح میدهیم افزایش صدا به صورت داینامیک در حین مکالمه است به شرح زیر:
تابع VOLUME همیشه کانال را مانیتور میکند و به محض دریافت کلید * میزان صدای دریافتی را یک واحد بالا میبرد و با دریافت کلید # میزان صدای دریافتی را یک واحد کم میکند . برای استفاده از این ویژگی لازم است که:
QoS در واقع روشی برای اولویتدهی به یک سری ترافیکهای خاص برای بالا بردن کیفیت و سرعت در سرویس دهی آنها نسبت به بقیه ترافیکها میباشد. از آنجایی که ارتباطات صوتی و تصویری در اینترنت رو به افزایش است و همین طور به دلیل Real time بودن آنها، استفاده از QoS باعث میشود کیفیت آنها تا حد امکان دچار مشکل نشود و بتوان سرویس بهتری را ارائه داد.
بیشتر مشکلات مربوط به پایین بودن کیفیت صدا و مشکل در دریافت فکس در کارتهای تلفنی به دلیل وجود overrun در کارت میباشد. دو دلیل که باعث overrun می شود shared IRQ و Disk activity میباشد. برای اینکه از وجود overrun در کارتهای خود مطمئن شوید در کارتهای sangoma شما میتوانید با زدن دستور watch -d -n 0.5 ifconfig به دنبال overrun ، در کارت سنگوما خود که به صورت w1g1 نشان داده میشود بگردید اگر مقدار overrun رو به افزایش بود، یعنی شما بر روی کارت overrun دارید.
راه اندازی Shared Line Appearances
در استریسک Shared Line Appearances که از آن به عنوان Bridge Line Apearances نیز نامبرده میشود دو کاربرد مهم آن ایجاد سیستم “تعریف کلید” و تعریف “داخلی مشترک” است. مثال کاربردی در سیستم “تعریف کلید” این است که شما میتوانید به ازای هر کانال dahdi خود یک دکمه بر روی IPPhone خود تعریف کرده، سپس برای تماس از آن کانال خاص روی آن دکمه فشار دهید تا بوق ازاد شهری را بشنوید و تماس خود را بگیرید.
تنظیم ترانک IAX2 بین دو سیستم الستیکس
یکی از راههای ارتباط بین دفاتر یا شعب یک سازمان نصب سیستم تلفنی الستیکس در هر دفتر می باشد. به طوری که با یک پیش شماره خاص برای هر دفتر بتوان با داخلی ها و ترانکهای خروجی آن دفتر تماس گرفت.
- برای دستیابی به این هدف در هر کدام از سیستمها یک ترانک می کنیم . اگر ۲ سیستم دارای IP استاتیک باشند نیازی به Registration نداریم کافیست ترانک هر طرف را با توجه به جدول زیر تعریف کنیم :
فارسی سازی پخش اعداد و ساعت در استریسک
در زبان فارسی پخش اعداد و ترتیب کلمات در جملات با زبان انگلیسی تفاوتهایی دارد به همین علت برای فارسی سازی غیر از محتوی فارسی لازم است گرامر پخش اعداد نیز تغییر کند . ما در اینجا شما را با نحوه انجام این کار آشنا می کنیم.
- به منظور اضافه کردن زبان فارسی در استریسک پوشه ای با نام fa در مسیر var/lib/asterisk/sounds/ ایجاد می کنیم:
# mkdir -p /var/lib/asterisk/sounds/fa