<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2654.45">
<TITLE>RE: [Serusers] CPL</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Hi Bogdan,</FONT>
</P>

<P><FONT SIZE=2>Thanks for the recomendation ;-)</FONT>
<BR><FONT SIZE=2>But I still have some troubles with the script for &quot;proxy if no answer&quot;.</FONT>
<BR><FONT SIZE=2>If I upload the following script on the user, e.g. &quot;client1&quot;, the &quot;proxy if no answer&quot; works for the new url (in the first location tag):</FONT></P>

<P><FONT SIZE=2>&lt;cpl&gt;</FONT>
<BR><FONT SIZE=2>&nbsp; &lt;incoming&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp; &lt;location url=&quot;sip:client2@10.112.128.5&quot;&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;proxy&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;noanswer&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;location url=&quot;sip:client3@10.112.128.5&quot;&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;proxy /&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/location&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/noanswer&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/proxy&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp; &lt;/location&gt;</FONT>
<BR><FONT SIZE=2>&nbsp; &lt;/incoming&gt;</FONT>
<BR><FONT SIZE=2>&lt;/cpl&gt;&nbsp; </FONT>
</P>

<P><FONT SIZE=2>But if the &quot;new&quot; url is the same of the client who have uploaded the script (client1), like in the following script, the ser respond with a &quot;too many hops error&quot;:</FONT></P>

<P><FONT SIZE=2>&lt;cpl&gt;</FONT>
<BR><FONT SIZE=2>&nbsp; &lt;incoming&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp; &lt;location url=&quot;sip:client1@10.112.128.5&quot;&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;proxy&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;noanswer&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;location url=&quot;sip:client2@10.112.128.5&quot;&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;proxy /&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/location&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/noanswer&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/proxy&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp; &lt;/location&gt;</FONT>
<BR><FONT SIZE=2>&nbsp; &lt;/incoming&gt;</FONT>
<BR><FONT SIZE=2>&lt;/cpl&gt;</FONT>
</P>

<P><FONT SIZE=2>So my question is, how can i implement the script to activate the proxy no answer to the user who will upload the script?</FONT></P>

<P><FONT SIZE=2>Many Thanks,</FONT>
<BR><FONT SIZE=2>Toni</FONT>
</P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Bogdan-Andrei IANCU [<A HREF="mailto:iancu@fokus.fraunhofer.de">mailto:iancu@fokus.fraunhofer.de</A>]</FONT>
<BR><FONT SIZE=2>Sent: quarta-feira, 25 de Fevereiro de 2004 17:49</FONT>
<BR><FONT SIZE=2>To: Toni Barata</FONT>
<BR><FONT SIZE=2>Cc: 'serusers@lists.iptel.org'</FONT>
<BR><FONT SIZE=2>Subject: Re: [Serusers] CPL</FONT>
</P>
<BR>

<P><FONT SIZE=2>Hi Toni,</FONT>
</P>

<P><FONT SIZE=2>the problem is that your script is wrong. Please read carefully the </FONT>
<BR><FONT SIZE=2>cpl-draft from ietf </FONT>
<BR><FONT SIZE=2><A HREF="http://www.ietf.org/internet-drafts/draft-ietf-iptel-cpl-08.txt" TARGET="_blank">http://www.ietf.org/internet-drafts/draft-ietf-iptel-cpl-08.txt</A> (there </FONT>
<BR><FONT SIZE=2>are also several examples there).</FONT>
<BR><FONT SIZE=2>Some hints: when you do proxy, your location set is empty - there is no </FONT>
<BR><FONT SIZE=2>location or lookup tag before and for incoming processing the location </FONT>
<BR><FONT SIZE=2>set is init as empty. That's the reason for this message:</FONT>
<BR><FONT SIZE=2>(17752) DEBUG:run_proxy: location set found empty -&gt; going on </FONT>
<BR><FONT SIZE=2>failure/default branch</FONT>
<BR><FONT SIZE=2>and as your proxy tag has no failure/default branch, the interpreter </FONT>
<BR><FONT SIZE=2>will return to SER script (default behavior).</FONT>
</P>

<P><FONT SIZE=2>About timeout, yes indeed, it is not supported for the moment. This </FONT>
<BR><FONT SIZE=2>parameter is totally ignored.</FONT>
</P>

<P><FONT SIZE=2>Regards,</FONT>
<BR><FONT SIZE=2>Bogdan</FONT>
</P>
<BR>

<P><FONT SIZE=2>Toni Barata wrote:</FONT>
</P>

