[Asterisk-Users] Intercept HOLD of Snom phones
Magnus Jungsbluth
asterisk at jungsbluth.de
Tue Oct 19 05:09:49 MST 2004
Yeah, thats what I figured, BUT, if you transfer an incoming call to
another internal user, music on hold switches to INTERNAL, and if the
2nd agent does a another transfer, the incoming call gets INTERNAL
music. I search for a way to define somewhere in extensions.conf a
extension that is used when the call is put on hold, so I can decide by
callerid.
I tryied the snom "Music on Hold Server" Option and it seems to work:
Define an extension like
1000,1,MusicOnHold(Something)
and set 1000 at yourhost as "Music on Hold Server" in the snom phone.
But I still see in the Asterisk CLI when pressing hold(verbose)
-playing Music On Hold (default)
-playing Music On Hold (Something)
So it triggers twice somehow, but anyway, doesn't seem to cause trouble....
Nick Barnes wrote:
>Magnus:
>
>
>>I would like to decide using the callerid which music on hold is tobe
>>played: That is: play "free" music to calls from the outside
>>but play copyrighted music if I put an internal call on hold
>>(i.e. a co-worker).
>>Is this possible ?
>>
>>
>
>Yes, and it's easier than intercepting the hold request.
>
>Add the following lines to your musiconhold.conf:
>
>INTERNAL => mp3:/var/lib/asterisk/mohmp3/internal
>EXTERNAL => mp3:/var/lib/asterisk/mohmp3/external
>
>and put your music into the appropriate directories.
>
>In the dial plan, for internal calls insert the line:
>
>exten => whatever,whatever,SetMusicOnHold(INTERNAL)
>
>and for external calls, insert the line:
>
>exten => whatever,whatever,SetMusicOnHold(EXTERNAL)
>
>in the appropriate places.
>
More information about the asterisk-users
mailing list