[Freeswitch-users] Failed bridge in dial plan still answers an OpenZap inbound call (partial call log added)
Scott Ellis
scott.ellis at novatex.com.au
Wed Jan 14 03:53:40 PST 2009
> I have an inbound call via OpenZap, when I attempt to bridge to a SIP
> extension, I get the ring tone (inbound line) up until the bridge fails
> (for timeout or do not disturb). At this point the call is answered and
> then my dial plan moves on to attempt another bridge to different
> extensions. So I no longer have the ring tone for the person dialing in.
> The call can still be answered and everything works ok, but I would
> rather not answer the call until someone actually picks up. Failing that
> simulating a ring tone would be good enough.
>
> Have searched around, but at a bit of a loss on how to dothis.
>
> Any suggestions greatly appreciated.
>
> Scott
>
> From my dialplan
>
> <extension name="LandLine IN">
> <condition field="source" expression="mod_openzap"/>
> <condition field="caller_id_number" expression="^[1-8]$">
>
> <!-- Ring reception for 30 seconds -->
> <!--<action application="set" data="call_timeout=30"/> -->
> <action application="set" data="continue_on_fail=true"/>
> <!--<action application="set" data="hangup_after_bridge=true"/>-->
> <action application="bridge"
> data="{leg_timeout=30}sofia/$${domain}/500"/>
>
> <!--<action application="playback"
> data="sounds/ReceptionBusy.wav"/> -->
>
> <!-- Ring second group for 15 seconds -->
> <action application="set" data="call_timeout=15"/>
> <action application="set" data="continue_on_fail=true"/>
> <action application="set" data="hangup_after_bridge=true"/>
> <action application="ring_ready"/>
> <action application="bridge"
> data="${group_call(ringgroup2@${domain_name})"/>
>
> <!-- Ring everybody -->
> <action application="set" data="call_timeout=15"/>
> <action application="set" data="hangup_after_bridge=true"/>
> <action application="bridge"
> data="${group_call(everyone@${domain_name})"/>
> <action application="hangup" data="NO_ANSWER"/>
> </condition>
> </extension>
>
>
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
A call log
009-01-14 22:47:10 [DEBUG] ozmod_analog.c:744 process_event() EVENT
[RING_START][2:1] STATE [IDLE]
2009-01-14 22:47:12 [DEBUG] ozmod_analog.c:744 process_event() EVENT
[RING_START][2:1] STATE [IDLE]
2009-01-14 22:47:13 [DEBUG] ozmod_analog.c:744 process_event() EVENT
[RING_START][2:1] STATE [IDLE]
2009-01-14 22:47:13 [NOTICE] switch_ivr_originate.c:206
check_per_channel_timeouts() Hangup sofia/internal/500
[CS_CONSUME_MEDIA] [ALLOTTED_TIMEOUT]
2009-01-14 22:47:13 [DEBUG] switch_channel.c:1517
switch_channel_perform_hangup() Send signal sofia/internal/500 [KILL]
2009-01-14 22:47:13 [DEBUG] switch_core_session.c:810
switch_core_session_signal_state_change() Send signal sofia/internal/500
[BREAK]
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:466
switch_core_session_run() (sofia/internal/500) State CONSUME_MEDIA going
to sleep
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:379
switch_core_session_run() (sofia/internal/500) Running State Change
CS_HANGUP
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:410
switch_core_session_run() (sofia/internal/500) State HANGUP
2009-01-14 22:47:13 [DEBUG] mod_sofia.c:287 sofia_on_hangup() Channel
sofia/internal/500 hanging up, cause: ALLOTTED_TIMEOUT
2009-01-14 22:47:13 [DEBUG] mod_sofia.c:351 sofia_on_hangup() Sending
CANCEL to sofia/internal/500
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:46
switch_core_standard_on_hangup() sofia/internal/500 Standard HANGUP,
cause: ALLOTTED_TIMEOUT
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:410
switch_core_session_run() (sofia/internal/500) State HANGUP going to sleep
2009-01-14 22:47:13 [DEBUG] switch_core_session.c:942
switch_core_session_thread() Session 403 (sofia/internal/500) Locked,
Waiting on external entities
2009-01-14 22:47:13 [DEBUG] switch_ivr_originate.c:1705
switch_ivr_originate() Originate Resulted in Error Cause: 602
[ALLOTTED_TIMEOUT]
2009-01-14 22:47:13 [NOTICE] switch_core_session.c:960
switch_core_session_thread() Session 403 (sofia/internal/500) Ended
2009-01-14 22:47:13 [NOTICE] switch_core_session.c:962
switch_core_session_thread() Close Channel sofia/internal/500 [CS_HANGUP]
2009-01-14 22:47:13 [DEBUG] switch_ivr.c:59 switch_ivr_sleep()
OpenZAP/2:1/2 receive message [PROGRESS]
2009-01-14 22:47:13 [DEBUG] mod_openzap.c:785
channel_receive_message_fxo() Changing state on 2:1 from IDLE to UP
2009-01-14 22:47:13 [DEBUG] switch_core_session.c:513
switch_core_session_perform_receive_message() Send signal OpenZAP/2:1/2
[BREAK]
2009-01-14 22:47:13 [NOTICE] switch_ivr.c:59 switch_ivr_sleep()
Ring-Ready OpenZAP/2:1/2!
2009-01-14 22:47:13 [NOTICE] switch_ivr.c:59 switch_ivr_sleep()
Pre-Answer OpenZAP/2:1/2!
2009-01-14 22:47:13 [DEBUG] switch_channel.c:177
switch_channel_audio_sync() OpenZAP/2:1/2 receive message [AUDIO_SYNC]
2009-01-14 22:47:13 [INFO] mod_dptools.c:1909 audio_bridge_function()
Originate Failed. Cause: ALLOTTED_TIMEOUT
2009-01-14 22:47:13 [DEBUG] mod_dptools.c:1930 audio_bridge_function()
Continue on fail [true]: Cause: ALLOTTED_TIMEOUT
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:152
switch_core_standard_on_execute() OpenZAP/2:1/2 Execute set(call_timeout=15)
2009-01-14 22:47:13 [DEBUG] mod_dptools.c:699 set_function()
OpenZAP/2:1/2 SET [call_timeout]=[15]
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:152
switch_core_standard_on_execute() OpenZAP/2:1/2 Execute
set(continue_on_fail=true)
2009-01-14 22:47:13 [DEBUG] mod_dptools.c:699 set_function()
OpenZAP/2:1/2 SET [continue_on_fail]=[true]
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:152
switch_core_standard_on_execute() OpenZAP/2:1/2 Execute
set(hangup_after_bridge=true)
2009-01-14 22:47:13 [DEBUG] mod_dptools.c:699 set_function()
OpenZAP/2:1/2 SET [hangup_after_bridge]=[true]
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:152
switch_core_standard_on_execute() OpenZAP/2:1/2 Execute ring_ready()
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:152
switch_core_standard_on_execute() OpenZAP/2:1/2 Execute
bridge({leg_timeout=10}sofia/10.0.0.9/520)
2009-01-14 22:47:13 [DEBUG] switch_ivr_originate.c:783
switch_ivr_originate() variable string 0 = [leg_timeout=10]
2009-01-14 22:47:13 [NOTICE] switch_channel.c:565
switch_channel_set_name() New Channel sofia/internal/520
[15657cd4-e231-11dd-9df1-2bc8b5f74e14]
2009-01-14 22:47:13 [DEBUG] mod_sofia.c:2518 sofia_outgoing_channel()
(sofia/internal/520) State Change CS_NEW -> CS_INIT
2009-01-14 22:47:13 [DEBUG] switch_core_session.c:810
switch_core_session_signal_state_change() Send signal sofia/internal/520
[BREAK]
2009-01-14 22:47:13 [DEBUG] switch_ivr_originate.c:1179
switch_ivr_originate() sofia/internal/520 Setting leg timeout to 10
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:379
switch_core_session_run() (sofia/internal/520) Running State Change CS_INIT
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:444
switch_core_session_run() (sofia/internal/520) State INIT
2009-01-14 22:47:13 [DEBUG] mod_sofia.c:83 sofia_on_init()
sofia/internal/520 SOFIA INIT
2009-01-14 22:47:13 [DEBUG] mod_sofia.c:111 sofia_on_init()
(sofia/internal/520) State Change CS_INIT -> CS_ROUTING
2009-01-14 22:47:13 [DEBUG] switch_core_session.c:810
switch_core_session_signal_state_change() Send signal sofia/internal/520
[BREAK]
2009-01-14 22:47:13 [DEBUG] sofia.c:2573 sofia_handle_sip_i_state()
Channel sofia/internal/520 entering state [calling]
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:444
switch_core_session_run() (sofia/internal/520) State INIT going to sleep
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:379
switch_core_session_run() (sofia/internal/520) Running State Change
CS_ROUTING
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:447
switch_core_session_run() (sofia/internal/520) State ROUTING
2009-01-14 22:47:13 [DEBUG] mod_sofia.c:130 sofia_on_routing()
sofia/internal/520 SOFIA ROUTING
2009-01-14 22:47:13 [DEBUG] switch_ivr_originate.c:62
originate_on_routing() (sofia/internal/520) State Change CS_ROUTING ->
CS_CONSUME_MEDIA
2009-01-14 22:47:13 [DEBUG] switch_core_session.c:810
switch_core_session_signal_state_change() Send signal sofia/internal/520
[BREAK]
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:447
switch_core_session_run() (sofia/internal/520) State ROUTING going to sleep
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:379
switch_core_session_run() (sofia/internal/520) Running State Change
CS_CONSUME_MEDIA
2009-01-14 22:47:13 [DEBUG] switch_core_state_machine.c:466
switch_core_session_run() (sofia/internal/520) State CONSUME_MEDIA
2009-01-14 22:47:13 [DEBUG] ozmod_analog.c:744 process_event() EVENT
[RING_START][2:1] STATE [UP]
2009-01-14 22:47:13 [DEBUG] ozmod_analog.c:410 zap_analog_channel_run()
Executing state handler on 2:1 for UP
2009-01-14 22:47:13 [DEBUG] mod_openzap.c:1165 on_fxo_signal() got FXO
sig 2:1 [UP]
2009-01-14 22:47:13 [NOTICE] mod_openzap.c:1192 on_fxo_signal() Channel
[OpenZAP/2:1/2] has been answered
More information about the FreeSWITCH-users
mailing list