Hi, I will try to answer some questions. I can say, that I am working with a kind of load balancing / redundancy for asterisk servers with opensips. Its working perfectly.
[email protected] schrieb: > I've come across this project a few times but have been having a bit of a > time confirming just what the project does. I thought perhaps the best way > would be to join the list and ask. > > My task is to put together a scalable asterisk based pbx system. Because the > boxes will initially have more than they really should installed on them, we > need to limit the number of users per box to perhaps 50. > > Right now, the plan calls for every box to have a second one for redundancy. > I was planning on manually redirecting connections (for now) but it sounds > like opensips could take care of a number of issues. > > I have multiple providers (WANs) at one location but was thinking that for > highest reliability, that I might have three locations to be safe unless > there are better ideas. > > One would be the location where the initial user connection is made, such as > a proxy/load balancer. > Then, two separate physical locations and networks for redundancy. The front > end could use both sites as needed but if something went down, could re-route > users/sessions to the redundant location. > > This of course is where my questions about opensips come in. > > -From what I can tell, opensips could act as a pbx on it's own but it can act > as a proxy/load balancer/gateway to asterisk systems as well. Yes. But its a question how you will define PBX. There are several modules for opensips which could do some PBX things - I never worked with them. > > -If this is the case, would there be a way of creating a distributed > environment, like as in a web server farm, making scaling quite easy. If you are talking about scaling in a way that you can add more asterisk servers to have more users, yes. But there might be some limitations. > > -Does opensips handle only new incoming connections or could it actually move > sessions from a down server to another which is still up? As far as I know there is no way to switch an active connection from one server to the other. And to be honest I do not know any payable commercical solution that is able to handle this. > > -Would there be any control, or even any need depending on how the back end > can be set up, by which to control which pbx/pair that someone registers to? Hard to tell. You can use opensips and route any request by using different tests, rewrite URIs etc.pp. But I think you might want to have the users register on your asterisk. > > -Would I have some method of controlling how many people can register on any > one box? Hmm. Everything is possible :) There might be a better way but I would start sharing such Load information before routing a register request to an asterisk. So you could check via sql how many users are already registered to your asterisk and choose the one with the lowest amount of UA. I think the openips LB module is more designed for INVITES. I have implemented a solution with several asterisk servers and opensip servers as a kind of carrier solution. BR Uwe > > Thank you very much for this information as it will help to first understand > what the project can do. > > Mike > > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > -- kiste lat: 54.322684, lon: 10.13586 _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
