Yes, but there is absolutely no requirement, arising from the standards, that the To URI have any relationship to the RURI. The To header is, from a semantic point of view, a purely cosmetic commentary on the intended logical destination of the call. Most endpoints will put the dialed digits in there, but they don't have to.
Also, formatting changes to the RURI prior to this point, like the usual network edge stripping and prepending, are likely to render it unequal to To.
Daniel Tryba daniel@pocos.nl wrote:
On Thursday 15 August 2013 20:55:27 Alex Balashov wrote:
You can do it however you like, but a common way this is handled is
to map
the DID to a registrar AOR using alias_db, then to revert the user
part of
the request URI to the DID (having stored it in a variable prior to
the
alias_db lookup).
You don't have to store the DID, it is available in $tU. A simple way to implement is to add to route[RELAY]:
route[RELAY] { #avp(dst_rewriterurito) is 1 if client want DID (from usr_preferences) if($avp(dst_rewriterurito)) { $rU=$tU; } ... }
-- Sent from my mobile, and thus lacking in the refinement one might expect from a fully fledged keyboard.
Alex Balashov - Principal Evariste Systems LLC 235 E Ponce de Leon Ave Suite 106 Decatur, GA 30030 United States Tel: +1-678-954-0670 Web: http://www.evaristesys.com/, http://www.alexbalashov.com