[Serdev] Concept for a SIP cluster implementation
Jan Janak
jan at iptel.org
Thu Sep 29 13:23:29 UTC 2005
On 29-09-2005 14:37, Klaus Darilion wrote:
> Jan Janak wrote:
> >On 27-09-2005 17:48, Klaus Darilion wrote:
> >
> >>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.
> >
> >
> > I don't like it because:
> >
> > - People should be allowed to use any SIP UA as long as it is RFC3261
> > compliant. And there never will be single widely accepted standard
> > for provisioning.
>
> Yes they should, but I really like the user experience - it is as easy
> as installing Skype.
Having common configuration makes this possible. You can have a
preconfigured ua which will work immediately after downloading. Yet
you can allow people use other phones/UAs if they prefer.
> > - Doing central provisioning on a large scale is difficult,
> > especially in heterogenous environment.
>
> But I think it is worth the trouble as you save lots of support requests
> from customers.
Support requests will be there anyway, troubles with NATs, problems
with the service, accounting, billing (if any) and other stuff.
Jan.
More information about the Serdev
mailing list