[Freeswitch-users] Don't work playback after bypass media mode.

Michael Jerris mike at jerris.com
Wed May 26 22:30:25 PDT 2010


we can't tell why because you omitted the part of the log that may  
show why.  also, why do you set continue on fail twice in a row?

On May 26, 2010, at 6:49 AM, Sergey Scheglov <sid at eltc.ru> wrote:

> Hi, Freeswitch-users.
>
> My dialplan:
> <extension name="Local_Extension">
>    <condition field="destination_number" expression="^([1-9]\d{4})$">
>        <action application="set" data="dialed_extension=$1"/>
>        <action application="export" data="dialed_extension=$1"/>
>        <action application="set" data="ringback=${ru-ring}"/>
>        <action application="set" data="bypass_media=true"/>
>        <action application="set" data="hangup_after_bridge=true"/>
>        <action application="set"  
> data="continue_on_fail=SUBSCRIBER_ABSENT,USER_NOT_REGISTERED"/>
>        <action application="set" data="continue_on_fail=true"/>
>        <action application="bridge" data="user/${dialed_extension}@$ 
> {domain_name}"/>
>        <action application="pre_answer"/>
>        <action application="sleep" data="1000"/>
>        <action application="playback" data="elight/$ 
> {originate_disposition}.wav"/>
>    </condition>
> </extension>
>
> If hangup cause is SUBSCRIBER_ABSENT or USER_NOT_REGISTERED, then
> playback don't work.
>
> Piece of log
>
> 2010-05-26 17:35:08.218253 [ERR] switch_ivr_originate.c:2493 Cannot  
> create outgoing channel of type [user] cause: [SUBSCRIBER_ABSENT]
> 2010-05-26 17:35:08.218253 [DEBUG] switch_ivr_originate.c:3308  
> Originate Resulted in Error Cause: 20 [SUBSCRIBER_ABSENT]
> 2010-05-26 17:35:08.218253 [INFO] mod_dptools.c:2356 Originate  
> Failed.  Cause: SUBSCRIBER_ABSENT
> EXECUTE sofia/internal/39663 at 10.110.1.8:5060 pre_answer()
> 2010-05-26 17:35:08.219282 [INFO] mod_dptools.c:746 Sending early  
> media
> 2010-05-26 17:35:08.219282 [NOTICE] mod_sofia.c:2032 Pre-Answer  
> sofia/internal/39663 at 10.110.1.8:5060!
> 2010-05-26 17:35:08.219282 [DEBUG] switch_core_session.c:642 Send  
> signal sofia/internal/39663 at 10.110.1.8:5060 [BREAK]
> EXECUTE sofia/internal/39663 at 10.110.1.8:5060 sleep(1000)
> 2010-05-26 17:35:08.219282 [DEBUG] sofia.c:4195 Channel sofia/ 
> internal/39663 at 10.110.1.8:5060 skipping state [early][183]
> 2010-05-26 17:35:09.219252 [DEBUG] switch_core_session.c:642 Send  
> signal sofia/internal/39663 at 10.110.1.8:5060 [BREAK]
> 2010-05-26 17:35:39.226271 [ERR] switch_core_io.c:121 sofia/internal/ 
> 39663 at 10.110.1.8:5060 has no read codec.
> 2010-05-26 17:35:39.226271 [DEBUG] switch_core_session.c:1759  
> Application playback Requires media on channel sofia/internal/ 
> 39663 at 10.110.1.8:5060!
> EXECUTE sofia/internal/39663 at 10.110.1.8:5060 playback(elight/ 
> SUBSCRIBER_ABSENT.wav)
> 2010-05-26 17:35:39.226271 [NOTICE] switch_core_state_machine.c:185  
> sofia/internal/39663 at 10.110.1.8:5060 has executed the last dialplan  
> instruction, hanging up.
> 2010-05-26 17:35:39.226271 [NOTICE] switch_core_state_machine.c:187  
> Hangup sofia/internal/39663 at 10.110.1.8:5060 [CS_EXECUTE]  
> [NORMAL_CLEARING]
>
> What am I doing wrong?
>
> If set bypass_media_after_bridge instead bypass_media, then works
> fine, BUT changing codec negotiation.
>
> Thanks.
> -- 
> Regard
> Sergey Scheglov
>
>
>
>
> _______________________________________________
> 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



More information about the FreeSWITCH-users mailing list