[asterisk-users] Setting Music on Hold with the Manager Interface

Matthew Jordan mjordan at digium.com
Mon Oct 27 08:51:42 CDT 2014

On Sun, Oct 26, 2014 at 10:42 PM, Todd R. <tjrlist at live.com> wrote:

> Does anyone know how to set the music on hold class with the Manager
> Interface in 1.8?
> Here is what I am using but I end up just getting no music when I put this
> in place, when I remove it the default is back.
> The classes I am setting work elsewhere just fine.
> I did not include the opening of the socket, logging in etc because that's
> all working fine along with other things I am doing within the same login,
> socket session. Just trying to add this additional task.
> This is from PHP as you may have recognized. I have also tried surrounding
> musicclass with CHANNEL() but that didn't work and didn't seem right anyhow
> since it already knows it's a channel variable.
> Thanks in advance for any help on this.
> # Set the Music on Hold
> fputs($socket2, "Action: Setvar\r\n");
> fputs($socket2, "Channel: ".$channel."\r\n");
> fputs($socket2, "Variable: musicclass\r\n");
> fputs($socket2, "Value: ".$mohclass."\r\n");
Use the CHANNEL function:


Action: Setvar
Channel: (your channel name here)
Variable: CHANNEL(musicclass)
Value: (your MoH class here)

Matthew Jordan
Digium, Inc. | Engineering Manager
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: http://digium.com & http://asterisk.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20141027/b4c032cb/attachment.html>

More information about the asterisk-users mailing list