[Serdev] Concept for a SIP cluster implementation
Klaus Darilion
klaus.mailinglists at pernau.at
Tue Sep 27 15:48:51 UTC 2005
Andreas Granig wrote:
> Klaus Darilion wrote:
>
>> So, we just have to make ser call-stateful first :-)
>
>
> Yes. Any volunteers? ;o)
>
>>> I'd say it's much easier to handle if the outbound proxy equals the
>>> registrar from the UACs point of view. So the UAC always sends all
>>> requests to the same edge proxy, which then splits up REGISTERs from
>>> other requests and forwards them to the appropriate server.
>>
>>
>>
>> Of course it would be much easier. How will you handle load blalancing
>> between the edge proxies? SRV? If you use SRV, the clients are free
>> send the request to whatever edge proxy. RFC 3263 says to use SRV
>> lookup for each transaction.
>
>
> I don't want to use SRV, not only because of the NAT problem but also
> because most of the SRV implementations in UACs I've seen so far are
> broken, if implemented at all.
>
> So each edge proxy will be set up with a hot-standby proxy for IP
> failover, so there's no need for a failover mechanism in the UAC (to be
> as much independent from it as possible).
>
> If the first edge proxy pair (say sip1.my.domain) get's to a limit
> regarding ressources, you can add a second pair and propagate the new
> hostname (sip2.my.domain) to new customers.
Thus, you solve the problem by provisioning. Btw: Openwengo (cross
plattform SIP phone) fetches all the SIP provisioning from the service
provider using https. Thus, it would be easy to change SIP configuration
and host certain accounts on certain SIP proxies. I like this.
regards
klaus
More information about the Serdev
mailing list