[Freeswitch-dev] Bridging to multiple endpoints

Michael Jerris mike at jerris.com
Wed Jun 24 14:20:23 PDT 2009

You can use the same switch_ivr_originate code, in your dial string  
seperate the destinations with , or | depending on if you want them to  
ring all at once or in order one at a time.


On Jun 24, 2009, at 5:01 PM, Kevin Snow wrote:

> Hi,
> I’m writing a module where I have an inbound call and want to bridge  
> this to multiple endpoints. Each of these destination endpoints will  
> ring until one of them is answered. At this point I want to bridge  
> to that endpoint and cancel the others to stop the ringing.
> What is the recommended way to do this in FS?
> I have the ring single endpoint (switch_ivr_originate) and bridge to  
> that endpoint when answered working. I’m trying to understand the  
> multiple endpoint case now.
> It seems that I will need to create a new session for each endpoint.  
> In each of these session threads I can then switch_ivr_originate to  
> a single endpoint. Somehow, each endpoint will need to know about  
> the others to cancel them when it’s endpoint is answered. This could  
> get tricky with lots of edge cases, is there a recommended way to  
> accomplish this programmatically?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-dev/attachments/20090624/b1789c7a/attachment-0001.html 

More information about the Freeswitch-dev mailing list