تنظیمات 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)

