[Freeswitch-users] How to bridge a call to an extension defined in dialplan

Liu, Xingkun X.Liu at hw.ac.uk
Tue Feb 28 00:51:27 MSK 2012


Hi Michael,

Thanks for your suggestion!

I tried your suggestion. I saw the softphone(extension 1003) immediately hung up after it was reached,
the I heard "bye" and the extension 74991 hung up.

I copied the terminal and my dialplan for extension 74991 below:

<extension name="testRecordingOnly2_bridge">
  <condition field="destination_number" expression="^(74995)$">
    <action application="set" data="call_timeout=30"/>
    <action application="set" data="hangup_after_bridge=false"/>
    <action application="set" data="bypass_media=true"/>
    <action application="set" data="ignore_early_media=true"/>
    <action application="bridge" data="sofia/internal/1003%${sip_profile},loopback/74991"/>
  </condition>
</extension>
<extension name="testRecordingOnly2">
  <condition field="destination_number" expression="^(74991)$">
    <action application="answer"/>
    <action application="set" data="RECORD_TITLE=Recording ${destination_number} ${caller_id_number} ${strftime(%Y-%m-%d %H:%M)}"/>
    <action application="set" data="RECORD_COPYRIGHT=(c) 1980 Factory Records, Inc."/>
    <action application="set" data="RECORD_SOFTWARE=FreeSWITCH"/>
    <action application="set" data="RECORD_ARTIST=Ian Curtis"/>
    <action application="set" data="RECORD_COMMENT=Love will tear us apart"/>
    <action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}"/>
    <action application="set" data="RECORD_STEREO=true"/>
    <action application="set" data="record_waste_resources=true"/>
    <action application="set" data="tts_engine=flite"/>
    <action application="set" data="tts_voice=rms"/>
    <action application="speak" data="please say something to start recording."/>
    <action application="set" data="ignore_early_media=true"/>
    <action application="log" data="XX-BaseDir $${base_dir}"/>
    <action application="record" data="$${base_dir}/testRecording/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav 120 200"/>
  </condition>
</extension>

 -----------------------------------------------
2012-02-27 21:41:29.004622 [INFO] switch_time.c:423 Clock synchronized to system time.
2012-02-27 21:41:50.788883 [NOTICE] switch_channel.c:920 New Channel sofia/external/07875086426 at sipgate.co.uk [db748000-618b-11e1-9bae-07e90bb2f0c8]
2012-02-27 21:41:50.788883 [INFO] mod_dialplan_xml.c:481 Processing 07875086426 <07875086426>->74995 in context public
2012-02-27 21:41:50.809112 [NOTICE] switch_channel.c:920 New Channel sofia/internal/1003 [db7641f6-618b-11e1-9bb2-07e90bb2f0c8]
2012-02-27 21:41:50.809112 [INFO] mod_loopback.c:885 Sending early media
2012-02-27 21:41:50.809112 [NOTICE] mod_sofia.c:2521 Pre-Answer sofia/external/07875086426 at sipgate.co.uk!
2012-02-27 21:41:50.809112 [NOTICE] switch_channel.c:920 New Channel loopback/7499611-a [db777864-618b-11e1-9bb7-07e90bb2f0c8]
2012-02-27 21:41:50.809112 [NOTICE] switch_channel.c:918 Rename Channel loopback/7499611-a->loopback/7499611-a [db777864-618b-11e1-9bb7-07e90bb2f0c8]
2012-02-27 21:41:50.809112 [NOTICE] switch_channel.c:920 New Channel loopback/7499611-b [db778ffc-618b-11e1-9bbb-07e90bb2f0c8]
2012-02-27 21:41:50.809112 [INFO] mod_dialplan_xml.c:481 Processing 07875086426 <07875086426>->7499611 in context public
2012-02-27 21:41:50.809112 [NOTICE] mod_loopback.c:755 Channel [loopback/7499611-a] has been answered
2012-02-27 21:41:50.809112 [NOTICE] mod_dptools.c:1117 Channel [loopback/7499611-b] has been answered
2012-02-27 21:41:50.833830 [NOTICE] switch_ivr_originate.c:3182 Hangup sofia/internal/1003 [CS_CONSUME_MEDIA] [LOSE_RACE]
2012-02-27 21:41:50.833830 [NOTICE] switch_ivr_originate.c:3209 Channel [sofia/external/07875086426 at sipgate.co.uk] has been answered
2012-02-27 21:41:50.833830 [NOTICE] switch_core_session.c:1395 Session 2 (sofia/internal/1003) Ended
2012-02-27 21:41:50.833830 [NOTICE] switch_core_session.c:1397 Close Channel sofia/internal/1003 [CS_DESTROY]
2012-02-27 21:42:08.288866 [NOTICE] switch_core_state_machine.c:226 loopback/7499611-b has executed the last dialplan instruction, hanging up.
2012-02-27 21:42:08.288866 [NOTICE] switch_core_state_machine.c:228 Hangup loopback/7499611-b [CS_EXECUTE] [NORMAL_CLEARING]
2012-02-27 21:42:08.288866 [NOTICE] mod_loopback.c:438 Hangup loopback/7499611-a [CS_EXCHANGE_MEDIA] [NORMAL_CLEARING]
2012-02-27 21:42:08.308864 [NOTICE] switch_core_state_machine.c:226 sofia/external/07875086426 at sipgate.co.uk has executed the last dialplan instruction, hanging up.
2012-02-27 21:42:08.308864 [NOTICE] switch_core_state_machine.c:228 Hangup sofia/external/07875086426 at sipgate.co.uk [CS_EXECUTE] [NORMAL_CLEARING]
2012-02-27 21:42:08.308864 [NOTICE] switch_core_session.c:1395 Session 4 (loopback/7499611-b) Ended
2012-02-27 21:42:08.308864 [NOTICE] switch_core_session.c:1397 Close Channel loopback/7499611-b [CS_DESTROY]
2012-02-27 21:42:08.308864 [NOTICE] switch_core_session.c:1395 Session 3 (loopback/7499611-a) Ended
2012-02-27 21:42:08.308864 [NOTICE] switch_core_session.c:1397 Close Channel loopback/7499611-a [CS_DESTROY]
2012-02-27 21:42:08.308864 [NOTICE] switch_core_session.c:1395 Session 1 (sofia/external/07875086426 at sipgate.co.uk) Ended
2012-02-27 21:42:08.308864 [NOTICE] switch_core_session.c:1397 Close Channel sofia/external/07875086426 at sipgate.co.uk [CS_DESTROY]

 --------------------------------------------------

