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

Liu, Xingkun X.Liu at hw.ac.uk
Wed Feb 29 21:26:20 MSK 2012


Hi Michael,

See my reply inline below.

 
Okay, I've been really crazy so I just go to this thread. I confess: TL;DR.
;)

That's fine, I understand :-)

Try this for your originate line:

originate {ignore_early_media=true}sofia/internal/1003%192.168.0.2
&eavesdrop('all')


Great, your suggestion works! (With or without the single guote in eavesdrop parameter)
It also works when I change 'all' to my UUID: this.channelUniqueID.

This morning I used "bridge" without eavesdrop to have achieved my goal: Java app does the recording and the softphone listens the voice.

both two example below work:
bridge","{ignore_early_media=true}sofia/internal/1003%192.168.0.2
bridge","{ignore_early_media=true}user/1003

The key problem was 
   
   1. I missed the parenthesis for eavesdrop as also pointed out by Hector.
   as I quickly checked the usage in the wiki: eavesdrop [<uuid>|all]
   but didn't notice the usage in the examples.
  
   2. simply combine the originate and eavesdrop won't work 
   because a separated originate needs two parameters <call_url> <exten> | ...
   but worked combined originate and eavesdrop only needs one: i.e. <call_url>

    so "originate <call_url>" won't work but
     "originate <call_url>  <exten> |..." works! (though I didn't figure out the <exten> syntax for a dialplan extension, only got &socket(...) work).
     "originate <call_url> &eavesdrop(UUID)" works!


Also, if you have mod_shout and mod_xml_rpc loaded you can do this trick
for listening to calls on your computer's speakers:
http://wiki.freeswitch.org/wiki/Webapi#Telecast

I don't know if that will do exactly what you want but it might get you
going in the right direction.


I may look at it as well later on as for now I have the solutions, thanks for the suggestions!

Thanks so much for your helps! I greatly appreciate it!

Best regards,

Xing



-MC

On Tue, Feb 28, 2012 at 3:30 PM, Liu, Xingkun <X.Liu at hw.ac.uk> wrote:

> **
>
> Maybe, I am not sure what's wrong.
>
> I didn't do the originate and eavesdrop from dialplan, I do it from a ESL
> Java app.
>
> My dialplan is as follow:
>
>
>   <extension name="myEslNew5801">
>     <condition field="destination_number" expression="^5801$">
>         <action application="limit" data="hash outgoing 5801 4" />
>         <action application="socket" data="127.0.0.1:9981 async full"/>
>     </condition>
>   </extension>
>
> the extension is also specified in my sip_profile so I can dial into 5801
> by calling my sip provider's number.
>
> My Java app answers the call, then from the app (which also do the
> recording) I do the originate to the softphone (extension 1003):
>
>  api originate {ignore_early_media=true}sofia/internal/1003%192.168.0.2
> &socket(127.0.0.1:9981 async full) &eavesdrop all
>
>   This originate call does not give the error:  [ERR] mod_dptools.c:714
> Usage: [all | <uuid>]
>    (It would give the error if I remove  &socket(127.0.0.1:9981 async
> full) )
>
>  But I can not hear the conversation from the softphone. My goal is to
> listen to the conversation while doing the recording.
>
>
> Best,
> Xing
>
>
> -----Original Message-----
> From: freeswitch-users-bounces at lists.freeswitch.org on behalf of Ken Rice
> Sent: Tue 2/28/2012 22:45
> To: FreeSWITCH Users Help
> Subject: Re: [Freeswitch-users] How to bridge a call to an extension
> defined in dialplan
>
> This looks like a dialplan issue...
>
> Show the exact originate and dialplan you are using
>
> K
>
>
> On 2/28/12 4:10 PM, "Liu, Xingkun" <X.Liu at hw.ac.uk> wrote:
>
> > [ERR] mod_dptools.c:714 Usage: [all | <uuid>]
>
>
>
> ------------------------------
>
>  *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/20120229/b2d28115/attachment-0001.html 


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