<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
if (uri=~<a class="moz-txt-link-rfc2396E" href="mailto:^sip:[0-9]{10}@bigu.edu">"^sip:[0-9]{10}@bigu.edu"</a>) { # Domestic
PSTN<br>
probably doesn't match the r-uri you have at that point. Have you
stripped 2 digits by then?<br>
g-)<br>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:ronald@stanford.edu">ronald@stanford.edu</a> wrote:
<blockquote
cite="mid:20070814232932.b4xr40s15ue0co08@webmail.stanford.edu"
type="cite">
<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>please help!</p>
<p><br>
permissions.allow:</p>
<p>^sip:91[0-9]{<a class="moz-txt-link-abbreviated" href="mailto:10}@bigu\.edu$">10}@bigu\.edu$</a><br>
^sip:9011[<a class="moz-txt-link-abbreviated" href="mailto:0-9]*@bigu\.edu$">0-9]*@bigu\.edu$</a><br>
^sip:9[0-9]{<a class="moz-txt-link-abbreviated" href="mailto:10}@bigu\.edu$">10}@bigu\.edu$</a></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
<a class="moz-txt-link-abbreviated" href="mailto:sip:914082743304@bigu.edu">sip:914082743304@bigu.edu</a> 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>
<a class="moz-txt-link-abbreviated" href="mailto:p:cell@192.168.1.100:47729">p:cell@192.168.1.100:47729</a>>..To:
"914082743304"<a class="moz-txt-link-rfc2396E" href="mailto:sip:914082743304@bigu.edu"><sip:914082743304@bigu.edu></a>..From:<br>
"SER EXpress"<a class="moz-txt-link-rfc2396E" href="mailto:sip:cell@bigu.edu"><sip:cell@bigu.edu></a>;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>
"<a class="moz-txt-link-rfc2396E" href="mailto:sip:914082743304@bigu.edu"><sip:914082743304@bigu.edu></a>;tag=21f9bfca23409407a263e4a7e40abe9d.f2a8..From:
"SE<br>
R EXpress"<a class="moz-txt-link-rfc2396E" href="mailto:sip:cell@bigu.edu"><sip:cell@bigu.edu></a>;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
<a class="moz-txt-link-abbreviated" href="mailto:in_uri=sip:914082743304@bigu.edu">in_uri=sip:914082743304@bigu.edu</a>
out_u<br>
<a class="moz-txt-link-abbreviated" href="mailto:ri=sip:914082743304@bigu.edu">ri=sip:914082743304@bigu.edu</a> 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 moz-do-not-send="true"
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 moz-do-not-send="true" 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=~<a class="moz-txt-link-rfc2396E" href="mailto:^sip:1[0-9]{10}@bigu.edu">"^sip:1[0-9]{10}@bigu.edu"</a>) {<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=~<a class="moz-txt-link-rfc2396E" href="mailto:^sip:011[0-9]*@bigu.edu">"^sip:011[0-9]*@bigu.edu"</a>) { # 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=~<a class="moz-txt-link-rfc2396E" href="mailto:^sip:[0-9]{10}@bigu.edu">"^sip:[0-9]{10}@bigu.edu"</a>) { # 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>
<pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Serusers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Serusers@lists.iptel.org">Serusers@lists.iptel.org</a>
<a class="moz-txt-link-freetext" href="http://lists.iptel.org/mailman/listinfo/serusers">http://lists.iptel.org/mailman/listinfo/serusers</a>
</pre>
</blockquote>
</body>
</html>