[Freeswitch-users] Trouble With Transfer and Async Event Socket

Anthony Minessale anthony.minessale at gmail.com
Mon May 3 13:51:42 PDT 2010


Your attempt to underscore the area where you are having the problem has
obscured the necessary details to help you.

You need to re-describe with more details.

you might want to use the api interface on your socket app and use
uuid_transfer -both <uuid of a leg>

On Mon, May 3, 2010 at 3:22 PM, Joseph Crivello <josephcrivello at gmail.com>wrote:

>  I think I confused the situation with my ending comment in my last email.
>
>
>
>
> The call is bridged and in the CS_EXCHANGE_MEDIA state when I run the
> transfer.
>
>
>
> What I meant to say in my ending comment in my last email was that I
> noticed if I run the transfer command as listed below when the B-leg is not
> yet in the CS_EXCHANGE_MEDIA state, the transfer works (although of course a
> WARNING is outputted to the console complaining that there is no B-leg).
>
>
>
> -Joe
>
>
>
> *From:* freeswitch-users-bounces at lists.freeswitch.org [mailto:
> freeswitch-users-bounces at lists.freeswitch.org] *On Behalf Of *Anthony
> Minessale
> *Sent:* Monday, May 03, 2010 3:01 PM
>
> *To:* freeswitch-users at lists.freeswitch.org
> *Subject:* Re: [Freeswitch-users] Trouble With Transfer and Async Event
> Socket
>
>
>
> well that's because it's what "both" implies, the "current" leg and the one
> it's bridged to.
>
> if you are not bridged anymore, naturally, it won't work.
>
>
>
>
>
> On Mon, May 3, 2010 at 1:20 PM, Joseph Crivello <josephcrivello at gmail.com>
> wrote:
>
> Example command:
>
>
>
> Command: transfer
>
> Arguments: -both ConfXfer-1 XML default
>
>
>
> And here is the referenced dialplan extension:
>
>
>
>     <extension name="ConfXfer">
>
>       <condition field="destination_number" expression="^ConfXfer-(\d+)$">
>
>         <action application="answer"/>
>
>         <action application="conference" data="$1" />
>
>       </condition>
>
>     </extension>
>
>
>
> Interestingly, I recently discovered that the transfer works if I do it
> before the bridge finishes (figured that out by accident).
>
>
>
> -Joe
>
>
>
> *From:* freeswitch-users-bounces at lists.freeswitch.org [mailto:
> freeswitch-users-bounces at lists.freeswitch.org] *On Behalf Of *Anthony
> Minessale
> *Sent:* Monday, May 03, 2010 1:06 PM
>
>
> *To:* freeswitch-users at lists.freeswitch.org
> *Subject:* Re: [Freeswitch-users] Trouble With Transfer and Async Event
> Socket
>
>
>
> What command are you using to try to transfer it to your conference?
>
>
>
> On Mon, May 3, 2010 at 9:33 AM, Joe Crivello <josephcrivello at gmail.com>
> wrote:
>
> Hello All,
>
> I am currently working on a conference bridge based on FreeSWITCH that
> allows some conference members to dial out to a prompted number.
>
> Currently my implementation binds * in conference.xml to the "transfer"
> action, leading to a dial plan extension that runs an async full outgoing
> event socket. My application serving the event socket does the following:
>
> 1) Verifies the user is allowed to dial out, and writes a record to the
> database.
> 2) Retrieves the number to be dialed with 'play_and_get_digits'
> 3) Bridges the call to the dialed number
> 4) Waits for the a-leg to press star
> 5) Uses 'transfer' to transfer both legs back to the conference
>
> Everything works up to step #5, which does nothing.
>
> There is no NOTICE outputted to the console indicating that a transfer is
> taking place and neither leg is rejoined to the conference.
>
> I get a normal event back after the transfer sendmsg:
>
> Event-Name: SOCKET_DATA
> Content-Type: command/reply
> Reply-Text: %2BOK
>
> If I subscribe to all events before running the transfer and receive events
> in a loop, I receive nothing but routine RE_SCHEDULE and CALL_UPDATE events
> after the transfer.
>
> I am using ESL to communicate with FreeSWITCH, and prior to running any of
> steps #1-5 I set the event lock to true. The line from the dial plan
> extension that calls my application follows:
>
> <action application="socket" data="172.18.11.1:8001 async full" />
>
> Any ideas? Perhaps I'm "doing it wrong"? I am very new to FS.
>
> Thanks!
> Joe Crivello
> _______________________________________________
> 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
>
>
>
>
> --
> Anthony Minessale II
>
> FreeSWITCH http://www.freeswitch.org/
> ClueCon http://www.cluecon.com/
> Twitter: http://twitter.com/FreeSWITCH_wire
>
> AIM: anthm
> MSN:anthony_minessale at hotmail.com <MSN%3Aanthony_minessale at hotmail.com>
> GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com<PAYPAL%3Aanthony.minessale at gmail.com>
> IRC: irc.freenode.net #freeswitch
>
> FreeSWITCH Developer Conference
> sip:888 at conference.freeswitch.org <sip%3A888 at conference.freeswitch.org>
> googletalk:conf+888 at conference.freeswitch.org<googletalk%3Aconf%2B888 at conference.freeswitch.org>
> pstn:+19193869900
>
>
> _______________________________________________
> 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
>
>
>
>
> --
> Anthony Minessale II
>
> FreeSWITCH http://www.freeswitch.org/
> ClueCon http://www.cluecon.com/
> Twitter: http://twitter.com/FreeSWITCH_wire
>
> AIM: anthm
> MSN:anthony_minessale at hotmail.com <MSN%3Aanthony_minessale at hotmail.com>
> GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com<PAYPAL%3Aanthony.minessale at gmail.com>
> IRC: irc.freenode.net #freeswitch
>
> FreeSWITCH Developer Conference
> sip:888 at conference.freeswitch.org <sip%3A888 at conference.freeswitch.org>
> googletalk:conf+888 at conference.freeswitch.org<googletalk%3Aconf%2B888 at conference.freeswitch.org>
> pstn:+19193869900
>
> _______________________________________________
> 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
>
>


-- 
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:anthony_minessale at hotmail.com <MSN%3Aanthony_minessale at hotmail.com>
GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com<PAYPAL%3Aanthony.minessale at gmail.com>
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888 at conference.freeswitch.org <sip%3A888 at conference.freeswitch.org>
googletalk:conf+888 at conference.freeswitch.org<googletalk%3Aconf%2B888 at conference.freeswitch.org>
pstn:+19193869900
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20100503/898df28d/attachment-0001.html 


More information about the FreeSWITCH-users mailing list