[Asterisk-Users] Re: Connecting 20+ asterisk servers together

Vladyslav vladk at azhelp.net
Tue May 10 03:27:13 MST 2005


Have U tried to use DUNDI for that purpose ?
It's the best solution U could find.
http://www.voip-info.org/wiki-Asterisk+DUNDi+Call+Routing

On Mon, 2005-05-09 at 20:48, Vikram Rangnekar wrote:
> +++ Kanuri, Seshu (Company IT) [09/05/05 11:25 -0400]:
> > Vikram,
> > 
> > Instead of trying to be over-ambitious and try to connect 20 Asterisk
> > boxes together, why don't you try top connect three (3) of them together
> > first.
> > 
> > There may lie a plausible solution for you. If this is done, you may go
> > and string four of them together and so on and so forth.
> > 
> > Take the first step now.
> > 
> > Seshu Kanuri
> > 
> Hi Seshu,
> 
> Three boxes are no problem I already have that running infact 6 boxes to be
> exact. But now I have to do 20 plus boxes and they have to be scalable by
> that I mean if I want to say 10 more boxes I should be able to do that
> easily. 
> 
> For three boxes I just have IAX trunks between them and have a dialplan
> extension for each
> 
> exten => _1.,1,Dial(IAX2/${EXTEN:1}@192.168.0.1)
> exten => _2.,1,Dial(IAX2/${EXTEN:1}@192.168.0.2)
> exten => _3.,1,Dial(IAX2/${EXTEN:1}@192.168.0.3)
> 
> I can always use the 'switch' statement to share dialplans too just that the
> phones will try to directly send their RTP streams to each other which will
> not take advantage of IAX trunking. And if any server is slow then the whole
> extension mactching will slow down horribly.
> 
> The solution I'm looking for is that say there are 20 servers each can have
> their own extensions and whenever a call is placed to an extension thats not
> in the local dialplan the asterisk box should sent that call through an IAX
> trunk to the asterisk server which contains that extension.
> 
> What I understand is that we would need a central database (like enum or
> soemthing) to hold all the extensions and the server ip on which that
> extension exists. Now when a call is placed that list is lookedup and an IAX
> trunk is opened to that server and the call is sent to it. Also if another
> call is placed to the same server it uses the same IAX trunk to pass the
> second call through too.




More information about the asterisk-users mailing list