تبليغاتX
Notes On Computer Networks - کلاس بندی Music On Hold در Asterisk
در Asterisk میشه Music On hold را کلاس بندی کرد . به عنوان مثال شما می خواهید وقتی مشتریان با بخش پشتیبانی تماس می گیرند در زمانی که منتظرند پیام خاصی را بشنوند که با بخش های دیگر مثل فروش یا مدیریت متفاوت است

تنظیمات MusicOnHold در Asterisk  در فایل musiconhold.conf ذخیره شدن . برای تغییر آهنگ های پیش فرضی که در زمان انتظار پخش میشه فقط کافیه فایل مورد نظر خودتون را که به فرمت ulaw تبدیل کردید را در دایرکتوری moh که معمولا در مسیر /var/lib/asterisk قرار دارد  کپی کنید . اگر فایل musiconhold.conf  را باز کنید به صورت پیش فرض تنظیم زیر را خواهید دید :

[default]
mode=files
directory=/var/lib/asterisk/moh

در واقع این کلاس پیش فرض Music On Hold است . برای پخش کردن فایل صوتی خاص برای مثلا بخش پشتیبانی می توانید یک کلاس دیگر ایجاد کنید مثلا کلاس support

[support]
mode=files
directory=/var/lib/asterisk/moh/support

سپس در مسیری که مشخص کردید ( در اینجا var/lib/asterisk/moh/support ) فایل مورد نظر را با فرمت ulaw کپی کنید .

حالا فقط کافیه Contex مربوط به به بخش پشتیبانی را  در  Extension.conf یا Extension.ael ویرایش کنید و یک کلاس MusicOnHold جدید به ان اختصاص بدهید . که این کار با استفاده از تابع MusicOnhold شدنی است . به عنوان مثال

[supportmenu]
exten => s,1,SetMusicOnHold(support)
exten => s,2,Background(suppormenufile)
exten => 1,1,Dial(SIP/101)
exten => 2,1,Dial(SIP/102)
exten => 3,1,Dial(SIP/103)
exten => #,1,Goto(s,2)

+ نوشته شده توسط امید مهاجرانی در یکشنبه چهارم اسفند 1387 و ساعت 16:37 |