<div>Blair, </div>
<div>&nbsp;</div>
<div>Thanks for an idea, but it seems like i have some syntax errors, ser fails to start. I appreciate&nbsp; your help.</div>
<div>&nbsp;</div>
<div>[root@ll-4355cceb root]# /etc/init.d/ser restart<br>Stopping ser:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; [FAILED]<br>Starting ser: ERROR: bad config file (2 errors)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [FAILED]<br>
&nbsp;</div>
<div>&nbsp;</div>
<div>Following is my config after adding your codes.</div>
<div>&nbsp;</div>
<div>#############################################</div>
<div><font size="1">
<p># $Id: features-callfwd.cfg 9 2005-08-19 15:30:55Z /CN=Greger V. Teigre/emailAddress=<a href="mailto:greger@onsip.org">greger@onsip.org</a> $</p>
<p>debug=3</p>
<p>fork=yes</p>
<p>log_stderror=no</p>
<p>listen=<a href="http://sip.mydomain.com">sip.mydomain.com</a> # INSERT YOUR IP ADDRESS HERE</p>
<p>port=5060</p>
<p>children=4</p>
<p>dns=no</p>
<p>rev_dns=no</p>
<p>fifo=&quot;/tmp/ser_fifo&quot;</p>
<p>fifo_db_url=&quot;mysql://ser:heslo@localhost/ser&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/auth.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/auth_db.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/mediaproxy.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/nathelper.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/textops.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/avpops.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/domain.so&quot;</p>
<p>loadmodule &quot;/usr/local/lib/ser/modules/permissions.so&quot;</p>
<p>modparam(&quot;auth_db|permissions|uri_db|usrloc&quot;, </p>
<p>&quot;db_url&quot;, &quot;mysql://ser:heslo@localhost/ser&quot;)</p>
<p>modparam(&quot;auth_db&quot;, &quot;calculate_ha1&quot;, 1)</p>
<p>modparam(&quot;auth_db&quot;, &quot;password_column&quot;, &quot;password&quot;)</p>
<p>modparam(&quot;nathelper&quot;, &quot;rtpproxy_disable&quot;, 1)</p>
<p>modparam(&quot;nathelper&quot;, &quot;natping_interval&quot;, 0)</p>
<p>modparam(&quot;mediaproxy&quot;,&quot;natping_interval&quot;, 30)</p>
<p>modparam(&quot;mediaproxy&quot;,&quot;mediaproxy_socket&quot;, &quot;/var/run/mediaproxy.sock&quot;)</p>
<p>modparam(&quot;mediaproxy&quot;,&quot;sip_asymmetrics&quot;,&quot;/usr/local/etc/ser/sip-clients&quot;)</p>
<p>modparam(&quot;mediaproxy&quot;,&quot;rtp_asymmetrics&quot;,&quot;/usr/local/etc/ser/rtp-clients&quot;)</p>
<p>modparam(&quot;usrloc&quot;, &quot;db_mode&quot;, 2)</p>
<p>modparam(&quot;registrar&quot;, &quot;nat_flag&quot;, 6)</p>
<p>modparam(&quot;rr&quot;, &quot;enable_full_lr&quot;, 1)</p>
<p>modparam(&quot;tm&quot;, &quot;fr_inv_timer&quot;, 27)</p>
<p>modparam(&quot;tm&quot;, &quot;fr_inv_timer_avp&quot;, &quot;inv_timeout&quot;)</p>
<p>modparam(&quot;permissions&quot;, &quot;db_mode&quot;, 1)</p>
<p>modparam(&quot;permissions&quot;, &quot;trusted_table&quot;, &quot;trusted&quot;)</p>
<p>modparam(&quot;avpops&quot;, &quot;avp_url&quot;, &quot;mysql://ser:heslo@localhost/ser&quot;)</p>
<p>modparam(&quot;avpops&quot;, &quot;avp_table&quot;, &quot;usr_preferences&quot;)</p>
<p>route {</p>
<p># -----------------------------------------------------------------</p>
<p># Sanity Check Section</p>
<p># -----------------------------------------------------------------</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 Overflow&quot;);</p>
<p>break;</p>
<p>};</p>
<p># -----------------------------------------------------------------</p>
<p># Record Route Section</p>
<p># -----------------------------------------------------------------</p>
<p>if (method==&quot;INVITE&quot; &amp;&amp; client_nat_test(&quot;3&quot;)) {</p>
<p># INSERT YOUR IP ADDRESS HERE</p>
<p>record_route_preset(&quot;<a href="http://sip.mydomain.com:5060">sip.mydomain.com:5060</a>;nat=yes&quot;);</p>
<p>} else if (method!=&quot;REGISTER&quot;) { </p>
<p>record_route(); </p>
<p>};</p>
<p># -----------------------------------------------------------------</p>
<p># Call Tear Down Section</p>
<p># -----------------------------------------------------------------</p>
<p>if (method==&quot;BYE&quot; || method==&quot;CANCEL&quot;) {</p>
<p>end_media_session();</p>
<p>};</p>
<p># -----------------------------------------------------------------</p>
<p># Loose Route Section</p>
<p># -----------------------------------------------------------------</p>
<p>if (loose_route()) {</p>
<p>if (has_totag() &amp;&amp; (method==&quot;INVITE&quot; || method==&quot;ACK&quot;)) {</p>
<p>if (client_nat_test(&quot;3&quot;)||search(&quot;^Route:.*;nat=yes&quot;)){</p>
<p>setflag(6);</p>
<p>use_media_proxy();</p>
<p>};</p>
<p>};</p>
<p>route(1);</p>
<p>break;</p>
<p>};</p>
<p># -----------------------------------------------------------------</p>
<p># Call Type Processing Section</p>
<p># -----------------------------------------------------------------</p>
<p>if (!is_uri_host_local()) {</p>
<p>if (is_from_local() || allow_trusted()) {</p>
<p>route(4);</p>
<p>route(1);</p>
<p>} else {</p>
<p>sl_send_reply(&quot;403&quot;, &quot;Forbidden&quot;);</p>
<p>};</p>
<p>break;</p>
<p>};</p>
<p>if (method==&quot;CANCEL&quot;) {</p>
<p>route(1);</p>
<p>break;</p>
<p>} else if (method==&quot;INVITE&quot;) {</p>
<p>route(3);</p>
<p>break;</p>
<p>} else if (method==&quot;REGISTER&quot;) {</p>
<p>route(2);</p>
<p>break;</p>
<p>};</p>
<p>lookup(&quot;aliases&quot;);</p>
<p>if (uri!=myself) {</p>
<p>route(4);</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;User Not Found&quot;);</p>
<p>break;</p>
<p>};</p>
<p>route(1);</p>
<p>}</p>
<p>route[1] {</p>
<p># -----------------------------------------------------------------</p>
<p># Default Message Handler</p>
<p># -----------------------------------------------------------------</p>
<p>t_on_reply(&quot;1&quot;);</p>
<p>if (!t_relay()) {</p>
<p>if (method==&quot;INVITE&quot; || method==&quot;ACK&quot;) {</p>
<p>end_media_session();</p>
<p>};</p>
<p>sl_reply_error();</p>
<p>};</p>
<p>}</p>
<p>route[2] {</p>
<p># -----------------------------------------------------------------</p>
<p># REGISTER Message Handler</p>
<p># -----------------------------------------------------------------</p>
<p>sl_send_reply(&quot;100&quot;, &quot;Trying&quot;);</p>
<p>if (!search(&quot;^Contact:[ ]*\*&quot;) &amp;&amp; client_nat_test(&quot;7&quot;)) {</p>
<p>setflag(6);</p>
<p>fix_nated_register();</p>
<p>force_rport();</p>
<p>};</p>
<p>if (!www_authorize(&quot;&quot;,&quot;subscriber&quot;)) {</p>
<p>www_challenge(&quot;&quot;,&quot;0&quot;);</p>
<p>break;</p>
<p>};</p>
<p>if (!check_to()) {</p>
<p>sl_send_reply(&quot;401&quot;, &quot;Unauthorized&quot;);</p>
<p>break;</p>
<p>};</p>
<p>consume_credentials();</p>
<p>if (!save(&quot;location&quot;)) {</p>
<p>sl_reply_error();</p>
<p>};</p>
<p>}</p>
<p>route[3] {</p>
<p># -----------------------------------------------------------------</p>
<p># INVITE Message Handler</p>
<p># -----------------------------------------------------------------</p>
<p>if (!allow_trusted()) {</p>
<p>if (!proxy_authorize(&quot;&quot;,&quot;subscriber&quot;)) {</p>
<p>proxy_challenge(&quot;&quot;,&quot;0&quot;);</p>
<p>break;</p>
<p>} else if (!check_from()) {</p>
<p>sl_send_reply(&quot;403&quot;, &quot;Use From=ID&quot;);</p>
<p>break;</p>
<p>};</p>
<p>consume_credentials();</p>
<p>};</p>
<p>if (client_nat_test(&quot;3&quot;)) {</p>
<p>setflag(7);</p>
<p>force_rport();</p>
<p>fix_nated_contact();</p>
<p>};</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>if (uri=~&quot;^sip:1[0-9]{10}@&quot;) {</p>
<p>strip(1);</p>
<p>};</p>
<p></p>
<p></p>
<p>lookup(&quot;aliases&quot;);</p>
<p>if (uri!=myself) {</p>
<p>route(4);</p>
<p>route(1);</p>
<p>break;</p>
<p>};</p>
<p>&nbsp;</p>
<p>if (uri=~&quot;^sip:011[0-9]*@&quot;) {</p>
<p>route(4);</p>
<p>route(5);</p>
<p>break;</p>
<p>};</p>
<p>if (avp_db_load(&quot;$ruri/username&quot;, &quot;s:callfwd&quot;)) {</p>
<p>setflag(22);</p>
<p>avp_pushto(&quot;$ruri&quot;, &quot;s:callfwd&quot;);</p>
<p>route(6);</p>
<p>break;</p>
<p>};</p>
<p>if (!lookup(&quot;location&quot;)) {</p>
<p>if (uri=~&quot;^sip:[0-9]{10}@&quot;) {</p>
<p>prefix(&quot;9&quot;);</p>
<p>route(4);</p>
<p>route(5);</p>
<p>break;</p>
<p>};</p>
<p>sl_send_reply(&quot;404&quot;, &quot;User Not Found&quot;); #Here we can send to VM if user NOT Online.</p>
<p>break;</p>
<p>};</p>
<p>if (avp_db_load(&quot;$ruri/username&quot;, &quot;s:fwdbusy&quot;)) {</p>
<p>if (!avp_check(&quot;s:fwdbusy&quot;, &quot;eq/$ruri/i&quot;)) {</p>
<p>setflag(26);</p>
<p>};</p>
<p>};</p>
<p>if (avp_db_load(&quot;$ruri/username&quot;, &quot;s:fwdnoanswer&quot;)) {</p>
<p>if (!avp_check(&quot;s:fwdnoanswer&quot;, &quot;eq/$ruri/i&quot;)) {</p>
<p>setflag(27);</p>
<p>};</p>
<p>};</p>
<p>t_on_failure(&quot;1&quot;);</p>
<p>route(4);</p>
<p>route(1);</p>
<p>}</p>
<p>route[4] {</p>
<p># -----------------------------------------------------------------</p>
<p># NAT Traversal Section</p>
<p># -----------------------------------------------------------------</p>
<p>if (isflagset(6) || isflagset(7)) {</p>
<p>if (!isflagset(8)) {</p>
<p>setflag(8);</p>
<p>use_media_proxy();</p>
<p>};</p>
<p>};</p>
<p>}</p>
<p>route[5] {</p>
<p># -----------------------------------------------------------------</p>
<p># PSTN Handler</p>
<p># -----------------------------------------------------------------</p>
<p>rewritehost(&quot;<a href="http://asterisk.mydomain.com">asterisk.mydomain.com</a>&quot;); # INSERT YOUR PSTN GATEWAY IP ADDRESS</p>
<p>avp_write(&quot;i:45&quot;, &quot;inv_timeout&quot;);</p>
<p># t_on_failure(&quot;1&quot;);</p>
<p>#------------------------------------Your Code Start</p>
<p>t_on_failure(&quot;3&quot;);</p>
<p>t_relay();</p>
<p>#------------------------------------Your Code End</p>
<p>&nbsp;</p>
<p>route(4);</p>
<p>route(1);</p>
<p>}</p>
<p>route[6] {</p>
<p># ------------------------------------------------------------------------</p>
<p># Call Forwarding Reply Route Handler</p>
<p>#</p>
<p># This must be done as a route block because sl_send_reply() cannot be</p>
<p># called from the failure_route block</p>
<p># ------------------------------------------------------------------------</p>
<p>if (uri=~&quot;^sip:1[0-9]{10}@&quot;) {</p>
<p>strip(1);</p>
<p>};</p>
<p>lookup(&quot;aliases&quot;);</p>
<p>if (uri!=myself) {</p>
<p>if (!isflagset(22)) {</p>
<p>append_branch();</p>
<p>};</p>
<p>route(4);</p>
<p>route(1);</p>
<p>break;</p>
<p>};</p>
<p>if (uri=~&quot;^sip:011[0-9]*@&quot;) {</p>
<p>route(4);</p>
<p>route(1);</p>
<p>break;</p>
<p>};</p>
<p>if (!lookup(&quot;location&quot;)) {</p>
<p>if (uri=~&quot;^sip:[0-9]{10}@&quot;) {</p>
<p>route(4);</p>
<p>route(1);</p>
<p>break;</p>
<p>};</p>
<p>sl_send_reply(&quot;404&quot;, &quot;User Not Found&quot;);</p>
<p>};</p>
<p>route(4);</p>
<p>route(1);</p>
<p>}</p>
<p>onreply_route[1] {</p>
<p>if ((isflagset(6) || isflagset(7)) &amp;&amp; </p>
<p>(status=~&quot;(180)|(183)|2[0-9][0-9]&quot;)) {</p>
<p>if (!search(&quot;^Content-Length:[ ]*0&quot;)) {</p>
<p>use_media_proxy();</p>
<p>};</p>
<p>};</p>
<p>if (client_nat_test(&quot;1&quot;)) {</p>
<p>fix_nated_contact();</p>
<p>};</p>
<p>}</p>
<p>#failure_route[1] {</p>
<p>#</p>
<p># if (t_check_status(&quot;487&quot;)) {</p>
<p># break;</p>
<p># };</p>
<p>#</p>
<p># if (isflagset(26) &amp;&amp; t_check_status(&quot;486&quot;)) {</p>
<p># if (avp_pushto(&quot;$ruri&quot;, &quot;s:fwdbusy&quot;)) {</p>
<p># avp_delete(&quot;s:fwdbusy&quot;);</p>
<p># resetflag(26);</p>
<p># route(6);</p>
<p># break;</p>
<p># };</p>
<p># };</p>
<p>#</p>
<p># if (isflagset(27) &amp;&amp; t_check_status(&quot;408&quot;)) {</p>
<p># if (avp_pushto(&quot;$ruri&quot;, &quot;s:fwdnoanswer&quot;)) {</p>
<p># avp_delete(&quot;s:fwdnoanswer&quot;);</p>
<p># resetflag(27);</p>
<p># route(6);</p>
<p># break;</p>
<p># };</p>
<p># };</p>
<p>#</p>
<p># end_media_session();</p>
<p>#}</p>
<p>&nbsp;</p>
<p>&nbsp;#------------------------------------Your Code Start</p>
<p>failure_route[3] {</p>
<p>if (t_check_status(&quot;404&quot;)) {</p>
<p>prefix(&quot;u&quot;);</p>
<p>rewritehostport(&quot;<a href="http://asterisk.mydomain.com:5060">asterisk.mydomain.com:5060</a>&quot;);</p>
<p>append_branch();</p>
<p>t_relay_to_udp(&quot;<a href="http://asterisk.mydomain.com">asterisk.mydomain.com</a>&quot;, &quot;5060&quot;);</p>
<p>break;</p>
<p>} else if (t_check_status(&quot;408&quot;)) {</p>
<p>prefix(&quot;b&quot;);</p>
<p>rewritehostport(&quot;<a href="http://asterisk.mydomain.com:5060">asterisk.mydomain.com:5060</a>&quot;);</p>
<p>append_branch();</p>
<p>t_relay_to_udp(&quot;<a href="http://asterisk.mydomain.com">asterisk.mydomain.com</a>&quot;, &quot;5060&quot;);</p>
<p>break;</p>
<p>}</p>
<p>#------------------------------------Your Code End</p></font></div>
<div>#############################################</div>
<div><br><br>&nbsp;</div>
<div><span class="gmail_quote">On 2/16/06, <b class="gmail_sendername">Steve Blair</b> &lt;<a href="mailto:blairs@isc.upenn.edu">blairs@isc.upenn.edu</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>Something like this will do the trick:<br><br>...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t_on_failure(&quot;3&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t_relay();
<br>...<br><br>failure_route[3] {<br><br>&nbsp;&nbsp; if (t_check_status(&quot;487&quot;)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prefix(&quot;u&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewritehostport(&quot;&lt;asterisk hostname&gt;:&lt;sip port&gt;&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_branch();
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay_to_udp(&quot;&lt;asterisk hostname&gt;&quot;, &quot;&lt;sip port&gt;&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>&nbsp;&nbsp;} else if (t_check_status(&quot;486&quot;)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prefix(&quot;b&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewritehostport(&quot;&lt;asterisk hostname&gt;:&lt;sip port&gt;&quot;);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_branch();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay_to_udp(&quot;&lt;asterisk hostname&gt;&quot;, &quot;&lt;sip port&gt;&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>}<br><br>The prefix &quot;u&quot; and prefix &quot;b&quot; commands allow you to indicate to Asterisk
<br>whether to play the unavailable or busy greeting by prefixing the r-uri<br>username with the appropriate letter. You'll need to check the actual<br>status codes however because these are just examples.<br><br>-Steve<br>
<br>Ali Zaidi wrote:<br><br>&gt; Z,<br>&gt;<br>&gt; I will take a look on those config. I was just looking for a quick<br>&gt; fix, i know lot of ppl using this pre-config from onsip and also want<br>&gt; similar that i'm trying to achieve.
<br>&gt;<br>&gt; I will try that in this weekend.<br>&gt;<br>&gt; Ali...<br>&gt;<br>&gt;<br>&gt;<br>&gt; On 2/16/06, *zhangshuai* &lt;<a href="mailto:zhangshuai@goldentek.biz">zhangshuai@goldentek.biz</a><br>&gt; &lt;mailto:
<a href="mailto:zhangshuai@goldentek.biz">zhangshuai@goldentek.biz</a>&gt;&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Dear Ali Zaidi,<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I'm testing the forwarding now, too. I think you could be more<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; aware after read SER-GettingStarted doc at 
ONsip.org. And you may<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; want to try the onr.cfg, or redirect.cfg, which are much more<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; concise than features-callfwd.5.0.cfg, in the directory of<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; examples of SER src package, first.<br>&gt;
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Hi,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;I'm having some problem forwarding to Asterisk VM. What i want is<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; when ever<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;486, 404, 408 or 480 error triger then ser should forward INVITE to
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Asterisk.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Some one please tell me where and what i write in my<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;features-callfwd.5.0.cfg so it will forward to my asterisk box.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Thanks,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Ali... :lol:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;_______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Serusers mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<a href="mailto:serusers@lists.iptel.org">serusers@lists.iptel.org</a> &lt;mailto:<a href="mailto:serusers@lists.iptel.org">
serusers@lists.iptel.org</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="http://lists.iptel.org/mailman/listinfo/serusers">http://lists.iptel.org/mailman/listinfo/serusers</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>
&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Serusers mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:serusers@lists.iptel.org">Serusers@iptel.org</a> &lt;mailto:<a href="mailto:serusers@lists.iptel.org">serusers@lists.iptel.org
</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://lists.iptel.org/mailman/listinfo/serusers">http://lists.iptel.org/mailman/listinfo/serusers</a><br>&gt;<br>&gt;<br>&gt;------------------------------------------------------------------------
<br>&gt;<br>&gt;_______________________________________________<br>&gt;Serusers mailing list<br>&gt;<a href="mailto:serusers@lists.iptel.org">Serusers@iptel.org</a><br>&gt;<a href="http://lists.iptel.org/mailman/listinfo/serusers">
http://lists.iptel.org/mailman/listinfo/serusers</a><br>&gt;<br>&gt;<br></blockquote></div><br>