Dear all,<br>this is my first time to compile openser. When i make some configuration in openser.cfg i have an error. The error comes when i type openser in command line to run my configuration.<br>This is the error message:<br><span style="font-style: italic;">ERROR: bad config file (2 errors)</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;0(4161) DEBUG: tm_shutdown : start</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;0(4161) DEBUG: tm_shutdown : emptying hash table</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;0(4161) DEBUG: tm_shutdown : releasing timers</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;0(4161) DEBUG: tm_shutdown : removing semaphores</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;0(4161) DEBUG: tm_shutdown : destroying tmcb lists</span><br style="font-style: italic;"><span style="font-style:
 italic;">&nbsp;0(4161) DEBUG: tm_shutdown : done</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;0(4161) shm_mem_destroy</span><br>Can any body give me a suggestion what should i do?Please...<br>This the list openser.cfg that i have made:<br><span style="font-style: italic;"># ----------- global configuration parameters ------------------------</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">debug=9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # debug level (cmd line: -dddddddddd)</span><br style="font-style: italic;"><span style="font-style: italic;">fork=yes</span><br style="font-style: italic;"><span style="font-style: italic;">log_stderror=yes&nbsp;&nbsp;&nbsp; # (cmd line: -E)</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">#listen=192.168.1.1</span><br style="font-style: italic;"><span style="font-style:
 italic;">port=5060</span><br style="font-style: italic;"><span style="font-style: italic;">children=4</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">dns=no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # (cmd. line: -r)</span><br style="font-style: italic;"><span style="font-style: italic;">rev_dns=no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # (cmd. line: -R)</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">fifo="/tmp/openser_fifo"</span><br style="font-style: italic;"><span style="font-style: italic;">fifo_db_url="mysql://openser:openserrw@localhost/openser"</span><br style="font-style: italic;"><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">#</span><br style="font-style: italic;"><span style="font-style: italic;"># uncomment the following lines for TLS support</span><br style="font-style: italic;"><span
 style="font-style: italic;">#disable_tls = 0</span><br style="font-style: italic;"><span style="font-style: italic;">#listen = tls:your_IP:5061</span><br style="font-style: italic;"><span style="font-style: italic;">#tls_verify = 1</span><br style="font-style: italic;"><span style="font-style: italic;">#tls_require_certificate = 0</span><br style="font-style: italic;"><span style="font-style: italic;">#tls_method = TLSv1</span><br style="font-style: italic;"><span style="font-style: italic;">#tls_certificate = "/usr/local/etc/openser/tls/user/user-cert.pem"</span><br style="font-style: italic;"><span style="font-style: italic;">#tls_private_key = "/usr/local/etc/openser/tls/user/user-privkey.pem"</span><br style="font-style: italic;"><span style="font-style: italic;">#tls_ca_list = "/usr/local/etc/openser/tls/user/user-calist.pem"</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;"># ------------------ module loading
 ----------------------------------</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;"># Uncomment this if you want to use SQL database</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/mysql.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/sl.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/tm.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/rr.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/maxfwd.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/usrloc.so"</span><br style="font-style: italic;"><span
 style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/registrar.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/textops.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/auth.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/auth_db.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/uri.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/uri_db.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/mediaproxy.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/nathelper.so"</span><br
 style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/avpops.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/domain.so"</span><br style="font-style: italic;"><span style="font-style: italic;">loadmodule "/usr/local/lib/openser/modules/permissions.so"</span><br style="font-style: italic;"><span style="font-style: italic;"># ----------------- setting module-specific parameters ---------------</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">modparam("auth_db|permissions|uri_db|usrloc", "db_url", "mysql://openser:openserrw@localhost/openser")</span><br style="font-style: italic;"><span style="font-style: italic;">modparam("auth_db", "calculate_ha1", 1)</span><br style="font-style: italic;"><span style="font-style: italic;">modparam("auth_db", "password_column", "password")</span><br style="font-style:
 italic;"><br style="font-style: italic;"><span style="font-style: italic;">modparam("nathelper", "rtpproxy_disable", 1)</span><br style="font-style: italic;"><span style="font-style: italic;">modparam("nathelper", "natping_interval", 0)</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">modparam("mediaproxy", "natping_interval", 30)</span><br style="font-style: italic;"><span style="font-style: italic;">modparam("mediaproxy", "mediaproxy_socket", "/var/run/proxydispatcher.sock")</span><br style="font-style: italic;"><span style="font-style: italic;">modparam("mediaproxy", "sip_asymmetrics", "/etc/openser/sip-asymmetrics-clients")</span><br style="font-style: italic;"><span style="font-style: italic;">modparam("mediaproxy", "rtp_asymmetrics", "/etc/openser/rtp-asymmetrics-clients")</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">modparam("usrloc", "db_mode",
 2)</span><br style="font-style: italic;"><span style="font-style: italic;">modparam("registrar", "nat_flag", 6)</span><br style="font-style: italic;"><span style="font-style: italic;">modparam("rr", "enable_full_lr", 1)</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">modparam("tm", "fr_inv_timer", 27)</span><br style="font-style: italic;"><span style="font-style: italic;">modparam("tm", "fr_inv_timer_avp", "s:inv_timeout")</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">modparam("permissions", "db_mode", 1)</span><br style="font-style: italic;"><span style="font-style: italic;">modparam("permissions", "trusted_table", "trusted")</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">modparam("avpops", "avp_url", "mysql://openser:openserrw@localhost/openser")</span><br style="font-style: italic;"><span
 style="font-style: italic;">modparam("avpops", "avp_table", "usr_preferences")</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;"># -------------------------&nbsp; request routing logic -------------------</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;"># main routing logic</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">route {</span><br style="font-style: italic;"><span style="font-style: italic;">#-----------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;"># sanity check section</span><br style="font-style: italic;"><span style="font-style: italic;">#-----------------------------------------------------------------------</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style:
 italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!mf_process_maxfwd_header("10")) {</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply("483","Too Many Hops");</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (msg:len &gt;=&nbsp; max_len) {</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply("513", "Message too big");</span><br style="font-style: italic;"><span style="font-style:
 italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">#-----------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;"># Record Route Section</span><br style="font-style: italic;"><span style="font-style: italic;">#-----------------------------------------------------------------------</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">if (method=="INVITE" &amp;&amp; client_nat_test("3")) {</span><br style="font-style: italic;"><span style="font-style: italic;">record_route_preset("192.168.1.1:5060;nat=yes");</span><br style="font-style: italic;"><span style="font-style:
 italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else if (method!="REGISTER")</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { record_route();</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">#----------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;"># Call tear Down Section</span><br style="font-style: italic;"><span style="font-style: italic;">#----------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;">if (method=="BYE" || method=="CANCEL") {</span><br style="font-style: italic;"><span style="font-style: italic;">end_media_session();</span><br style="font-style:
 italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">#----------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;"># Loose Route Section</span><br style="font-style: italic;"><span style="font-style: italic;">#----------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;">if (loose_route()) {</span><br style="font-style: italic;"><span style="font-style: italic;">if (has_totag() &amp;&amp; (method=="INVITE" || method=="ACK")) {</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (client_nat_test("3") || search("^Route:.*;nat=yes")) {</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(6);</span><br
 style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use_media_proxy();</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">route(1);</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">#----------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;">#Call type Processing section</span><br style="font-style: italic;"><span style="font-style: italic;">#----------------------------------------------------------------------</span><br style="font-style:
 italic;"><span style="font-style: italic;">if (!is_uri_host_local()) {</span><br style="font-style: italic;"><span style="font-style: italic;">if (is_from_local() || allow_trusted()) {</span><br style="font-style: italic;"><span style="font-style: italic;">route(4);</span><br style="font-style: italic;"><span style="font-style: italic;">route(1);</span><br style="font-style: italic;"><span style="font-style: italic;">}</span><br style="font-style: italic;"><span style="font-style: italic;">else {</span><br style="font-style: italic;"><span style="font-style: italic;">sl_send_reply("403", "Forbidden");</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">if (method=="CANCEL") {</span><br
 style="font-style: italic;"><span style="font-style: italic;">route(1);</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">}</span><br style="font-style: italic;"><span style="font-style: italic;">else if (method=="INVITE") {</span><br style="font-style: italic;"><span style="font-style: italic;">route(3);</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">}</span><br style="font-style: italic;"><span style="font-style: italic;">else if (method=="REGISTER") {</span><br style="font-style: italic;"><span style="font-style: italic;">route(2);</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><br style="font-style: italic;"><span
 style="font-style: italic;">if (!lookup("location")) {</span><br style="font-style: italic;"><span style="font-style: italic;">sl_send_reply("404", "User not Found");</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">route(1);</span><br style="font-style: italic;"><span style="font-style: italic;">}</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">route[1] {</span><br style="font-style: italic;"><span style="font-style: italic;">#-------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;"># Default Message Handler</span><br style="font-style: italic;"><span style="font-style: italic;">#-------------------------------------------------------------------</span><br
 style="font-style: italic;"><span style="font-style: italic;">t_on_reply("1");</span><br style="font-style: italic;"><span style="font-style: italic;">if (!t_relay()) {</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (method=="INVITE" || method=="ACK") {</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end_media_session();</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</span><br style="font-style: italic;"><span style="font-style: italic;">sl_reply_error();</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</span><br style="font-style: italic;"><span style="font-style: italic;">}</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">route[2] {</span><br style="font-style: italic;"><span
 style="font-style: italic;">#---------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;"># Register Message Handler</span><br style="font-style: italic;"><span style="font-style: italic;">#---------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;">sl_send_reply("100", "Trying");</span><br style="font-style: italic;"><span style="font-style: italic;">if (!search ("^Contact:\ +\*") &amp;&amp; client_nat_test("7")) {</span><br style="font-style: italic;"><span style="font-style: italic;">setflag(6);</span><br style="font-style: italic;"><span style="font-style: italic;">fix_nated_register();</span><br style="font-style: italic;"><span style="font-style: italic;">force_rport();</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><br style="font-style:
 italic;"><span style="font-style: italic;">if (!www_authorize("pcr.ac.id", "subscriber")) {</span><br style="font-style: italic;"><span style="font-style: italic;">www_challenge("pcr.ac.id","0");</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">if (!check_to()) {</span><br style="font-style: italic;"><span style="font-style: italic;">sl_send_reply("401", "Unautorized");</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">consume_credentials();</span><br style="font-style: italic;"><span style="font-style: italic;">if(!save("location")) {</span><br style="font-style: italic;"><span
 style="font-style: italic;">sl_reply_error();</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">}</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">route[3] {</span><br style="font-style: italic;"><span style="font-style: italic;">#----------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;"># INVITE Message Handler</span><br style="font-style: italic;"><span style="font-style: italic;">#----------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;">if (!allow_trusted()) {</span><br style="font-style: italic;"><span style="font-style: italic;">if (!proxy_autorize("","subscriber")) {</span><br style="font-style: italic;"><span style="font-style:
 italic;">proxy_challenge("","0");</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">} else if (!check_from()) {</span><br style="font-style: italic;"><span style="font-style: italic;">sl_send_reply("403","Use From=ID");</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">consume_credentials();</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">if(client_nat_test("3")) {</span><br style="font-style: italic;"><span style="font-style: italic;">setflag(7);</span><br style="font-style: italic;"><span style="font-style: italic;">force_rport();</span><br style="font-style: italic;"><span style="font-style:
 italic;">fix_nated_contact();</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">loolup("aliases");</span><br style="font-style: italic;"><span style="font-style: italic;">if (uri!=myself) {</span><br style="font-style: italic;"><span style="font-style: italic;">route(4);</span><br style="font-style: italic;"><span style="font-style: italic;">route(1);</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">if (uri=~"^sip:00[0-9]*@") {</span><br style="font-style: italic;"><span style="font-style: italic;">log (1, "entered 00 condition");</span><br style="font-style: italic;"><span style="font-style: italic;">strip(2);</span><br style="font-style: italic;"><span
 style="font-style: italic;">route(4);</span><br style="font-style: italic;"><span style="font-style: italic;">route(5);</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">if (avp_db_load ("$ruri/username", "$avp(s:callfwd)")) {</span><br style="font-style: italic;"><span style="font-style: italic;">setflag(22);</span><br style="font-style: italic;"><span style="font-style: italic;">avp_pushto("$ruri", "$avp(s:callfwd)");</span><br style="font-style: italic;"><span style="font-style: italic;">route(6);</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">if (!lookup("location")) {</span><br
 style="font-style: italic;"><span style="font-style: italic;">sl_send_reply("404", "User Not Found");</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">if (avp_db_load("$ruri/username", "$avp(s:fwdbusy)")) {</span><br style="font-style: italic;"><span style="font-style: italic;">if (!avp_check("$avp(s:fwdbusy)", "eq/$ruri/i")) {</span><br style="font-style: italic;"><span style="font-style: italic;">setflag(26);</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">if (avp_db_load("$ruri/username", "$avp(s:fwdnoanswer)")) {</span><br style="font-style: italic;"><span style="font-style: italic;">if (!avp_check("$avp(s:fwdnoanswer)",
 "eq/$ruri/i")) {</span><br style="font-style: italic;"><span style="font-style: italic;">setflag(27);</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">t_on_failure("1");</span><br style="font-style: italic;"><span style="font-style: italic;">route(4);</span><br style="font-style: italic;"><span style="font-style: italic;">route(1);</span><br style="font-style: italic;"><span style="font-style: italic;">}</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">route[4] {</span><br style="font-style: italic;"><span style="font-style: italic;">#--------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;"># NAT Tranversal Handler</span><br style="font-style: italic;"><span
 style="font-style: italic;">#--------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;">if (isflagset(6) || isflagset(7)) {</span><br style="font-style: italic;"><span style="font-style: italic;">if (!isflagset(8)) {</span><br style="font-style: italic;"><span style="font-style: italic;">setflag(8);</span><br style="font-style: italic;"><span style="font-style: italic;">use_media_proxy();</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">}</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">route[5] {</span><br style="font-style: italic;"><span style="font-style: italic;">#---------------------------------------------------------------------</span><br style="font-style:
 italic;"><span style="font-style: italic;"># PSTN Handler</span><br style="font-style: italic;"><span style="font-style: italic;">#---------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;">log (1, "entered pstn route");</span><br style="font-style: italic;"><span style="font-style: italic;">rewritehost("192.168.1.1");</span><br style="font-style: italic;"><span style="font-style: italic;">avp_write ("$avp(i:45)", "$avp(s:inv_timeout)");</span><br style="font-style: italic;"><span style="font-style: italic;">t_on_failure("1");</span><br style="font-style: italic;"><span style="font-style: italic;">route(4);</span><br style="font-style: italic;"><span style="font-style: italic;">route(1);</span><br style="font-style: italic;"><span style="font-style: italic;">}</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">route[6] {</span><br
 style="font-style: italic;"><span style="font-style: italic;">#-----------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;"># Call Forwarding Reply Route Handler</span><br style="font-style: italic;"><span style="font-style: italic;">#-----------------------------------------------------------------------</span><br style="font-style: italic;"><span style="font-style: italic;">lookup("aliases");</span><br style="font-style: italic;"><span style="font-style: italic;">if (!isflagset(22)) {</span><br style="font-style: italic;"><span style="font-style: italic;">append_branch();</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">if (uri!=myself) {</span><br style="font-style: italic;"><span style="font-style: italic;">route(4);</span><br style="font-style: italic;"><span style="font-style:
 italic;">route(1);</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">if (uri=~"^sip:00[0-9]*@") {</span><br style="font-style: italic;"><span style="font-style: italic;">strip(2);</span><br style="font-style: italic;"><span style="font-style: italic;">route(4);</span><br style="font-style: italic;"><span style="font-style: italic;">route(5);</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">if(!lookup("location")) {</span><br style="font-style: italic;"><span style="font-style: italic;">sl_send_reply("404", "User Not Found");</span><br style="font-style: italic;"><span style="font-style:
 italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">route(4);</span><br style="font-style: italic;"><span style="font-style: italic;">route(1);</span><br style="font-style: italic;"><span style="font-style: italic;">}</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">onreply_route[1] {</span><br style="font-style: italic;"><span style="font-style: italic;">if ((isflagset(6) || isflagset(7)) &amp;&amp;</span><br style="font-style: italic;"><span style="font-style: italic;">(status=~"(180)|(183)|2[0-9][0-9]")) {</span><br style="font-style: italic;"><span style="font-style: italic;">if(!search("^Content-Length:\ +0")) {</span><br style="font-style: italic;"><span style="font-style: italic;">use_media_proxy();</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style:
 italic;"><span style="font-style: italic;">if(client_nat_test("1")) {</span><br style="font-style: italic;"><span style="font-style: italic;">fix_nated_contact();</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">}</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">failure_route[1] {</span><br style="font-style: italic;"><span style="font-style: italic;">if(t_check_status("487")) {</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">if(isflagset(26) &amp;&amp; t_check_status("486")) {</span><br style="font-style: italic;"><span style="font-style: italic;">if(avp_pushto("$ruri", "$avp(s:fwdbusy)")) {</span><br style="font-style: italic;"><span
 style="font-style: italic;">avp_delete("$avp(s:fwdbusy)");</span><br style="font-style: italic;"><span style="font-style: italic;">resetflag(26);</span><br style="font-style: italic;"><span style="font-style: italic;">route(6);</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">if(isflagset(27) &amp;&amp; t_check_status("408")) {</span><br style="font-style: italic;"><span style="font-style: italic;">if(avp_pushto("$ruri", "$avp(s:fwdnoanswer)")) {</span><br style="font-style: italic;"><span style="font-style: italic;">log(1, "db loaded for no answer");</span><br style="font-style: italic;"><span style="font-style: italic;">avp_delete("$avp(s:fwdnoanswer)");</span><br style="font-style: italic;"><span style="font-style: italic;">resetflag(27);</span><br style="font-style: italic;"><span style="font-style:
 italic;">route(6);</span><br style="font-style: italic;"><span style="font-style: italic;">return;</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">};</span><br style="font-style: italic;"><span style="font-style: italic;">end_media_session();</span><br style="font-style: italic;"><span style="font-style: italic;">}</span><br>&nbsp;<br>Thank u,<br>Regards<br><br>Aldi<p>&#32;
                <hr size=1>Want to be your own boss? Learn how on <a href="http://us.rd.yahoo.com/evt=41244/*http://smallbusiness.yahoo.com/r-index"> Yahoo! Small Business.</a>