<p><br />hello all,<br /><br />I am stuck and need your help for +xlite +ser
+asterisk +pstn calls. I dial 914082743304 and get "caller Not
Found". I am able to authenticate and complete sip -> sip calls, but
cannot complete PSTN calls I did monitor asterisk and no reroute was
offered.</p><p /><p>please help!</p><p /><p><br
/>permissions.allow:</p><p>^sip:91[0-9]{10}@bigu\.edu$<br
/>^sip:9011[0-9]*@bigu\.edu$<br />^sip:9[0-9]{10}@bigu\.edu$</p><p><br />ngrep
-vvvv proto udp port 5060 produces the following
response:</p><p>171.66.176.123:47729 -> 192.168.11.243:5060<br /> INVITE
sip:914082743304@bigu.edu SIP/2.0..Via: SIP/2.0/UDP 192.168.1.100:47729;br<br
/> anch=z9hG4bK-d87543-4f5eb56fc40f1f43-1--d87543-;rport..Max-Forwards:
70..Contact: <si<br /> p:cell@192.168.1.100:47729>..To:
"914082743304"<sip:914082743304@bigu.edu>..From:<br />
"SER EXpress"<sip:cell@bigu.edu>;tag=b9283f27..Call-ID:
Y2JkY2ZmMDQyMjQ3YTljYTg5<br /> NTdlOGFiNGUyZWVlY2Q...CSeq: 1 INVITE..Allow:
INVITE, ACK, CANCEL, OPTIONS, BYE, REFER<br /> , NOTIFY, MESSAGE, SUBSCRIBE,
INFO..Content-Type: application/sdp..User-Agent: eyeBea<br /> m release 1011s
stamp 41121..Content-Length: 421....v=0..o=- 1 2 IN IP4 192.168.1.100<br />
..s=CounterPath eyeBeam 1.5..c=IN IP4 192.168.1.100..t=0 0..m=audio 32942
RTP/AVP 107<br /> 100 106 6 0 105 8 18 3 5 101..a=fmtp:18
annexb=yes..a=fmtp:101 0-15..a=rtpmap:107 BV<br /> 32/16000..a=rtpmap:100
SPEEX/16000..a=rtpmap:106 SPEEX-FEC/16000..a=rtpmap:105 SPEEX-<br />
FEC/8000..a=rtpmap:18 G729/8000..a=rtpmap:101
telephone-event/8000..a=sendrecv..a=x-r<br />
tp-session-id:AEB31A44A04C4B32BD3D72349E4FBB80..
<br />#<br />U 192.168.11.243:5060 -> 171.66.176.123:47729<br /> SIP/2.0 404
caller Not Found..Via: SIP/2.0/UDP 192.168.1.100:47729;branch=z9hG4bK-d875<br
/> 43-4f5eb56fc40f1f43-1--d87543-;rport=47729;received=171.66.176.123..To:
"914082743304<br />
"<sip:914082743304@bigu.edu>;tag=21f9bfca23409407a263e4a7e40abe9d.f2a8..From:
"SE<br /> R EXpress"<sip:cell@bigu.edu>;tag=b9283f27..Call-ID:
Y2JkY2ZmMDQyMjQ3YTljYTg5NTdl<br /> OGFiNGUyZWVlY2Q...CSeq: 1 INVITE..Server:
Sip EXpress router (0.9.4 (i386/linux))..Co<br /> ntent-Length: 0..Warning: 392
192.168.11.243:5060 "Noisy feedback tells: pid=15307 re<br />
q_src_ip=171.66.176.123 req_src_port=47729 in_uri=sip:914082743304@bigu.edu
out_u<br /> ri=sip:914082743304@bigu.edu via_cnt==1".... </p><p><br
/>debug=3<br /><br />fork=yes<br /><br />log_stderror=no<br /><br /><br /><br
/>listen=1xx.x4.11.xx3 # INSERT YOUR IP ADDRESS HERE<br
/><br />port=5060<br /><br />children=4<br /><br />alias=sip2.bigu.edu<br /><br
/><br /><br />dns=no<br /><br />rev_dns=no<br /><br
/>fifo="/tmp/ser_fifo"<br /><br />fifo_db_url="<a
href="mysql://ser:heslo@localhost/ser"
target="_blank">mysql://ser:heslo@localhost/ser</a>"<br /><br /><br /><br
/>loadmodule "/usr/local/lib/ser/modules/mysql.so"<br /><br
/>loadmodule "/usr/local/lib/ser/modules/sl.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/tm.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/rr.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/maxfwd.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/usrloc.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/registrar.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/auth.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/auth_db.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/uri.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/uri_db.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/domain.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/mediaproxy.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/nathelper.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/textops.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/avpops.so"<br /><br />loadmodule
"/usr/local/lib/ser/modules/permissions.so"<br /><br /><br /><br
/>modparam("auth_db|permissions|uri_db|usrloc", "db_url",
"<a href="mysql://ser:heslo@localhost/ser"
target="_blank">mysql://ser:heslo@localhost/ser</a>")<br /><br
/>modparam("auth_db", "calculate_ha1", 1)<br /><br
/>modparam("auth_db", "password_column",
"password")<br /><br /><br /><br />modparam("nathelper",
"rtpproxy_disable", 1)<br /><br />modparam("nathelper",
"natping_interval", 0)<br /><br /><br /><br
/>modparam("mediaproxy","natping_interval", 30)<br /><br
/>modparam("mediaproxy","mediaproxy_socket",
"/var/run/mediaproxy.sock")<br /><br
/>modparam("mediaproxy","sip_asymmetrics","/usr/local/etc/ser/sip-clients")<br
/><br
/>modparam("mediaproxy","rtp_asymmetrics","/usr/local/etc/ser/rtp-clients")<br
/><br /><br /><br />modparam("usrloc", "db_mode", 2)<br
/><br /><br /><br />modparam("registrar", "nat_flag", 6)<br
/><br /><br /><br />modparam("rr", "enable_full_lr", 1)<br
/><br /><br /><br />modparam("tm", "fr_inv_timer", 27)<br
/><br />modparam("tm", "fr_inv_timer_avp",
"inv_timeout")<br /><br />#added these timers for voicemail
forwarding<br /><br />modparam("tm", "fr_inv_timer", 25)<br
/><br />modparam("tm", "noisy_ctimer", 1)<br /><br /><br
/><br />modparam("permissions", "db_mode", 1)<br /><br
/>modparam("permissions", "trusted_table",
"trusted")<br /><br /><br /><br />route {<br /><br /><br /><br />
# -----------------------------------------------------------------<br /><br
/> # Sanity Check Section<br /><br /> #
-----------------------------------------------------------------<br /><br />
if (!mf_process_maxfwd_header("10")) {<br /><br />
sl_send_reply("483", "Too Many Hops");<br /><br />
break;<br /><br /> };<br /><br /><br /><br /> if (msg:len
> max_len) {<br /><br /> sl_send_reply("513",
"Message Overflow");<br /><br /> break;<br /><br />
};<br /><br /><br /><br /> #
-----------------------------------------------------------------<br /><br />
# Record Route Section<br /><br /> #
-----------------------------------------------------------------<br /><br />
if (method=="INVITE" && client_nat_test("3"))
{<br /><br /> # INSERT YOUR IP ADDRESS HERE<br /><br />
record_route_preset("1xx.x4.11.xx3:5060;nat=yes");<br /><br />
} else if (method!="REGISTER") { <br /><br />
record_route(); <br /><br /> };<br /><br /><br /><br />
# -----------------------------------------------------------------<br /><br />
# Call Tear Down Section<br /><br /> #
-----------------------------------------------------------------<br /><br />
if (method=="BYE" || method=="CANCEL") {<br /><br />
end_media_session();<br /><br /> };<br /><br /><br /><br />
# -----------------------------------------------------------------<br
/><br /> # Loose Route Section<br /><br /> #
-----------------------------------------------------------------<br /><br />
if (loose_route()) {<br /><br /><br /><br /> if
((method=="INVITE" || method=="REFER") &&
!has_totag()) {<br /><br />
sl_send_reply("403", "Forbidden");<br /><br />
break;<br /><br /> };<br /><br /><br /><br />
if (method=="INVITE") {<br /><br /><br /><br />
if (!allow_trusted()) {<br /><br /> if
(!proxy_authorize("sip2.bigu.edu","subscriber")) {<br /><br
/>
proxy_challenge("sip2.bigu.edu","0");<br /><br />
break;<br /><br /> }
else if (!check_from()) {<br /><br />
sl_send_reply("403", "Use From=ID");<br /><br />
break;<br /><br />
};<br /><br /> consume_credentials();<br /><br
/> };<br /><br /><br /><br /> if
(client_nat_test("3")||search("^Route:.*;nat=yes")){<br
/><br /> setflag(6);<br /><br />
use_media_proxy();<br /><br /> };<br /><br
/> };<br /><br /><br /><br /> route(1);<br /><br
/> break;<br /><br /> };<br /><br /><br /><br /> #
-----------------------------------------------------------------<br /><br />
# Call Type Processing Section<br /><br /> #
-----------------------------------------------------------------<br /><br />
if (!is_uri_host_local()) {<br /><br /> if (is_from_local()
|| allow_trusted()) {<br /><br /> route(4);<br /><br />
route(1);<br /><br /> } else {<br /><br />
sl_send_reply("403", "Forbidden");<br
/><br /> };<br /><br /> break;<br /><br />
};<br /><br /><br /><br /> if (method=="ACK") {<br /><br />
route(1);<br /><br /> break;<br /><br /> }
else if (method=="CANCEL") {<br /><br /> route(1);<br
/><br /> break;<br /><br /> } else if
(method=="INVITE") {<br /><br /> route(3);<br /><br />
break;<br /><br /> } else if
(method=="REGISTER") {<br /><br /> route(2);<br /><br
/> break;<br /><br /> };<br /><br /><br /><br />
lookup("aliases");<br /><br /> if (!is_uri_host_local()) {<br
/><br /> route(4);<br /><br /> route(1);<br /><br
/> break;<br /><br /> };<br /><br /><br /><br /> if
(!lookup("location")) {<br /><br />
sl_send_reply("404", "User Not Found");<br /><br />
break;<br /><br /> };<br /><br /><br /><br /> route(1);<br
/><br />}<br /><br /><br /><br />route[1] {<br /><br /><br /><br /> #
-----------------------------------------------------------------<br /><br />
# Default Message Handler<br /><br /> #
-----------------------------------------------------------------<br /><br /><br
/><br /> t_on_reply("1");<br /><br /><br /><br /> if
(!t_relay()) {<br /><br /><br /><br /> if
(method=="INVITE" || method=="ACK") {<br /><br />
end_media_session();<br /><br /> };<br /><br /><br
/><br /> sl_reply_error();<br /><br /> };<br /><br />}<br
/><br /><br /><br />route[2] {<br /><br /><br /><br /> #
-----------------------------------------------------------------<br /><br />
# REGISTER Message Handler<br /><br /> #
-----------------------------------------------------------------<br /><br /><br
/><br /> sl_send_reply("100", "Trying");<br /><br
/><br /><br /> if (!search("^Contact:[ ]*\*") &&
client_nat_test("7")) {<br /><br /> setflag(6);<br
/><br /> fix_nated_register();<br /><br />
force_rport();<br /><br /> };<br /><br /><br /><br /> if
(!www_authorize("sip2.bigu.edu","subscriber")) {<br /><br
/> www_challenge("sip2.bigu.edu","0");<br
/><br /> break;<br /><br /> };<br /><br /><br /><br />
if (!check_to()) {<br /><br /> sl_send_reply("401",
"Unauthorized");<br /><br /> break;<br /><br />
};<br /><br /><br /><br /> consume_credentials();<br /><br /><br /><br
/> if (!save("location")) {<br /><br />
sl_reply_error();<br /><br /> };<br /><br />}<br /><br /><br /><br
/>route[3] {<br /><br /><br /><br /> #
-----------------------------------------------------------------<br /><br />
# INVITE Message Handler<br /><br /> #
-----------------------------------------------------------------<br /><br /><br
/><br /> if (client_nat_test("3")) {<br /><br />
setflag(7);<br /><br /> force_rport();<br /><br />
fix_nated_contact();<br /><br /> };<br /><br /><br /><br /> if
(!allow_trusted()) {<br /><br /><br /><br /> if
(!proxy_authorize("sip2.bigu.edu","subscriber")) {<br /><br
/>
proxy_challenge("sip2.bigu.edu","0");<br /><br />
break;<br /><br /> } else if (!check_from()) {<br
/><br /> sl_send_reply("403", "Use
From=ID");<br /><br /> break;<br /><br />
};<br /><br /><br /><br /> consume_credentials();<br /><br
/> };<br /><br /><br /><br /> if
(uri=~"^sip:1[0-9]{10}@bigu.edu") {<br /><br />
strip(1);<br /><br /> };<br /><br /><br /><br />
lookup("aliases");<br /><br /> if (!is_uri_host_local()) {<br
/><br /> route(4);<br /><br /> route(1);<br /><br
/> break;<br /><br /> };<br /><br /><br /><br /> if
(uri=~"^sip:011[0-9]*@bigu.edu") { # International
PSTN<br /><br /> route(4);<br /><br />
route(5);<br /><br /> break;<br /><br /><br /><br /> };<br
/><br /><br /><br /> if (!lookup("location")) {<br /><br />
if (uri=~"^sip:[0-9]{10}@bigu.edu") { # Domestic
PSTN<br /><br /> route(4);<br /><br />
route(5);<br /><br /> break;<br /><br />
};<br /><br /><br /><br /> sl_send_reply("404",
"caller Not Found");<br /><br /> break;<br /><br />
};<br /><br /><br /><br /> route(4);<br /><br /> route(1);<br
/><br />}<br /><br /><br /><br />route[4] {<br /><br /><br /><br /> #
-----------------------------------------------------------------<br /><br />
# NAT Traversal Section<br /><br /> #
-----------------------------------------------------------------<br /><br /><br
/><br /> if (isflagset(6) || isflagset(7)) {<br /><br />
if (!isflagset(8)) {<br /><br /> setflag(8);<br /><br />
use_media_proxy();<br /><br /> };<br /><br
/> };<br /><br />}<br /><br /><br /><br />route[5] {<br /><br /><br /><br
/> # -----------------------------------------------------------------<br
/><br /> # PSTN Handler<br /><br /> #
-----------------------------------------------------------------<br /><br /><br
/><br /> rewritehost("1xx.x4.8.xx8"); # INSERT YOUR PSTN
GATEWAY IP ADDRESS<br /><br /><br /><br /> avp_write("i:45",
"inv_timeout");<br /><br /><br /><br /> route(1);<br /><br
/>}<br /><br /><br /><br />onreply_route[1] {<br /><br /><br /><br /> if
((isflagset(6) || isflagset(7)) && <br /><br />
(status=~"(180)|(183)|2[0-9][0-9]")) {<br /><br /><br /><br />
if (!search("^Content-Length:[ ]*0")) {<br /><br />
use_media_proxy();<br /><br /> };<br /><br />
};<br /><br /><br /><br /> if (client_nat_test("1")) {<br /><br
/> fix_nated_contact();<br /><br /> };<br /><br />}</p>