Hello,<br><br>This is not happening when the request is redirected to wesip, using:<br><br><span style="font-family: monospace;">route[1] {<br>
&nbsp;&nbsp;&nbsp; if(!as_relay_t(&quot;app_server_one&quot;)){<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; t_reply(&quot;500&quot;,&quot;Application Server error&quot;);<br>&nbsp;&nbsp;&nbsp; }<br>}</span><br><br>The request printed in the wesip debug logs have the route. <br><br>But if I don&#39;t redirect the request to wesip and use the following:
<br><span style="font-family: monospace;"><br>route[2] {<br>&nbsp;&nbsp;&nbsp; xlog (&quot;L_INFO&quot;, &quot;$rm: cseq:$cs $ru: RELAYING (PROXY) to $du (flags: $mF) ...\n&quot;);
<br>&nbsp;&nbsp;&nbsp; if (!t_relay()) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; sl_reply_error();<br>&nbsp;&nbsp;&nbsp; };<br>&nbsp;&nbsp;&nbsp; exit;<br><br>}<br><br>I see that openser removes the top most Route header.<br><br>Am I doing something wrong?<br><br>Thanks<br></span><br><div><span class="gmail_quote">
On 4/27/07, <b class="gmail_sendername">Daniel-Constantin Mierla</b> &lt;<a href="mailto:daniel@voice-system.ro">daniel@voice-system.ro</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br><br>openser via loose_route() will remove top most Route header if it is<br>added by the proxy (matches local IP addresses and aliases).<br><br>Cheers,<br>Daniel<br><br><br>On 04/27/07 15:54, Jose Antonio Garvayo wrote:
<br>&gt; Hi,<br>&gt;<br>&gt; I have testing openser 1.2.0 with seas module and wesip.<br>&gt;<br>&gt; If I send an INVITE message with a Route header, the SIP servlet<br>&gt; receives the INVITE with the full Route Header, and when I proxy it
<br>&gt; the Route is the same, but I expected that the top most Route header<br>&gt; has been removed. Who is in charge to do it? openser or wesip? I first<br>&gt; thought it might be openser through loose_route(), but it seems not to
<br>&gt; be the case.<br>&gt;<br>&gt; The openser cfg file is similar to the example given in wesip tutorial:<br>&gt;<br>&gt; route{<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!mf_process_maxfwd_header(&quot;10&quot;)) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sl_send_reply(&quot;483&quot;,&quot;Too Many Hops&quot;);
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (msg:len &gt;=&nbsp;&nbsp;2048 ) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sl_send_reply(&quot;513&quot;, &quot;Message too big&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;,&nbsp;&nbsp;&quot;$rm: ci=$ci ft=$ft tt=$tt cseq=$cs ruri:$ru<br>&gt; received from: $si:$sp \n&quot;);<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!method==&quot;REGISTER&quot;)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; record_route();
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (loose_route()) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;RR enforced\n&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_hf(&quot;P-hint: rr-enforced\r\n&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (uri==myself) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;uri == myself&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (method==&quot;REGISTER&quot;) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; save(&quot;location&quot;);
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lookup(&quot;aliases&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!uri==myself) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;outbound alias\n&quot;);
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_hf(&quot;P-hint: outbound alias\r\n&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!lookup(&quot;location&quot;)) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;404&quot;, &quot;Not Found&quot;);
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;usrloc applied\n&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_hf(&quot;P-hint: usrloc applied\r\n&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);<br>&gt; }<br>&gt;<br>&gt; route[1] {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; if(!as_relay_t(&quot;app_server_one&quot;)){<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_reply(&quot;500&quot;,&quot;Application Server error&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; }
<br>&gt;<br>&gt; route[2] {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; xlog (&quot;L_INFO&quot;, &quot;$rm: cseq:$cs $ru: RELAYING (PROXY) to $du<br>&gt; (flags: $mF) ...\n&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; if (!t_relay()) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_reply_error();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; };
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt;<br>&gt; }<br>&gt;<br>&gt; This the log from wesip:<br>&gt;<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG SeasMessageEvent [SeasRouter]- New message<br>&gt; received, from <a href="http://10.161.14.10:6025">
10.161.14.10:6025</a> &lt;<a href="http://10.161.14.10:6025">http://10.161.14.10:6025</a>&gt; to<br>&gt; <a href="http://10.161.14.10:7000">10.161.14.10:7000</a> &lt;<a href="http://10.161.14.10:7000">http://10.161.14.10:7000
</a>&gt; over UDP<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG SeasTransactionEvent [SeasRouter]-<br>&gt; hash_index = 60870,label=1842040723 flags=0<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG ExpressMessageChannel [ExpressMChannel[76]]-<br>
&gt; peerAddress = <a href="http://10.161.14.10/6025">10.161.14.10/6025</a> &lt;<a href="http://10.161.14.10/6025">http://10.161.14.10/6025</a>&gt;<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG ExpressMessageChannel [ExpressMChannel[76]]-
<br>&gt; About to process INVITE <a href="mailto:sip:user2@mot.net">sip:user2@mot.net</a> &lt;mailto:<a href="mailto:sip">sip</a>:<a href="mailto:user2@mot.net">user2@mot.net</a>&gt;<br>&gt; SIP/2.0<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG SipConnector [ExpressMChannel[76]]-
<br>&gt; createProcessor: Reusing existing processor<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;INFO&nbsp;&nbsp;SipProcessor [ExpressMChannel[76]]-&nbsp;&nbsp;An<br>&gt; incoming message is being assigned<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG ExpressMessageChannel [ExpressMChannel[76]]-
<br>&gt; Done processing INVITE <a href="mailto:sip:user2@mot.net">sip:user2@mot.net</a> &lt;mailto:<a href="mailto:sip">sip</a>:<a href="mailto:user2@mot.net">user2@mot.net</a>&gt;<br>&gt; SIP/2.0<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG SipProcessor [SipProcessor[3]]-&nbsp;&nbsp;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
<br>&gt; Request Received &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;<br>&gt; INVITE <a href="mailto:sip:user2@mot.net">sip:user2@mot.net</a> &lt;mailto:<a href="mailto:sip">sip</a>:<a href="mailto:user2@mot.net">user2@mot.net</a>
&gt; SIP/2.0<br>&gt; Via: SIP/2.0/UDP <a href="http://10.161.14.10:6025">10.161.14.10:6025</a><br>&gt; &lt;<a href="http://10.161.14.10:6025">http://10.161.14.10:6025</a>&gt;;branch=<a href="mailto:z9hG4bK1-13972359389@10.161.14.101">
z9hG4bK1-13972359389@10.161.14.101</a><br>&gt; &lt;mailto:<a href="mailto:z9hG4bK1-13972359389@10.161.14.101">z9hG4bK1-13972359389@10.161.14.101</a>&gt;<br>&gt; Contact: &lt;sip:<a href="http://10.161.14.10:6025">10.161.14.10:6025
</a> &lt;<a href="http://10.161.14.10:6025">http://10.161.14.10:6025</a>&gt;;transport=UDP&gt;<br>&gt; Max-Forwards: 14<br>&gt; From: &lt;<a href="mailto:sip:user1@mot.net">sip:user1@mot.net</a> &lt;mailto:<a href="mailto:sip">
sip</a>:<a href="mailto:user1@mot.net">user1@mot.net</a>&gt;&gt;;tag=6661<br>&gt; To: &lt;<a href="mailto:sip:user2@mot.net">sip:user2@mot.net</a> &lt;mailto:<a href="mailto:sip">sip</a>:<a href="mailto:user2@mot.net">user2@mot.net
</a>&gt;&gt;<br>&gt; Supported: 100rel<br>&gt; Route: &lt;sip:<a href="http://10.161.14.10:7000">10.161.14.10:7000</a><br>&gt; &lt;<a href="http://10.161.14.10:7000">http://10.161.14.10:7000</a>&gt;;lr=on&gt;,&lt;sip:<a href="http://10.161.14.10:6025">
10.161.14.10:6025</a><br>&gt; &lt;<a href="http://10.161.14.10:6025">http://10.161.14.10:6025</a>&gt;;lr=on&gt;<br>&gt; Call-ID: <a href="mailto:1-13972359389@10.161.14.10">1-13972359389@10.161.14.10</a> &lt;mailto:<a href="mailto:1-13972359389@10.161.14.10">
1-13972359389@10.161.14.10</a>&gt;<br>&gt; CSeq: 1 INVITE<br>&gt; Allow: INVITE,CANCEL,ACK,BYE,UPDATE,MESSAGE,PRACK,REFER<br>&gt; Content-Type: application/sdp<br>&gt; Content-Length: 337<br>&gt;<br>&gt;<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG SeasHashTable [SipProcessor[3]]- Inserting
<br>&gt; hashIdx:60870 label:1842040723 into hashTable<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG SipProcessor [SipProcessor[3]]- Transaction<br>&gt; [ <a href="mailto:z9hG4bK1-13972359389@10.161.14.101">z9hG4bK1-13972359389@10.161.14.101
</a><br>&gt; &lt;mailto:<a href="mailto:z9hG4bK1-13972359389@10.161.14.101">z9hG4bK1-13972359389@10.161.14.101</a>&gt;] is new Transaction?? --&gt; true<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG EngineSipMapper [SipProcessor[3]]- Request
<br>&gt; from <a href="http://10.161.14.10">10.161.14.10</a> &lt;<a href="http://10.161.14.10">http://10.161.14.10</a>&gt; mapped to:<br>&gt; ConvergedEngine[Standalone].StandardHttpHost[localhost]<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG ConvergedEngineValve [SipProcessor[3]]-
<br>&gt; Invoking Host:localhost<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG ConvergedHostValve [SipProcessor[3]]-<br>&gt; SipSession not found for requestINVITE, trying match against Rules<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG ConvergedHost [SipProcessor[3]]- Mapped
<br>&gt; request to:/sampleservlet<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG ConvergedContextValve [SipProcessor[3]]- new<br>&gt; session created : <a href="mailto:1-13972359389@10.161.14.10">1-13972359389@10.161.14.10</a><br>&gt; &lt;mailto:
<a href="mailto:1-13972359389@10.161.14.10">1-13972359389@10.161.14.10</a>&gt;<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;INFO&nbsp;&nbsp;ExpressMessageChannel [SipProcessor[3]]-<br>&gt; Creating Express message channel <a href="http://10.161.14.10/7000">
10.161.14.10/7000</a><br>&gt; &lt;<a href="http://10.161.14.10/7000">http://10.161.14.10/7000</a>&gt;<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG ExpressMessageChannel [SipProcessor[3]]-<br>&gt; setting spiral=false<br>&gt; 14:43:37 27abr2007&nbsp;&nbsp;DEBUG SipRequest [SipProcessor[3]]-&nbsp;&nbsp;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
<br>&gt; Sending Request &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&nbsp;&nbsp;INVITE <a href="mailto:sip:user2@mot.net">sip:user2@mot.net</a> &lt;mailto:<a href="mailto:sip">sip</a>:<a href="mailto:user2@mot.net">user2@mot.net</a>
&gt; SIP/2.0<br>&gt; Max-Forwards: 14<br>&gt; From: &lt;<a href="mailto:sip:user1@mot.net">sip:user1@mot.net</a><br>&gt; &lt;mailto:<a href="mailto:sip">sip</a>:<a href="mailto:user1@mot.net">user1@mot.net</a>&gt;&gt;;tag=83FBA2EBC5A9EE4615D194DECA1EE955
<br>&gt; To: &lt;<a href="mailto:sip:user2@mot.net">sip:user2@mot.net</a> &lt;mailto:<a href="mailto:sip">sip</a>:<a href="mailto:user2@mot.net">user2@mot.net</a>&gt;&gt;<br>&gt; Supported: 100rel<br>&gt; Route: &lt;sip:<a href="http://10.161.14.10:7000">
10.161.14.10:7000</a><br>&gt; &lt;<a href="http://10.161.14.10:7000">http://10.161.14.10:7000</a>&gt;;lr=on&gt;,&lt;sip:<a href="http://10.161.14.10:6025">10.161.14.10:6025</a><br>&gt; &lt;<a href="http://10.161.14.10:6025">
http://10.161.14.10:6025</a>&gt;;lr=on&gt;<br>&gt; CSeq: 1 INVITE<br>&gt; Allow: INVITE,CANCEL,ACK,BYE,UPDATE,MESSAGE,PRACK,REFER<br>&gt; Content-Type: application/sdp<br>&gt; Call-ID: <a href="mailto:1-13972359389@10.161.14.10">
1-13972359389@10.161.14.10</a> &lt;mailto:<a href="mailto:1-13972359389@10.161.14.10">1-13972359389@10.161.14.10</a>&gt;<br>&gt; Contact: &lt;sip:<a href="http://10.161.14.10:7000">10.161.14.10:7000</a> &lt;<a href="http://10.161.14.10:7000">
http://10.161.14.10:7000</a>&gt;;transport=udp&gt;<br>&gt; P-AS-Hint: B2BUA<br>&gt; Via: SIP/2.0/UDP <a href="http://10.161.14.10:7000">10.161.14.10:7000</a><br>&gt; &lt;<a href="http://10.161.14.10:7000">http://10.161.14.10:7000
</a>&gt;;branch=z9hG4bK2137041384<br>&gt; Content-Length: 337<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; Thanks in advance<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________
<br>&gt; Users mailing list<br>&gt; <a href="mailto:Users@openser.org">Users@openser.org</a><br>&gt; <a href="http://openser.org/cgi-bin/mailman/listinfo/users">http://openser.org/cgi-bin/mailman/listinfo/users</a><br>&gt;
<br></blockquote></div><br>