[SIPForum-techwg] Quetion about how registration mode works
Elwell, John
john.elwell at siemens.com
Tue Feb 10 15:52:00 EST 2009
This does point to the fact that the spec is not clear. I think we
should at least consider giving some example message sequences, e.g.:
- registration
- incoming call / registration mode
- outgoing call / registration mode
- incoming call / static mode
- outgoing call / static mode
- subscribe and notify for MWI
John
> -----Original Message-----
> From: techwg-bounces at sipforum.org
> [mailto:techwg-bounces at sipforum.org] On Behalf Of Francois Audet
> Sent: 10 February 2009 04:16
> To: Cullen JENNINGS; techwg at sipforum.org
> Subject: Re: [SIPForum-techwg] Quetion about how registration
> mode works
>
> No, it's not as you describe. This means we really need to
> clarify this
> stuff. If we don't all have the same understanding in this
> group, I can just
> imagine in the wild.
>
> See below for explanation.
>
>
> On Feb09 2009 19:32 , "Cullen JENNINGS" <fluffy at cisco.com> wrote:
>
> >
> > The registration mode is somewhat under specified so I'm
> pretty sure I
> > don't understand some parts of it. Or perhaps I jsut read
> the document
> > too quickly without enough coffee but either way, I'm sure I don't
> > fully understand yet.
> >
> > Let me explain what I am getting out of the spec and tell me if I am
> > interpreting this correctly. Let's use an example where the service
> > provider, say ATT, is providing service of Fluffy' Hair Salon
> > (fhs.net). FHS has a main number (main at fhs.net) and some users like
> > cullen at fhs.net
> > and has DSL line with dynamic ip address connected to it's PBX and
> > wants to use registration mode with TLS for this example.
> And I guess
> > there the SP has provided a password of "secret" to the FHS. So
> > roughly I understand that the sequence goes like this ...
> >
> > The FHS enterprise PBX boots and does DHCP to find it's IP
> is 1.2.3.4.
> > It is configured to use att.com as the SP so it does usual
> SRV DNS to
> > resolve att.com and forms a TLS connection to
> proxy1.att.com. The ATT
> > sides presents a certificate that says sip:att.com in the
> SAN and the
> > PBX does not have a cert. The PBX sends a register for
> main at fhs.net to
> > att.com with a contact of it's current public dynamic IP which lets
> > says happens to be 1.2.3.4. This gets digest challenged
> with "secret"
> > and registration succeeded. The SP has configuration to know that
> > cullen at fhs.net
> > and alice at fhs.net also goes to this same PBX as main at fhs.net so
> > anytime the SP gets a SIP invite with a request uri of
> cullen at fhs.net,
> > it sends it down the TLS connection to 1.2.3.4.
>
> There is no concept of a "main number". Att.com has assigned
> a PBX identity
> of, say, fhs.att.net (or fhs.net if Fluffy has it's own
> domain) to FHS. This
> is just an arbitrary identifier chosen by att.com. It could also be
> fhs at att.net: it doesn't matter: it's a unique character
> string assigned by
> att.net.
>
> FHZ does pseudo-registration by establishing connection with
> proxy1.att.com
> and sends a REGISTER with From/To set to fhs.att.net with ATT. NOTE: I
> really think we should call this everywhere in the document
> "pseudo-registration" to avoid confusion with normal SIP registration
> procedures. The Contact will be 1.2.3.4.
>
> Att.com has manually configured the assigned "phone numbers"
> for FHS. I.e.,
> cullen at fhs.net, etc. We should limit the identities to Phone
> numbers only,
> not arbitrary URIs. So cullen at fhs.net would not be valid. It
> would be things
> like sip:=+1-403-555-1212 at att.net;user=phone. In a larger enterprise,
> att.com would probably use prefixes (like, all
> +1-403-555-XXXX) and blocks
> of assigned phone numbers.
>
> Both Alice and Cullen will use the same TLS (or UDP or TCP)
> connection for
> making and receiving calls.
>
> > Later when a call comes to ATT that is for cullen at fhs.com,
> it forwards
> > the INVITE to the PBX with a RURI of 1.2.3.4, and a route header of
> > cullen at fhs.com
> > . Did I get this right? Could you show me a bit of example of what
> > the RURI, To, From, and Route headers look like in the Register and
> > both inbound and outbound INVTEs?
>
> No: this is wrong.
>
> The Request-URI would be set to
> sip:+1-403-555-1212;user=phone (and so will
> the To). From would be the Calling Line ID of the orginator
> (or SIP URI).
>
> This is why I'm insisting we call it pseudo-Registration. It
> is not a normal
> registration where we expect the Request-URI to be replaced
> by the Contact.
>
> > Now if there was a SP voicemail, the enterprise PBX, would
> also send a
> > register for each users, so a register for cullen at fhs.net,
> and another
> > for alice at fhs.net and then would send a subscribe for MWI for each
> > user. So the subscribe for culler's MWI would have a RURI
> of cullen at fhs.net
> > and the contact would be, uh, what would it be? And the
> NOTIFY would
> > be send to ?
>
> No, there would not be individual registration for voicemail. The SP
> voicemail would be based on phone number legacy PSTN stuff
> (i.e., if no
> response, send to voicemail).
>
> NOTIFY for voicemail would be linked to the PBX identity (the
> one in the
> registration), which effectively represent the whole range of
> phone number
> block associated to that PBX.
>
> > When Cullen makes a call, the INVITE from the PBX uses the
> cullen at fhs
> > as the user for the credentials for the digest but with the same
> > secret as main? or is it when cullen makes a call, it uses the
> > username and credentials for main to digest auth the INVITE to the
> > ATT. Say Cullen & Alice are making a call at roughly the same time -
> > say the two INVITEs are overlapping - I'm a bit unsure what
> the nonces
> > look like.
>
> No, it would be the credential of the PBX.
>
> > If FHS wanted to switch from ATT to Comcast, it would go set up an
> > account with Comcast and configure a new secret for the digest and
> > Comcast would setup the cullen at fhs.net was associated with
> > main at fhs.net and FHS would change the config to point at comcast
> > instead of ATT and rough the same thing would happen.
>
> It would switch it's fhs.att.net account with an
> fhs.comcast.net account.
>
> > Do I have this about right - can you correct me where I got
> it wrong?
>
>
> _______________________________________________
> techwg mailing list
> Send mail to: techwg at sipforum.org
> Unsubscribe or edit options at:
> http://sipforum.org/mailman/listinfo/techwg
>
More information about the techwg
mailing list