On 24-10-2005 14:12, Damien Sandras wrote:
Le lundi 24 octobre 2005 ? 14:06 +0200, Samuel Osorio Calvo a écrit :
lookup("aliases");
will do the job for you if aliases is the name of the table containing the alias bindings (by default it will be).
I had understood this, but the problem here is that I need the reverse: the original request uri contains the username and I need to rewrite it into the user alias.
Example, SER receives INVITE dsandras @ gnomemeeting.net, and I want to use rewriteuri to rewrite the INVITE into INVITE 600001 @ gnomemeeting.net.
Is that possible?
Just setup reverse aliases. You can either use aliases table or create your own, let's say revaliases.
Revaliases should have exactly same structure as aliases table and you should als add a row in version table for it. revaliases could contain usernames and map them to numbers. That is username would be dsandras and contact sip:600001@gnomemeeting.net. You can then call lookup("realiases") in the script.
Jan.