[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Speermint] Re: [Enum] How to correctly set up the request URI?



Provider B could be using an internal ENUM database, an HSS-like
database, an LDAP database, or even static route table.  I was merely
using this as an example and certainly did not mean to imply or suggest
that provider B was or had to follow any particular religion. ;-)

Another way to look at it would be the case of a city government in the
U.S. that acted as its own PSTN provider and wanted to use its .us TLD
to provision its records into Infrastructure ENUM.

For example:

1. The originating UAC has the To: field set to tel:+12155551234 and the
Request-URI to sip:+12155551234 at provA.net;user=phone.

2. The provider A proxy performs a query to Infrastructure ENUM.

3. Infrastructure ENUM returns the following AoR:
sip:+12155551234 at langhorne.pa.us

In this fictitious example, the entity that manages pa.us sub-delegated
langhorne.pa.us to the Township of Langhorne which gives them full
administrative and technical control of their domain.  They in turn
provision RFC3263 compliant NAPTR and SRV records that point to their
SIP proxy.  

I am just trying to point out that it is impossible to determine the
difference between a hostname and a domain name if a provider's ingress
sip proxy is configured to accept what is provisioned on the right side
of the @ in Infrastructure ENUM.

Tom

> -----Original Message-----
> From: Stastny Richard [mailto:Richard.Stastny at oefeg.at]
> Sent: Thursday, June 01, 2006 14:07
> To: Creighton, Tom; Lee, Yiu; speermint at ietf.org
> Cc: enum at ietf.org
> Subject: RE: [Speermint] Re: [Enum] How to correctly set up the
request
> URI?
> 
> so basically the IMS I-CSCF -  HSS - S-CSCF way?
> 
> Richard
> 
> ________________________________
> 
> Von: Creighton, Tom [mailto:Tom_Creighton at cable.comcast.com]
> Gesendet: Do 01.06.2006 19:45
> An: Lee, Yiu; Stastny Richard; speermint at ietf.org
> Cc: enum at ietf.org
> Betreff: RE: [Speermint] Re: [Enum] How to correctly set up the
request
> URI?
> 
> 
> 
> Agreed, in this case the proxy associated with provB.net would be an
> intermediate device that would have to perform some sort of internal
> lookup in order to route the request to the next hop.
> 
> > -----Original Message-----
> > From: Lee, Yiu
> > Sent: Thursday, June 01, 2006 13:34
> > To: Stastny Richard; Creighton, Tom; speermint at ietf.org
> > Cc: enum at ietf.org
> > Subject: RE: [Speermint] Re: [Enum] How to correctly set up the
> request
> > URI?
> >
> > In this case, I guess when the originating proxy resolves the domain
> part
> > of the AOR (sip:+4319793321 at provB.net), it will return the IP
address
> of
> > the root domain "provB.net" which may be a redirect proxy. So
> "provB.net"
> > has two choices:
> >
> > (1) It accesses its local routing table and sends a 305 to the
> originating
> > proxy with "sbc4711.provB.net" in the contact header.
> >
> > (2) It replaces the domain part in the r-uri to more specific like
> > "proxy.austria.provB.net" and forward the message to the next-hop.
> >
> > Either case, the assumption is provB.net will have a way to find out
> where
> > the home proxy of user +4319793321.
> >
> > This is only my guess.
> >
> > -----Original Message-----
> > From: Stastny Richard [mailto:Richard.Stastny at oefeg.at]
> > Sent: Thursday, June 01, 2006 1:13 PM
> > To: Creighton, Tom; speermint at ietf.org
> > Cc: enum at ietf.org
> > Subject: [Speermint] Re: [Enum] How to correctly set up the request
> URI?
> >
> > I see,
> >
> > but how do you solve this problem if the users can also be reached
by
> AoRs
> > direct?
> >
> > -sta
> >
> > ________________________________
> >
> > Von: Creighton, Tom [mailto:Tom_Creighton at cable.comcast.com]
> > Gesendet: Do 01.06.2006 17:57
> > An: Stastny Richard; speermint at ietf.org
> > Cc: enum at ietf.org
> > Betreff: RE: [Enum] How to correctly set up the request URI?
> >
> >
> >
> > Maybe the service provider has some sort of segregated network
> (physically
> > or logically) and wants/needs to associate each its subscribers with
a
> > particular network segment.  If the provider went with the flat
model
> of
> > provB.net, each of its proxies would have to accept requests
destined
> to
> > all of its customers and would then have to route the request to the
> > appropriate region or division of its network.
> > If the provider went with the hierarchical approach of
> sbc4711.provB.net,
> > all of the requests would already be routed to the appropriate
ingress
> > point.  This could very well save a service provider a lot of money
in
> > route proxy equipment although might cost more on the provisioning
> side.
> >
> > That is my guess.
> >
> > > -----Original Message-----
> > > From: Stastny Richard [mailto:Richard.Stastny at oefeg.at]
> > > Sent: Thursday, June 01, 2006 11:30
> > > To: Creighton, Tom; speermint at ietf.org
> > > Cc: enum at ietf.org
> > > Subject: RE: [Enum] How to correctly set up the request URI?
> > >
> > > Thank you, Tom
> > >
> > > just a minor additional question:
> > >
> > > > In either case, after the provider A proxy performs an ENUM
query
> > and
> > > > rewrites the request URI, it should behave as a UAC and follow
the
> > > > procedures outlined in Section 4 of RFC3263 to determine the IP
> > > address,
> > > > port, and transport protocol for the provider B UAS.
> > >
> > > If I have to do this according to RFC3263 anyway, why put the
> > > sbc4711.provB.net into ENUM in the first place?
> > >
> > > -sta
> > >
> > >
> > > > -----Original Message-----
> > > > From: Creighton, Tom [mailto:Tom_Creighton at cable.comcast.com]
> > > > Sent: Thursday, June 01, 2006 4:36 PM
> > > > To: Stastny Richard; speermint at ietf.org
> > > > Cc: enum at ietf.org
> > > > Subject: RE: [Enum] How to correctly set up the request URI?
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Stastny Richard [mailto:Richard.Stastny at oefeg.at]
> > > > > Sent: Thursday, June 01, 2006 09:06
> > > > > To: speermint at ietf.org
> > > > > Cc: enum at ietf.org
> > > > > Subject: [Enum] How to correctly set up the request URI?
> > > > >
> > > > > Folks,
> > > > >
> > > > > Question for clarification:
> > > > >
> > > > > In the discussions here on how to populate sip URI in
> > Infrastructure
> > > > > ENUM to derive the Call Routing data for SPEERMINT  two lines
of
> > > > > thought exist:
> > > > >
> > > > > The Enumservice SIP in Infrastructure ENUM should contain 1.
the
> > > > > address-of-record of the user: e.g.
> > sip:+4319793321 at provB.net
> > > > > 2. the ingress point into the provider network:
> > > > > e.g. sip:+4319793321 at sbc4711.provB.net
> > > > >
> > > > > The originating UAC has in this case set the To: field to
> > > > > tel:+4319793321 and the Request-URI to e.g.
> > > > > sip:+4319793321provA.net;user=phone. This caused the ENUM
query
> at
> > > > > the proxy of provider A
> > > > >
> > > > > The question is how the proxy of provider A is now setting up
> the
> > > > > request URI in cases mentioned above?
> > > > >
> > > > > Does the UAS from provider B accept calls to
sbc7411.provB.net,
> or
> > > > > must the request URI set to the proper AoR as described in
> > > > > 8.2.2.1 of RFC 3261? If yes, only option 1 is possible in
ENUM.
> > > >
> > > > [Tom Creighton wrote:]
> > > > From section 8.2.2.1 of RFC3261:    "If the Request-URI does not
> > > > identify an address that the UAS is willing to accept requests
> for,
> > it
> > > > SHOULD reject the request with a 404 (Not Found) response."
> > > >
> > > > As long as the UAS from provider B is "willing" to accept the
> > request,
> > > > either should work.  Since provider B is populating
Infrastructure
> > > ENUM,
> > > > one would hope that they would coordinate this data with the
> > > > configuration of their proxies.
> > > >
> > > > Besides, how do you actually know that sbc4441.provB.net is
> actually
> > a
> > > > hostname and isn't a subdomain?
> > > >
> > > > In either case, after the provider A proxy performs an ENUM
query
> > and
> > > > rewrites the request URI, it should behave as a UAC and follow
the
> > > > procedures outlined in Section 4 of RFC3263 to determine the IP
> > > address,
> > > > port, and transport protocol for the provider B UAS.
> > > >
> > > > >
> > > > > I would also like to draw the attention to section 3 of
> > > > > RFC3761 (SIP Enumservice) explaining the usage of AoR in ENUM.
> > > > >
> > > > > Regards
> > > > >
> > > > > -sta
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > enum mailing list
> > > > > enum at ietf.org
> > > > > https://www1.ietf.org/mailman/listinfo/enum
> >
> >
> >
> > _______________________________________________
> > Speermint mailing list
> > Speermint at ietf.org
> > https://www1.ietf.org/mailman/listinfo/speermint
> 
> _______________________________________________
> Speermint mailing list
> Speermint at ietf.org
> https://www1.ietf.org/mailman/listinfo/speermint
> 


_______________________________________________
enum mailing list
enum at ietf.org
https://www1.ietf.org/mailman/listinfo/enum