[Freeswitch-users] Trouble With Transfer and Async Event Socket
Joseph Crivello
josephcrivello at gmail.com
Mon May 3 11:20:14 PDT 2010
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=" <http://172.18.11.1:8001/>
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
<mailto:MSN%3Aanthony_minessale at hotmail.com>
GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
<mailto:PAYPAL%3Aanthony.minessale at gmail.com>
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:888 at conference.freeswitch.org
<mailto:sip%3A888 at conference.freeswitch.org>
googletalk:conf+888 at conference.freeswitch.org
<mailto: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/286f001e/attachment-0001.html
More information about the FreeSWITCH-users
mailing list