[Freeswitch-users] Oubound ESL: unbridge

Grant Bagdasarian GB at cm.nl
Tue Apr 8 15:54:15 MSD 2014

I'm trying to implement a custom calling card application. I looked at mod_nibblebill but our refilling of credits is done in a custom way, using one of our own APIs.

The caller buys X minutes for Y euro. Once X minutes has passed, they get the option to buy another X minutes for Y euros by pressing 1 for example.
I want to play the caller an audio file and let him decide whether he wants another X minutes after the previous X minutes have (almost) passed. The destination which he was initially bridged to will be put on hold until the caller has paid.
Once paid, they get connected again.

From: freeswitch-users-bounces at lists.freeswitch.org [mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Michael Jerris
Sent: Tuesday, April 8, 2014 12:37 PM
To: FreeSWITCH Users Help
Subject: Re: [Freeswitch-users] Oubound ESL: unbridge

I'd go with 2, let freeswitch handle your call progress properly.

Do you really want to unbridge?  you could just broadcast possibly.  what exactly are you trying to do?

On Apr 8, 2014, at 6:32 AM, Grant Bagdasarian <GB at cm.nl<mailto:GB at cm.nl>> wrote:

Could anyone with Outbound ESL experience help me out with this matter?



From: freeswitch-users-bounces at lists.freeswitch.org<mailto:freeswitch-users-bounces at lists.freeswitch.org> [mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Grant Bagdasarian
Sent: Monday, March 31, 2014 1:11 PM
To: FreeSWITCH Users Help (freeswitch-users at lists.freeswitch.org<mailto:freeswitch-users at lists.freeswitch.org>)
Subject: [Freeswitch-users] Oubound ESL: unbridge


I'm working on a C# application which takes control over an inbound call in Freeswitch using ESL outbound and it works like a charm! I can answer the call, play something, get digits, etc.
Now I'm at the point of implementing bridge functionality in the application.

Which one is the best approach and why?

1)      >From the Outbound ESL Application use the originate command to create a new outbound call and then use uuid_bridge to connect both incoming and outgoing?

2)      Use the bridge command from the esl application?

I would assume the first option would give me control over the b leg created as well, and the second option would not? This also brings me to my next question:

-          Is there a way to "unbridge" both call legs, do some stuff on the incoming (a) leg, and then bridge them back without disconnecting any of the legs?


Professional FreeSWITCH Consulting Services:
consulting at freeswitch.org<mailto:consulting at freeswitch.org>

Official FreeSWITCH Sites

FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org<mailto:FreeSWITCH-users at lists.freeswitch.org>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140408/e4f90f6b/attachment.html 

Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list