[reSIProcate] enum question

Klaus Darilion klaus.mailinglists at pernau.at
Thu Sep 29 03:15:09 CDT 2005


Jason Fischl wrote:
> As currently implemented, enum lookups are performed at the same place
> in the transaction layer where other dns lookups (NAPTR, SRV, A, AAAA)
> are done. This means that if I send a request to the stack targeted at
> tel:+14155551212 that the dns resolver checks to see if the number can
> be resolved using enum and if so it forwards the request to the sip
> url that the number maps to. e.g. sip:directory-assistance at example.com
> 
> Currently, the Request-Line is left unmodified. The question is,
> should the stack rewrite request-uri to be the sip url or should it
> leave it as a tel url?

Hi Jason!

The request URI should be changed to the URI found in ENUM.

regards
Klaus

> 
> Consider the following example:
> 
> UA1: a at example1.com
> Proxy1: example1.com
> 
> UA2: b at example2.com   --->   tel:+14155551212
> Proxy2 example2.com
> 
> If UA1 dials tel:+14155551212 the request gets routed to example2.com.
> If UA1 (or Proxy1 on behalf of UA1) doesn't rewrite the request-uri to
> be sip:b at example2.com then proxy2 will have to determine (perhaps
> through an enum lookup of its own) that it is responsible for the
> dialed number?  This is more significant if proxy2 is really just an
> edge proxy and doesn't have direct access to example2.com's location
> service.
> 
> What do folks think?
> 
> Jason
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.sipfoundry.org
> https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel
> 
> 




More information about the resiprocate-devel mailing list