<P><FONT SIZE=2>&gt; Hi Bogdan,</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; We are experiencing some problems with the proxy no answer (timeout </FONT>
<BR><FONT SIZE=2>&gt; don't work?) and proxy on busy in our scripts.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; script for proxy if busy on client &quot;cliente1&quot;:</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; &lt;!DOCTYPE cpl PUBLIC '-//IETF//DTD RFCxxxx CPL 1.0//EN' 'cpl.dtd'&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; &lt;cpl&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp; &lt;incoming&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;proxy ordering=&quot;sequential&quot;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;busy&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;location url=&quot;sip:1234@10.112.128.5&quot; /&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/busy&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/proxy&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp; &lt;/incoming&gt;</FONT>
<BR><FONT SIZE=2>&gt; &lt;/cpl&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; debug for proxy if busy:</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) DEBUG:cpl-c:get_dest_user: tring to get user from new_uri</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) DEBUG:cpl-c:get_dest_user: tring to get user from R_uri</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) DEBUG:get_user_script: fetching script for user </FONT>
<BR><FONT SIZE=2>&gt; &lt;cliente1@10.112.128.5&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) DEBUG:get_user_script: we got the script len=58</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) DEBUG: t_check: msg id=12 global id=12 T start=0x422bb6a8</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) DEBUG: t_check: T alredy found!</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) parse_headers: flags=-1</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) check_via_address(10.112.128.55, 10.112.128.55, 0)</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) WARNING:vqm_resize: resize(0) called</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) DEBUG: reply sent out. buf=0x80c9c98: SIP/2.0 1..., </FONT>
<BR><FONT SIZE=2>&gt; shmem=0x422bd0f8: SIP/2.0 1</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) DEBUG: t_reply: finished</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) DEBUG:cpl_run_script: processing CPL node</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) DEBUG:cpl_run_script: processing proxy node</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) DEBUG:run_proxy: location set found empty -&gt; going on </FONT>
<BR><FONT SIZE=2>&gt; failure/default branch !!!!!!!!!!!!!!!!?????????????</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) DEBUG:cpl_c:cpl_run_script: running default action</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 6(17752) rewrite(): Rewriting Request-URI with </FONT>
<BR><FONT SIZE=2>&gt; 'sip:10.112.128.220:14045'</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; script for proxy if no answer on client &quot;cliente1&quot;:</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; &lt;!DOCTYPE cpl PUBLIC '-//IETF//DTD RFCxxxx CPL 1.0//EN' 'cpl.dtd'&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; &lt;cpl&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp; &lt;incoming&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;proxy ordering=&quot;sequential&quot; timeout=&quot;5&quot;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;noanswer&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;location url=&quot;sip:666@10.112.128.5&quot; /&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/noanswer&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/proxy&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp; &lt;/incoming&gt;</FONT>
<BR><FONT SIZE=2>&gt; &lt;/cpl&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; debug for proxy if no answer:</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) DEBUG:cpl-c:get_dest_user: tring to get user from new_uri</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) DEBUG:cpl-c:get_dest_user: tring to get user from R_uri</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) DEBUG:get_user_script: fetching script for user </FONT>
<BR><FONT SIZE=2>&gt; &lt;cliente1@10.112.128.5&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) DEBUG:get_user_script: we got the script len=62</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) DEBUG: t_check: msg id=680 global id=680 T start=0x42355b88</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) DEBUG: t_check: T alredy found!</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) parse_headers: flags=-1</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) check_via_address(10.112.128.55, 10.112.128.55, 0)</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) WARNING:vqm_resize: resize(0) called</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) DEBUG: reply sent out. buf=0x80cac78: SIP/2.0 1..., </FONT>
<BR><FONT SIZE=2>&gt; shmem=0x422e8a58: SIP/2.0 1</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) DEBUG: t_reply: finished</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) DEBUG:cpl_run_script: processing CPL node</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) DEBUG:cpl_run_script: processing proxy node</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) DEBUG:run_proxy: location set found empty -&gt; going on </FONT>
<BR><FONT SIZE=2>&gt; failure/default branch (the same problem!!!!!!!!!!!!!!!)</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) DEBUG:cpl_c:cpl_run_script: running default action</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; 5(17963) rewrite(): Rewriting Request-URI with </FONT>
<BR><FONT SIZE=2>&gt; 'sip:10.112.128.220:14045'</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; Can you help us on these issues?</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt; Best regards,</FONT>
<BR><FONT SIZE=2>&gt; Toni</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;</FONT>
</P>

</BODY>
</HTML>