<p><br />hello all,<br /><br />I am stuck and need your help for +xlite +ser
+asterisk +pstn calls.  I dial 914082743304 and get &quot;caller Not
Found&quot;.   I am able to authenticate and complete sip -&gt; 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 -&gt; 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: &lt;si<br />  p:cell@192.168.1.100:47729&gt;..To:
&quot;914082743304&quot;&lt;sip:914082743304@bigu.edu&gt;..From:<br />  
&quot;SER EXpress&quot;&lt;sip:cell@bigu.edu&gt;;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 -&gt; 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:
&quot;914082743304<br /> 
&quot;&lt;sip:914082743304@bigu.edu&gt;;tag=21f9bfca23409407a263e4a7e40abe9d.f2a8..From:
&quot;SE<br />  R EXpress&quot;&lt;sip:cell@bigu.edu&gt;;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 &quot;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&quot;.... </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=&quot;/tmp/ser_fifo&quot;<br /><br />fifo_db_url=&quot;<a
href="mysql://ser:heslo@localhost/ser"
target="_blank">mysql://ser:heslo@localhost/ser</a>&quot;<br /><br /><br /><br
/>loadmodule &quot;/usr/local/lib/ser/modules/mysql.so&quot;<br /><br
/>loadmodule &quot;/usr/local/lib/ser/modules/sl.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/tm.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/rr.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/maxfwd.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/usrloc.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/registrar.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/auth.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/auth_db.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/uri.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/uri_db.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/domain.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/mediaproxy.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/nathelper.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/textops.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/avpops.so&quot;<br /><br />loadmodule
&quot;/usr/local/lib/ser/modules/permissions.so&quot;<br /><br /><br /><br
/>modparam(&quot;auth_db|permissions|uri_db|usrloc&quot;, &quot;db_url&quot;,
&quot;<a href="mysql://ser:heslo@localhost/ser"
target="_blank">mysql://ser:heslo@localhost/ser</a>&quot;)<br /><br
/>modparam(&quot;auth_db&quot;, &quot;calculate_ha1&quot;, 1)<br /><br
/>modparam(&quot;auth_db&quot;, &quot;password_column&quot;,
&quot;password&quot;)<br /><br /><br /><br />modparam(&quot;nathelper&quot;,
&quot;rtpproxy_disable&quot;, 1)<br /><br />modparam(&quot;nathelper&quot;,
&quot;natping_interval&quot;, 0)<br /><br /><br /><br
/>modparam(&quot;mediaproxy&quot;,&quot;natping_interval&quot;, 30)<br /><br
/>modparam(&quot;mediaproxy&quot;,&quot;mediaproxy_socket&quot;,
&quot;/var/run/mediaproxy.sock&quot;)<br /><br
/>modparam(&quot;mediaproxy&quot;,&quot;sip_asymmetrics&quot;,&quot;/usr/local/etc/ser/sip-clients&quot;)<br
/><br
/>modparam(&quot;mediaproxy&quot;,&quot;rtp_asymmetrics&quot;,&quot;/usr/local/etc/ser/rtp-clients&quot;)<br
/><br /><br /><br />modparam(&quot;usrloc&quot;, &quot;db_mode&quot;, 2)<br
/><br /><br /><br />modparam(&quot;registrar&quot;, &quot;nat_flag&quot;, 6)<br
/><br /><br /><br />modparam(&quot;rr&quot;, &quot;enable_full_lr&quot;, 1)<br
/><br /><br /><br />modparam(&quot;tm&quot;, &quot;fr_inv_timer&quot;, 27)<br
/><br />modparam(&quot;tm&quot;, &quot;fr_inv_timer_avp&quot;,
&quot;inv_timeout&quot;)<br /><br />#added these timers for voicemail
forwarding<br /><br />modparam(&quot;tm&quot;, &quot;fr_inv_timer&quot;, 25)<br
/><br />modparam(&quot;tm&quot;, &quot;noisy_ctimer&quot;, 1)<br /><br /><br
/><br />modparam(&quot;permissions&quot;, &quot;db_mode&quot;, 1)<br /><br
/>modparam(&quot;permissions&quot;, &quot;trusted_table&quot;,
&quot;trusted&quot;)<br /><br /><br /><br />route {<br /><br /><br /><br />     
  # -----------------------------------------------------------------<br /><br
/>        # Sanity Check Section<br /><br />        #
-----------------------------------------------------------------<br /><br />   
    if (!mf_process_maxfwd_header(&quot;10&quot;)) {<br /><br />               
sl_send_reply(&quot;483&quot;, &quot;Too Many Hops&quot;);<br /><br />         
      break;<br /><br />        };<br /><br /><br /><br />        if (msg:len
&gt; max_len) {<br /><br />                sl_send_reply(&quot;513&quot;,
&quot;Message Overflow&quot;);<br /><br />                break;<br /><br />   
    };<br /><br /><br /><br />        #
-----------------------------------------------------------------<br /><br />   
    # Record Route Section<br /><br />        #
-----------------------------------------------------------------<br /><br />   
    if (method==&quot;INVITE&quot; &amp;&amp; client_nat_test(&quot;3&quot;))
{<br /><br />                # INSERT YOUR IP ADDRESS HERE<br /><br />         
      record_route_preset(&quot;1xx.x4.11.xx3:5060;nat=yes&quot;);<br /><br /> 
      } else if (method!=&quot;REGISTER&quot;) {        <br /><br />           
    record_route();        <br /><br />        };<br /><br /><br /><br />       
# -----------------------------------------------------------------<br /><br /> 
      # Call Tear Down Section<br /><br />        #
-----------------------------------------------------------------<br /><br />   
    if (method==&quot;BYE&quot; || method==&quot;CANCEL&quot;) {<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==&quot;INVITE&quot; || method==&quot;REFER&quot;) &amp;&amp;
!has_totag()) {<br /><br />                       
sl_send_reply(&quot;403&quot;, &quot;Forbidden&quot;);<br /><br />             
          break;<br /><br />                };<br /><br /><br /><br />         
      if (method==&quot;INVITE&quot;) {<br /><br /><br /><br />                 
      if (!allow_trusted()) {<br /><br />                                if
(!proxy_authorize(&quot;sip2.bigu.edu&quot;,&quot;subscriber&quot;)) {<br /><br
/>                                       
proxy_challenge(&quot;sip2.bigu.edu&quot;,&quot;0&quot;);<br /><br />           
                            break;<br /><br />                                }
else if (!check_from()) {<br /><br />                                       
sl_send_reply(&quot;403&quot;, &quot;Use From=ID&quot;);<br /><br />           
                            break;<br /><br />                               
};<br /><br />                                consume_credentials();<br /><br
/>                        };<br /><br /><br /><br />                        if
(client_nat_test(&quot;3&quot;)||search(&quot;^Route:.*;nat=yes&quot;)){<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(&quot;403&quot;, &quot;Forbidden&quot;);<br
/><br />                };<br /><br />                break;<br /><br />       
};<br /><br /><br /><br />        if (method==&quot;ACK&quot;) {<br /><br />   
            route(1);<br /><br />                break;<br /><br />        }
else if (method==&quot;CANCEL&quot;) {<br /><br />                route(1);<br
/><br />                break;<br /><br />        } else if
(method==&quot;INVITE&quot;) {<br /><br />                route(3);<br /><br /> 
              break;<br /><br />        } else         if
(method==&quot;REGISTER&quot;) {<br /><br />                route(2);<br /><br
/>                break;<br /><br />        };<br /><br /><br /><br />       
lookup(&quot;aliases&quot;);<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(&quot;location&quot;)) {<br /><br />               
sl_send_reply(&quot;404&quot;, &quot;User Not Found&quot;);<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(&quot;1&quot;);<br /><br /><br /><br />        if
(!t_relay()) {<br /><br /><br /><br />                if
(method==&quot;INVITE&quot; || method==&quot;ACK&quot;) {<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(&quot;100&quot;, &quot;Trying&quot;);<br /><br
/><br /><br />        if (!search(&quot;^Contact:[ ]*\*&quot;) &amp;&amp;
client_nat_test(&quot;7&quot;)) {<br /><br />                setflag(6);<br
/><br />                fix_nated_register();<br /><br />               
force_rport();<br /><br />        };<br /><br /><br /><br />        if
(!www_authorize(&quot;sip2.bigu.edu&quot;,&quot;subscriber&quot;)) {<br /><br
/>                www_challenge(&quot;sip2.bigu.edu&quot;,&quot;0&quot;);<br
/><br />                break;<br /><br />        };<br /><br /><br /><br />   
    if (!check_to()) {<br /><br />                sl_send_reply(&quot;401&quot;,
&quot;Unauthorized&quot;);<br /><br />                break;<br /><br />       
};<br /><br /><br /><br />        consume_credentials();<br /><br /><br /><br
/>        if (!save(&quot;location&quot;)) {<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(&quot;3&quot;)) {<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(&quot;sip2.bigu.edu&quot;,&quot;subscriber&quot;)) {<br /><br
/>                       
proxy_challenge(&quot;sip2.bigu.edu&quot;,&quot;0&quot;);<br /><br />           
            break;<br /><br />                } else if (!check_from()) {<br
/><br />                        sl_send_reply(&quot;403&quot;, &quot;Use
From=ID&quot;);<br /><br />                        break;<br /><br />           
    };<br /><br /><br /><br />                consume_credentials();<br /><br
/>        };<br /><br /><br /><br />        if
(uri=~&quot;^sip:1[0-9]{10}@bigu.edu&quot;) {<br /><br />               
strip(1);<br /><br />        };<br /><br /><br /><br />       
lookup(&quot;aliases&quot;);<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=~&quot;^sip:011[0-9]*@bigu.edu&quot;) {                # International
PSTN<br /><br />                route(4);<br /><br />               
route(5);<br /><br />                break;<br /><br /><br /><br />        };<br
/><br /><br /><br />        if (!lookup(&quot;location&quot;)) {<br /><br />   
            if (uri=~&quot;^sip:[0-9]{10}@bigu.edu&quot;) {        # Domestic
PSTN<br /><br />                        route(4);<br /><br />                   
    route(5);<br /><br />                        break;<br /><br />             
  };<br /><br /><br /><br />                sl_send_reply(&quot;404&quot;,
&quot;caller Not Found&quot;);<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(&quot;1xx.x4.8.xx8&quot;); # INSERT YOUR PSTN
GATEWAY IP ADDRESS<br /><br /><br /><br />        avp_write(&quot;i:45&quot;,
&quot;inv_timeout&quot;);<br /><br /><br /><br />        route(1);<br /><br
/>}<br /><br /><br /><br />onreply_route[1] {<br /><br /><br /><br />        if
((isflagset(6) || isflagset(7)) &amp;&amp; <br /><br />          
 (status=~&quot;(180)|(183)|2[0-9][0-9]&quot;)) {<br /><br /><br /><br />       
        if (!search(&quot;^Content-Length:[ ]*0&quot;)) {<br /><br />           
            use_media_proxy();<br /><br />                };<br /><br />       
};<br /><br /><br /><br />        if (client_nat_test(&quot;1&quot;)) {<br /><br
/>                fix_nated_contact();<br /><br />        };<br /><br />}</p>