Haider Raza
2008-Sep-27 02:20 UTC
[asterisk-users] Split incoming call volume across queues on several asterisk servers
Hi, I was wondering if there is anyway to split, say, 300 calls that come in from the SIP provider across 10 asterisk servers with 30 agents each, without having the telco do the splitting. Is there any way to do call distribution, e.g. we send an incoming call to a similar queue on the next asterisk server if all agents on the first asterisk server are busy and the queue already has a certain number of calls in it? Thanks, -- Dr. Haider Raza -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20080926/9ae0ba5e/attachment-0001.htm
Alex Balashov
2008-Sep-27 02:37 UTC
[asterisk-users] Split incoming call volume across queues on several asterisk servers
You can set up a proxy to round-robin/load-balance the incoming calls across three servers. If you need to do this with a view to queue utilisation, an outside process can be set up to mediate this via the Manager API and provide this information to the proxy process in real time. A proxy can also be set up to roll calls over to another Asterisk server if that server returns an error status code because all the agents are unavailable, such as 486 Busy or temporarily unavailable. You can, also, of course, do this in the Asterisk dial plan itself - fiddle with the timeout values on the Queue() app. However, in this paradigm, the first Asterisk box is going to have to cross-connect the call to others in the series, in a daisy chain. But if you can avoid media handling in such scenarios (i.e. use re-INVITEs), that shouldn't be too bad. Haider Raza wrote:> Hi, > > I was wondering if there is anyway to split, say, 300 calls that come > in from the SIP provider across 10 asterisk servers with 30 agents each, > without having the telco do the splitting. Is there any way to do call > distribution, e.g. we send an incoming call to a similar queue on the > next asterisk server if all agents on the first asterisk server are busy > and the queue already has a certain number of calls in it? > > Thanks, > -- > Dr. Haider Raza > > > ------------------------------------------------------------------------ > > _______________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > AstriCon 2008 - September 22 - 25 Phoenix, Arizona > Register Now: http://www.astricon.net > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users-- Alex Balashov Evariste Systems Web : http://www.evaristesys.com/ Tel : (+1) (678) 954-0670 Direct : (+1) (678) 954-0671 Mobile : (+1) (706) 338-8599