On 09/28/06 12:06, Ronald Wiplinger wrote:
I try to call an ENUM number. I use this settings for it:
mpath="/usr/local/lib64/openser/modules/" loadmodule "enum.so"
# -- enum params -- modparam("enum", "domain_suffix", "e164.arpa.")
route{
#
# initial sanity checks -- messages with # max_forwards==0, or excessively long requests #
if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); exit; }; if (msg:len >= 4096 ) { sl_send_reply("513", "Message too big"); exit; }; #
# NAT detection #
log("I am checking for NAT now\n"); route(2);
#
# if you want to make ENUM work with numbers starting with "00", # use the following to convert "00" it into a "+" #
log("I am checking for ENUM now\n");
if (uri=~"^sip:00[1-9][0-9]*@") { # tried before:
taipei.elmit.net") { # strip leading "00" # (change example.net to your domainname or skip the stuff after the "@") strip(2); # (adjust, if your international prefix is something else than "00") prefix("+"); };
# check if request uri starts with an international phone # number (+X.), if yes, try to ENUM resolve in e164.arpa. # if no result, try in nrenum.net if (uri=~"sip:\+[0-9]+@") { # tried before:
taipei.elmit.net") { # (change example.net to your domainname or skip the stuff after the "@") ####if ( !enum_query("e164.arpa.") ) { #### enum_query("nrenum.net."); #### }; if (enum_query()) { t_relay(); exit; } };
I tried to add some log statements, but I never see them in /var/log/messages either.
use xlog("L_ERR", "message here ..."); to get the messages in syslot, or increase the debug= value in your script to 7 (but in this case you will get lot of messages).
Below is the ngrep output. It seems that it does not go anywhere in route()
Any ideas how to track it down?
Seems that the enum query returned false, and the processing reached user location lookup. You can check with 'host -t NAPTR __your_enaum_entry_here__' to see if there is a result for the enum query.
Cheers, Daniel
bye
Ronald
Content-Type: application/sdp. User-Agent: eyeBeam release 1005g stamp 32576. Content-Length: 809. . v=0. o=- 2 2 IN IP4 192.168.250.108. s=CounterPath eyeBeam 1.5. c=IN IP4 192.168.250.108. t=0 0. m=audio 48702 RTP/AVP 107 100 106 6 0 105 18 3 5 101. a=alt:1 2 : O5/HQNzE iLXVkGqH 5.32.86.166 48702. a=alt:2 1 : ok7vH1EF jO6dCAlm 192.168.250.108 48702. a=fmtp:18 annexb=yes. a=fmtp:101 0-15. a=rtpmap:107 BV32/16000. a=rtpmap:100 SPEEX/16000. a=rtpmap:106 SPEEX-FEC/16000. a=rtpmap:105 SPEEX-FEC/8000. a=rtpmap:18 G729/8000. a=rtpmap:101 telephone-event/8000. a=sendrecv. a=x-rtp-session-id:E4797B0FC1A140648811BD63523C3B70. m=video 40488 RTP/AVP 125. a=alt:1 2 : urVBRqXw O9lI2kQp 5.32.86.166 40488. a=alt:2 1 : LCXVKz4X nxDzxq4V 192.168.250.108 40488. a=fmtp:125 profile-level-id=42e015; max-br=4000; max-mbps=19800. a=rtpmap:125 H264/90000. a=sendrecv. a=x-rtp-session-id:B8E2EE0EA3944D6DA47E5D98AABCD52B.
# U 2006/09/28 16:57:11.567171 192.168.250.41:5060 -> 192.168.250.108:40430 SIP/2.0 404 Not Found. Via: SIP/2.0/UDP 192.168.250.108:40430;branch=z9hG4bK-d87543-0c396723de34cf5a-1--d87543-;rport=40430.
To: "00886228357765"sip:00886228357765@192.168.250.41;tag=329cfeaa6ded039da25ff8cbb8668bd2.e6c9.
From: "Ronald-taipei @ video "sip:7311@192.168.250.41;tag=3f7a5072. Call-ID: YmQ0YzNiYmU4MDJjMjQ4YzAyZjJjMjZiYzA3ZGYxYTk.. CSeq: 1 INVITE. Server: OpenSer (1.1.0-notls (x86_64/linux)). Content-Length: 0. Warning: 392 192.168.250.41:5060 "Noisy feedback tells: pid=11197 req_src_ip=192.168.250.108 req_src_port=40430 in_uri=sip:00886228357765@192.168.250.41 out_uri=sip:+886228357765@192.168.250.41 via_cnt==1". .
# U 2006/09/28 16:57:11.569258 192.168.250.108:40430 -> 192.168.250.41:5060 ACK sip:00886228357765@192.168.250.41 SIP/2.0. Via: SIP/2.0/UDP 192.168.250.108:40430;branch=z9hG4bK-d87543-0c396723de34cf5a-1--d87543-;rport.
To: "00886228357765"sip:00886228357765@192.168.250.41;tag=329cfeaa6ded039da25ff8cbb8668bd2.e6c9.
From: "Ronald-taipei @ video "sip:7311@192.168.250.41;tag=3f7a5072. Call-ID: YmQ0YzNiYmU4MDJjMjQ4YzAyZjJjMjZiYzA3ZGYxYTk.. CSeq: 1 ACK. Content-Length: 0. .
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users