[SIPForum-techwg] Overview of Registration Mode - Proposed text
Elwell, John
john.elwell at siemens-enterprise.com
Wed Apr 22 05:13:57 EDT 2009
> -----Original Message-----
> From: techwg-bounces at sipforum.org
> [mailto:techwg-bounces at sipforum.org] On Behalf Of David Hancock
> Sent: 22 April 2009 06:19
> To: Bharrat, Shaun; techwg at sipforum.org
> Subject: Re: [SIPForum-techwg] Overview of Registration Mode
> - Proposed text
>
> Hi Shaun,
>
> I think you have a point, at least as far as the Request-URI host-name
> received by the SP-SSE is concerned. I've been meaning to ask
> the group
> a question on this, actually.
>
> We've discussed in-depth the case where the SIP-PBX and
> SP-SSE share the
> same domain. But we haven't talked much about the case where
> the SIP-PBX
> has its own domain; i.e., a sub-domain on the SP network, or an
> enterprise domain.
>
> Say a service provider deploys a few thousand small SIP-PBXs, each
> having a sub-domain on the SP network. For example...
> - aaa-carpet-cleaners.sp.com
> - joes-garage.sp.com
> - doctor-robert.sp.com
> - cablelabs.sp.com
> - etc
>
> In this type of deployment, I doubt the home service provider
> would want
> to push the E.164-address-to-enterprise-sub-domain translation data to
> the peer networks, due the management overhead, and maybe due to
> competitive data-hiding concerns. Assuming the peer networks are using
> ENUM to translate dialed E.164 numbers to destination SIP
> URIs, I assume
> the peer network ENUM translations in this type of deployment would
> always return the domain of the SP network (sp.com), and not the
> sub-domain assigned to the target called enterprise.
>
> This means that when the home SP-SSE receives a request from a peer
> network with a Request-URI such as...
> - sip:+13036615555 at sp.com;user=phone
>
> ... and the E.164 number in the Request-URI belongs to an enterprise
> served by the SP network, then the SP-SSE must translate the domain of
> the incoming Request-URI to the domain of the target called enterprise
> before sending the request to the SIP-PBX, for example...
> - sip:+13036615555 at cablelabs.com;user=phone
>
> Is this the way it works? If yes, then I agree the SP-SSE
> would need to
> update the domain of the Request-URI before sending the request to the
> SIP-PBX.
[JRE] Yes, that might be acceptable, if the SP has information to map
sip:+1303661555 at sp.net;user=phone to Enterprise Public Identity
+1303661555 at cablelables.com;user=phone.
>
> The home SP-SSE could also receive requests from peers
> addressed to the
> correct enterprise domain (say someone calls a GRUU) in which case no
> domain update is needed.
>
> I'm not aware of the need to update the URI parameters in the incoming
> Request-URI from a peer to include registered contact address
> parameters. I assumed that if these parameters are needed,
> they would be
> included in the Route header entry containing the registered contact
> address.
[JRE] I think it is positively dangerous to manipulate parameters. For
example, it could cause the loss of a GRUU parameter in the original
request.
John
>
> Thanks
> David
>
> > -----Original Message-----
> > From: Bharrat, Shaun [mailto:SBharrat at sonusnet.com]
> > Sent: Tuesday, April 21, 2009 6:09 PM
> > To: David Hancock; techwg at sipforum.org
> > Subject: RE: [SIPForum-techwg] Overview of Registration Mode -
> Proposed
> > text
> >
> > Dave:
> >
> > This will probably be clear when we get examples but a question
> > on the following:
> >
> > > registered. The SP-SSE does this following the normal
> procedures for
> > routing requests to registered SIP endpoints, except that
> it skips the
> > request-retargeting step; i.e. based on locally configured data, the
> > SP-SSE does not overwrite the enterprise Public Identity
> contained in
> > the Request-URI with the SIP signaling address of the SIP-PBX. The
> > SP-SSE identifies the SIP-signaling address of the SIP-PBX in an
> > out-of-dialog request only if the request contains a Route
> header, as
> > described in Section 17.7.
> >
> > I was presuming that the above applied to the username but that
> hostname
> > and parameters would be replaced with the registered contact values.
> >
> > From the current text, it seems that if the IP-PBX registered with
> > REGISTER sip:fqdn1
> > To: <sip:user1 at fqdn1>
> > From: <sip:user1 at fqdn1>
> > Contact: user1 at fqdn2;param=value1
> >
> > And the SP-SSE got
> > INVITE sip:user2 at fqdn1 SIP/2.0
> > To: sip:user2 at fqdn1
> > From: sip:anybody at anyfqdn
> >
> > Then according to the text above, what is sent is exactly the above
> and
> > NOT
> > INVITE sip:user2 at fqdn2;param=value1 SIP/2.0
> > To: sip:user2 at fqdn1
> > From: sip:anybody at anyfqdn
> >
> > Am I interpreting this correctly?
> >
> > Thanks and cheers,
> > Shaun
> >
> >
> >
> > -----Original Message-----
> > From: techwg-bounces at sipforum.org on behalf of David Hancock
> > Sent: Tue 4/21/2009 6:12 PM
> > To: techwg at sipforum.org
> > Subject: [SIPForum-techwg] Overview of Registration Mode - Proposed
> text
> >
> > On last week's call, Richard asked me to write some
> introductory text
> in
> > section 17 that provides an overview of the Registration
> mode. Here is
> > my 1st-pass attempt at doing that. This is pretty high-level at this
> > point - I could add more detail if people think necessary. I'm also
> > working on a new "Registration Examples" section that hopefully
> provides
> > more details by documenting some of the registration examples we've
> been
> > discussing on the reflector.
> >
> >
> >
> >
> > 17 Annex A: Registration Mode
> >
> >
> > In the Registration mode, the SIP-PBX provides its SIP signaling
> address
> > to the SIP-SSP using the SIP registration procedure defined in RFC
> 3261.
> > In effect, the SIP-PBX registers with the SP network, just like a
> > directly hosted SIP endpoint would register. Once the SIP-PBX has
> > registered, the SP-SSE uses the location binding information
> established
> > during registration to route subsequent dialog-initiating
> requests to
> > the SIP-PBX.
> >
> >
> >
> > Prior to registration, the SIP-PBX and the SP-SSE are each
> configured
> > with the enterprise Public Identities served by the SIP-PBX. This
> > includes the single Main Public Identity that identifies the SIP-PBX
> > itself, and the zero or more Alternate Public Identities
> that identify
> > the individual enterprise users served by the SIP-PBX (see Section 9
> for
> > a more detailed definition of Main and Alternate enterprise Public
> > Identities).
> >
> >
> >
> > When the SIP-PBX first starts up (or comes back online after a
> failure),
> > it registers the assigned Main Public Identity following normal SIP
> > registration procedures. The registration of this single Main Public
> > Identity does two things within the SP-SSE:
> >
> > * It creates a binding in the SP-SSE between the Main Public
> > Identity and the SIP signaling address of the SIP-PBX that was
> > identified in the Contact header of the REGISTER request ,
> > * It implicitly registers the assigned Alternate Public
> > Identities, thus creating a binding between these alternate
> identities
> > and the SIP signaling address of the SIP-PBX.
> >
> >
> >
> > When the SP-SSE receives an out-of-dialog request containing a
> > Request-URI that identifies either the Main or an Alternate Public
> > Identity assigned to the SIP-PBX, it routes the request to
> the SIP-PBX
> > using the location binding that was established when the SIP-PBX
> > registered. The SP-SSE does this following the normal procedures for
> > routing requests to registered SIP endpoints, except that
> it skips the
> > request-retargeting step; i.e. based on locally configured data, the
> > SP-SSE does not overwrite the enterprise Public Identity
> contained in
> > the Request-URI with the SIP signaling address of the SIP-PBX. The
> > SP-SSE identifies the SIP-signaling address of the SIP-PBX in an
> > out-of-dialog request only if the request contains a Route
> header, as
> > described in Section 17.7.
> >
> >
> >
> > Thanks
> >
> > David
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> _______________________________________________
> 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