Hello,
On 08/01/08 15:00, Ali Soltani wrote:
Hi,
I am using Enum Module in opencer. Here is the piece of the code I am using in openser.cfg:
route { ############################################################## if (method=="INVITE") { xlog ("This is the ReqUri as it arrives to openser: $ru"); # before adding + subst_uri ('/^sip:([0-9]+)/sip:+\1/'); xlog ("This is the ReqUri as it arrives to openser: $ru"); # after adding + enum_query("labenum.e164.arpa.com","10.0.0.1"); xlog("This is the return code from the enum query: $rc"); # returns -1 xlog("This is your new ReqUri: $ru"); # no URI change
.....
} }
Even though the response from Enum query is being sent to openser, enum_query returns -1. enum_query also does not change the current URI.
here is the format of enum entry in the dns server:
# dig 0.0.0.1.4.8.4.3.1.8.labenum.e164.arpa.com @10.0.0.1 +short 100 10 "U" "E2U+sip" "!^.*$!sip:+18134841000@bts.voice.net!" .
Any suggestion?
do you get error messages in syslog? Adding + as prefix seems to be wrong the way you do it. It is very simple by using the prefix function:
prefix("+");
Cheers, Daniel