<div><br clear="all">hi </div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>i am new to this any way i am trying to install ser with mysql+nathelper+rtpproxy i installed ser and when i am trying to run ser service i am getting this error</div>
<div>&nbsp;</div>
<div>&nbsp;0(4971) parse error (10,1-12): syntax error<br>&nbsp;0(4971) parse error (10,12-13): unknown config variable<br>&nbsp;0(4971) parse error (12,1-11):<br>ERROR: bad config file (3 errors)<br>&nbsp;0(4971) shm_mem_destroy<br>&nbsp;0(4971) destroying the shared memory lock
<br>and this is my cfg file</div>
<div>&nbsp;</div>
<div><font size="2">
<p>debug=9</p>
<p>fork=yes</p>
<p>log_stderror=yes </p>
<p>port=5060</p>
<p>check_via=no</p>
<p>dns=no</p>
<p>rev_dns=no</p>
<p>children=4</p>
<p>fifo=&quot;/tmp/ser_fifo&quot; </p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/mysql.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/sl.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/tm.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/rr.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/maxfwd.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/usrloc.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/registrar.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/group.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/uri.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/uri_db.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/acc.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/textops.so&quot; </p>
<p># Nathelper Section</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/nathelper.so&quot; </p>
<p># digest authentication</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/auth.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/auth_db.so&quot; </p>
<p>modparam(&quot;usrloc&quot;, &quot;db_mode&quot;, 2)</p>
<p>modparam(&quot;auth_db&quot;, &quot;calculate_ha1&quot;, yes)</p>
<p>modparam(&quot;auth_db&quot;, &quot;password_column&quot;, &quot;password&quot;)</p>
<p>modparam(&quot;rr&quot;, &quot;enable_full_lr&quot;, 1)</p>
<p>modparam(&quot;group&quot;, &quot;db_url&quot;, &quot;mysql://ser:heslo@localhost/ser&quot;)</p>
<p>modparam(&quot;uri_db&quot;, &quot;db_url&quot;, &quot;mysql://ser:heslo@localhost/ser&quot;) </p>
<p># Nathelper</p>
<p>modparam(&quot;registrar&quot;, &quot;nat_flag&quot;, 6)</p>
<p>modparam(&quot;nathelper&quot;, &quot;natping_interval&quot;, 30)</p>
<p>modparam(&quot;nathelper&quot;, &quot;ping_nated_only&quot;, 1) </p>
<p>route{ </p>
<p>if (!mf_process_maxfwd_header(&quot;10&quot;)) {</p>
<p>sl_send_reply(&quot;483&quot;,&quot;Too Many Hops&quot;);</p>
<p>break;</p>
<p>};</p>
<p>if (msg:len &gt;= max_len ) {</p>
<p>sl_send_reply(&quot;513&quot;, &quot;Message too big&quot;);</p>
<p>break;</p>
<p>}; </p>
<p>if (nat_uac_test(&quot;3&quot;)) {</p>
<p>if (method == &quot;REGISTER&quot; || ! search(&quot;^Record-Route:&quot;)) {</p>
<p>log(&quot;LOG: Someone trying to register from private IP, rewriting\n&quot;); </p>
<p>fix_nated_contact();</p>
<p>if (method == &quot;INVITE&quot;) {</p>
<p>fix_nated_sdp(&quot;1&quot;);</p>
<p>};</p>
<p>force_rport();</p>
<p>setflag(6);</p>
<p>};</p>
<p>}; </p>
<p>if (!method==&quot;REGISTER&quot;) record_route(); </p>
<p>if (loose_route()) {</p>
<p>append_hf(&quot;P-hint: rr-enforced\r\n&quot;); </p>
<p>route(1);</p>
<p>break;</p>
<p>}; </p>
<p>if (!uri==myself) {</p>
<p>append_hf(&quot;P-hint: outbound\r\n&quot;); </p>
<p>route(1);</p>
<p>break;</p>
<p>}; </p>
<p>if (uri==myself) { </p>
<p>if (method==&quot;REGISTER&quot;) { </p>
<p>if (!www_authorize(&quot;<a href="http://siptest.globe7.com">siptest.globe7.com</a>&quot;, &quot;subscriber&quot;)) {</p>
<p>www_challenge(&quot;<a href="http://siptest.globe7.com">siptest.globe7.com</a>&quot;, &quot;0&quot;);</p>
<p>break;</p>
<p>}; </p>
<p>save(&quot;location&quot;);</p>
<p>break;</p>
<p>}; </p>
<p>lookup(&quot;aliases&quot;);</p>
<p>if (!uri==myself) {</p>
<p>append_hf(&quot;P-hint: outbound alias\r\n&quot;); </p>
<p>route(1);</p>
<p>break;</p>
<p>}; </p>
<p>if (!lookup(&quot;location&quot;)) {</p>
<p>sl_send_reply(&quot;404&quot;, &quot;Not Found&quot;);</p>
<p>break;</p>
<p>};</p>
<p>};</p>
<p>append_hf(&quot;P-hint: usrloc applied\r\n&quot;); </p>
<p>route(1);</p>
<p>} </p>
<p>route[1] </p>
<p>{</p>
<p># !! Nathelper</p>
<p>if (uri=~&quot;[@:](192\.168\.|10\.|172\.(1[6-9]|2[0-9]|3[0-1])\.)&quot; &amp;&amp; !search(&quot;^Route:&quot;)){</p>
<p>sl_send_reply(&quot;479&quot;, &quot;We don't forward to private IP addresses&quot;);</p>
<p>break;</p>
<p>};</p>
<p>if (isflagset(6)) {</p>
<p>force_rtp_proxy();</p>
<p>}; </p>
<p>t_on_reply(&quot;1&quot;); </p>
<p>if (!t_relay()) {</p>
<p>sl_reply_error();</p>
<p>};</p>
<p>} </p>
<p>onreply_route[1] { </p>
<p>if (isflagset(6) &amp;&amp; status =~ &quot;(183)|2[0-9][0-9]&quot;) {</p>
<p>fix_nated_contact();</p>
<p>force_rtp_proxy();</p>
<p>} else if (nat_uac_test(&quot;1&quot;)) {</p>
<p>fix_nated_contact();</p>
<p>}-----------------------------------------------------------</p>
<p>&nbsp;</p>
<p>please get me out from this </p></font><br>-- <br>Prabhakar.g<br>Network Engineer<br>Northgate Technologies<br>Banjarahils,Hyderabad-34 </div>