Hello,
I can't figure out how to configure hold music to play from begin
extension till customer answer.
The problems is:
- Hold music play while bridge calling to customer only and
silence while sleep 5 sec before second try
- Hold music begin play .wav from start each time when bridge
switch to next route.
Any ideas how to configure hold music whole call session and,
start playing after ANSWER (1 step) and stop play when customer
answer(3 step) or bridge fail (4 step)?
My config:
<extension name="srv_sctv">
<condition field="destination_number"
expression="^12345$">
<!-- 1. Answer & welcome -->
<action application="answer"/>
<action application="set"
data="continue_on_fail=true"/>
<action application="playback"
data="/opt/freeswitch-share/fs_sounds/ring_welcome.wav"/>
<!-- 2. Setup hold music & other settings -->
<action application="set"
data="ignore_early_media=true" />
<action application="set"
data="instant_ringback=true" />
<action application="export"
data="hold_music=/opt/freeswitch-share/moh/0/2_8.wav" />
<action application="set"
data="transfer_ringback=file_string:///opt/freeswitch-share/moh/0/2_8.wav"/>
<action application="set"
data="ringback=/opt/freeswitch-share/moh/0/2_8.wav"/>
<!-- 3. Call to customer -->
<action application="set"
data="hangup_after_bridge=true"/>
<action application="bridge"
data="[leg_timeout=20]sofia/gateway/gw1/79262410000@wg1|[leg_timeout=20]sofia/gateway/gw1/79262411111@gw1"/>
<!-- Second try in 5 seconds -->
<action application="sleep" data="5000"/>
<action application="bridge"
data="[leg_timeout=20]sofia/gateway/gw1/79262410000@wg1|[leg_timeout=20]sofia/gateway/gw1/79262411111@gw1"/>
<!-- 4. Bridge fail -->
<action application="playback"
data="/opt/freeswitch-share/fs_sounds/ru/connection_not_established.mp3"/>
<action application="hangup"/>
</condition>
</extension>
Thank All!