-----Original Message-----
From: freeswitch-users-bounces at lists.freeswitch.org on behalf of Michael Collins
Sent: Mon 2/27/2012 19:59
To: FreeSWITCH Users Help
Subject: Re: [Freeswitch-users] How to bridge a call to an extension defined in dialplan
 
How about this for your bridge line:

<action application="bridge"
data="sofia/internal/1003%${sip_profile},loopback/74991"/>

-MC

On Sun, Feb 26, 2012 at 2:29 PM, Liu, Xingkun <X.Liu at hw.ac.uk> wrote:

> **
>
> Hello,
>
> I'd like to bridge an incoming to two endpoints simultaneuously:
> one is a softphone which is registered to FS (to user 1003),
> another is just an extension which is defined in conf/dialplan/public.xml
>
> It looks like:
>
> <extension name="testRecording_bridge">
>   <condition field="destination_number" expression="^(74990)$">
>     <action application="bridge"
> data="sofia/internal/1003%${sip_profile},sofia/internal/74991%${sip_profile}"/>
>   </condition>
> </extension>
>
> <extension name="testRecordingOnly">
>     <condition field="destination_number" expression="^74991$">
>       <action application="set" data="record_waste_resources=true"/>
>       <action application="javascript" data="testRecordFile.js"/>
>     </condition>
>   </extension>
>
> The incoming call dial to extension 74990, from there I want to bridge the
> call to the sofphone at 1003 and
> to the extension 74991.
>
> The problem is that FS can not locate user 74991. So my question is what
> else I need to modify in order
> to bridge the call also to extension 74991 at the same time?
>
> I did lots of Googling, checked the wiki and tried various ways but still
> without success.
>
> Any advices please?
>
> Many Thanks!
> Xing
>
> ------------------------------
>
>  *Heriot-Watt University is the Sunday Times Scottish University of the
> Year 2011-2012.*
>
>  Heriot-Watt University is a Scottish charity registered under charity
> number SC000278.
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> 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
>
>



-- 
Heriot-Watt University is a Scottish charity
registered under charity number SC000278.

Heriot-Watt University is the Sunday Times
Scottish University of the Year 2011-2012


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20120227/287b255a/attachment-0001.html 


Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list