<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">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.<div><br></div><div>Mike</div><div><br><div><div>On Jun 24, 2009, at 5:01 PM, Kevin Snow wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div> <font face="Verdana, Helvetica, Arial"><span style="font-size:12.0px">Hi,<br> <br> 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.<br> <br> What is the recommended way to do this in FS?<br> <br> 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.<br> <br> 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?<br> <br></span></font></div></blockquote></div></div></body></html>