Follow below instructions if you want to change the default Music On Hold for Voice calls.
Method 1
Update default MOH class in Asterisk config file
If you want to change the default MusicOnHold class permanently, follow below instructions:
- Open SSH console and open /etc/asterisk/musiconhold.conf file
Set correct MusicOnHold definition under default context. Here you can find an example
[default] mode=files directory=/var/www/html/files/moh/<moh_reference> sort=random
Restart asterisk service to apply changes
service asterisk restart
Method 2
Change default MOH class runtime
If you want to dynamically change the default MusicOnHold class during the call flow, follow below instructions:
- Update MOH class on runtime
- If you use Internal/Inbound dialplan, you need to add the Set application with following syntax
- If you use CallySquare project, you need to create the variable and the add Set block with following syntax
- If you use Internal/Inbound dialplan, you need to add the Set application with following syntax