I am setting up a music on hold server and am having problems. In my default.xml I have a section that sends all calls to 4000 to hold, which plays music. The below code only plays /music/music1.wav when any incoming call answered. I would like to set the music file each inbound number.
Code:
<extension name="4000_hold_music">
<condition field="effective_caller_id_number" expression="^(1000)^">
<action application="answer"/>
<action application="execute_extension" data="is_secure XML features"/>
<action application="playback" data="$${hold_music}"/>
<anti-action application="set" data="zrtp_secure_media=true"/>
<anti-action application="answer"/>
<anti-action application="execute_extension" data="is_zrtp_secure XML features"/>
<anti-action application="playback" data="/music/music1.wav"/>
</condition>
<condition field="effective_caller_id_number" expression="^(1005)^">
<action application="answer"/>
<action application="execute_extension" data="is_secure XML features"/>
<action application="playback" data="$${hold_music}"/>
<anti-action application="set" data="zrtp_secure_media=true"/>
<anti-action application="answer"/>
<anti-action application="execute_extension" data="is_zrtp_secure XML features"/>
<anti-action application="playback" data="/music/music4.wav"/>
</condition>
</extension>
Thanks for any help.