Hi,
I tried to avoid Freeswitch from playing moh when the meta_app is executed by setting hold_music=silence:
<condition field="destination_number" expression="^(.*)$">
<action application="set" data="hold_music=silence" />
<action application="set" data="call_timeout=120" />
<action application="set" data="hangup_after_bridge=true" />
<action application="set" data="language=zh" />
<action application="set" data="ringback=$${us-ring}" />
<action application="bind_meta_app" data="1 a s execute_extension::record XML features"/>
<action application="bind_meta_app" data="2 a a execute_extension::stoprecord XML features"/>
<action application="bind_meta_app" data="3 a s execute_extension::att_xfer XML features"/>
<action application="bridge" data="sofia/gateway/openser/1000" />
<action application="phrase" data="user_not_reg" />
However, when #1 is pressed, Freeswitch still attempts to play moh:
92.168.1.101 Processing meta digit '1' [execute_extension::record XML features]
2008-11-07 05:18:30 [DEBUG] switch_core_session.c:616 switch_core_session_queue_private_event() Kill sofia/internal/1001@192.168.1.101 [BREAK]
2008-11-07 05:18:30 [DEBUG] switch_core_session.c:435 switch_core_session_receive_message() Kill sofia/internal/1001@192.168.1.101 [BREAK]
2008-11-07 05:18:30 [DEBUG] switch_core_session.c:616 switch_core_session_queue_private_event() Kill sofia/external/1000 [BREAK]
2008-11-07 05:18:30 [DEBUG] switch_core_session.c:435 switch_core_session_receive_message() Kill sofia/external/1000 [BREAK]
2008-11-07 05:18:30 [DEBUG] switch_ivr.c:382 switch_ivr_parse_event() sofia/external/1000 Command Execute playback(local_stream://moh)
2008-11-07 05:18:30 [DEBUG] mod_local_stream.c:320 local_stream_file_open() Opening Stream [moh/8000] 8000hz
How can I fix this problem?
Thanks alot in advance for your help.
Woody