try updating to latest and see if uuid_park works now. On Mon, Oct 27, 2008 at 11:32 AM, Birgit Arkesteijn <birgit@westhawk.co.uk>wrote:
Hi Anthony,
Thanks for your feedback. Unfortunately the uuid_park doesn't remove the consumer out off from the conference.
function bridge_to_customer_services(conf_name, member_id, uuid, customer_service_url) { if (member_id && uuid) { var res = apiExecute("uuid_park", uuid); log("after uuid_park: " + res);
log("create new consumer session object: " + uuid); var cSession = new Session(uuid); cSession.setAutoHangup(false); cSession.execute("bridge", customer_service_url); } }
If you want to run this scenario yourself(ves), I could email you my three js files that run the whole process.
Thanks, Birgit
On 27/10/08 15:26, Anthony Minessale wrote:
try executing the api command uuid_park on the uuid before you make it into a js obj that way it will exit the conference and be waiting in park for you to control it.
On Mon, Oct 27, 2008 at 5:47 AM, Birgit Arkesteijn <birgit@westhawk.co.uk <mailto:birgit@westhawk.co.uk>> wrote:
Hi,
Sorry for the confusion ...
The project in general: our service is to connect a consumer with a number of merchants, one after the other, to discuss potential work. When it's not possible to reach any merchants, the consumer is connected to a customer service representative.
This is implemented by first dropping the consumer into a conference call, followed the first merchant. When the merchant hangs up, we try to connect the next merchant.
In order to connect the consumer to the customer service representative, the consumer should be bridged out off the conference call to the customer service representative. The reason to leave the conference call is that the customer service person should be able to transfer the consumer manually.
I'm using Javascript to implement this & I'm currently stuck on the last step. I'm running FreeSWITCH version 596:10131. Here is the function for this particular step:
function bridge_to_customer_services(conf_name, member_id, uuid, customer_service_url) { // uuid: uuid of the consumer // customer_service_url: end point / gateway to the customer service
if (member_id && uuid) { log("create new consumer session object: " + uuid); var cSession = new Session(uuid); cSession.setAutoHangup(false); cSession.execute("bridge", customer_service_url); } }
My problem: The two calls are bridged, however the consumer remains in the conference call. Since the consumer was alone in the conference, the hold music keeps playing.
My understanding was the bridging should move the consumer out off the conference call. Did I misunderstand?
I tried to 'kick' the consumer out off the conf call first, but that results in a hangup.
Thanks, Birgit
-- -- Birgit Arkesteijn, birgit@westhawk.co.uk, -- Westhawk Ltd, Albion Wharf, 19 Albion Street, Manchester M1 5LN, UK -- Company no: 1769350 -- Registered Office: -- 15 London Road, Stockton Heath, Warrington WA4 6SJ. UK. -- tel.: +44 (0)161 237 0660 -- <URL: http://www.westhawk.co.uk>
_______________________________________________ Freeswitch-users mailing list Freeswitch-users@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/ AIM: anthm MSN:anthony_minessale@hotmail.com <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400