Hi Andreas,<div><br></div><div>Thanks very much for quick response. This is what exact clarification I'm looking for.<br></div><div><br></div><div>Seeking few more clarifications .. please in line.</div><br><div class="gmail_quote">
On Thu, May 24, 2012 at 1:03 PM, Andreas Bachmann <span dir="ltr"><<a href="mailto:andreas@jibemobile.com" target="_blank">andreas@jibemobile.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word">
<div>Hi,</div>
<div><br>
</div>
<div>One thing first in general: </div>
<div><br>
</div>
<ul>
<li>Failure Reports (which are <font color="#cc0000">responses </font>to MSRP requests) are always chunk related</li></ul></div></blockquote><div>             Does <font color="#3333ff"><b>Responses </b>include </font></div>
<div><span style="color:rgb(51,51,255)">                       >>  MSRP REPORT method with Status header having status code other than "200".</span></div><div><br></div><div><font color="#3333ff">             What about the failure resulting in the end receiver (Application) processing of content? </font></div>
<div><font color="#3333ff">             They should be informed through Failure Report only? or any another means?</font></div><div><font color="#3333ff"><br></font></div><div><font color="#3333ff">            What I understood is, responses are b/n hop by hop, where as REPORTs are end-to-end.</font></div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word"><ul><li>Success Reports (which are MSRP REPORT Requests) are always related to a message (the whole, or parts of it (ByteRange))</li>
</ul>
<div>So to clarify things here:</div>
<div><br>
</div>
<ol>
<li>A message can be sent in one chunk or more then one chunk (depending on size and if the message must be interrupted or not). </li><li>For each chunk u can request a failure report. If Failure Report is YES or PARTIAL u should run a timer for waiting for 200 OK or an error response (in case of partial). However there is no need to wait for the  response before sending the next chunk/message</li>
</ol></div></blockquote><div><font color="#3333ff">              In case of "Partial", we MAY not get any error response, if every thing success.</font></div><div><font color="#3333ff">              In that case we shouldn't have a timer. Is it fine?</font></div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word"><ol><li>For a MESSAGE you can request a success report by setting the Success-Report header to yes (note default here is false). If the message is chunked – then the value for that header MUST BE equal in every chunk of that message. Which makes sense as the success
 report is related to the whole message and not one chunk only. If a report was requested a timer could be started and one could wait for the report to be received. But you should be aware that this may take a while as the report signals successful end to end
 delivery (where responses are hop by hop). So you may find a better strategy by marking a message as send when all chunks are transferred and as received when u get the report. </li></ol></div></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word">
<div>In any case u only send transaction (chunk) responses in case they have been requested by failure report header. The success report header is not related to transactions at all.</div></div></blockquote><div><font color="#3333ff">Thanks for confirmation</font> </div>
<div>   </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word"><div>
</div>
<div>Hope this helps</div>
<div><br>
</div>
<div><br>
</div>
<div>Andreas  </div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<span>
<div style="border-right:medium none;padding-right:0in;padding-left:0in;padding-top:3pt;text-align:left;font-size:11pt;border-bottom:medium none;font-family:Calibri;border-top:#b5c4df 1pt solid;padding-bottom:0in;border-left:medium none">

<span style="font-weight:bold">From: </span>venu Y <<a href="mailto:toyvenu@gmail.com" target="_blank">toyvenu@gmail.com</a>><br>
<span style="font-weight:bold">Date: </span>Donnerstag, 24. Mai 2012 09:07<br>
<span style="font-weight:bold">To: </span>"<a href="mailto:sipbeyondvoip@lists.ag-projects.com" target="_blank">sipbeyondvoip@lists.ag-projects.com</a>" <<a href="mailto:sipbeyondvoip@lists.ag-projects.com" target="_blank">sipbeyondvoip@lists.ag-projects.com</a>><br>

<span style="font-weight:bold">Subject: </span>[SIP Beyond VoIP] MSRP: Transaction Response and Success/Failure Report<br>
</div><div><div class="h5">
<div><br>
</div>
<div>
<div>Hi all,
<div><br>
</div>
<div>This is my first post in this group. </div>
<div><br>
</div>
<div>After going through spec RFC 4975, I've tabulated the relation ship between </div>
<div>Succes/Failure Report option in MSRP headers, Transaction response, Reports and Timers.</div>
<div><br>
</div>
<div>Could any expert comment on the tables!! Thanks in advance for your valuable time.</div>
<div><br>
</div>
<div>a. After last byte of chunk is sent/submitted to O.S, client has to start the fallowing timer</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<table border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none">
<tbody>
<tr>
<td width="213" valign="top" style="width:159.6pt;border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">Option in the chunk Header</span></p>
</td>
<td width="123" valign="top" style="width:92.0pt;border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">Transaction Timer</span></p>
</td>
<td width="144" valign="top" style="width:1.5in;border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">Success-Report timer</span></p>
</td>
</tr>
<tr>
<td width="213" valign="top" style="width:159.6pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">Success-Report - NO</span></p>
</td>
<td width="123" valign="top" style="width:92.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><font color="#ff0000">NO</font><font color="#1f497d"></font></p>
</td>
<td width="144" valign="top" style="width:1.5in;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">NO</span></p>
</td>
</tr>
<tr>
<td width="213" valign="top" style="width:159.6pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">Success-Report – YES</span></p>
</td>
<td width="123" valign="top" style="width:92.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><font color="#ff0000">NO</font><font color="#1f497d"></font></p>
</td>
<td width="144" valign="top" style="width:1.5in;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">YES</span></p>
</td>
</tr>
<tr>
<td width="213" valign="top" style="width:159.6pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">Failure-Report – NO</span></p>
</td>
<td width="123" valign="top" style="width:92.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">NO</span></p>
</td>
<td width="144" valign="top" style="width:1.5in;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">---</span></p>
</td>
</tr>
<tr>
<td width="213" valign="top" style="width:159.6pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">Failure-Report – YES</span></p>
</td>
<td width="123" valign="top" style="width:92.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">YES</span></p>
</td>
<td width="144" valign="top" style="width:1.5in;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">---</span></p>
</td>
</tr>
<tr>
<td width="213" valign="top" style="width:159.6pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">Failure-Report – PARTIAL</span></p>
</td>
<td width="123" valign="top" style="width:92.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">NO</span></p>
</td>
<td width="144" valign="top" style="width:1.5in;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><span style="color:#1f497d">----</span></p>
</td>
</tr>
</tbody>
</table>
<div><br>
</div>
b. At receiving end, received chunk with the fallowing options: </div>
<div><br>
</div>
<div>
<table border="0" cellspacing="0" cellpadding="0" style="border-collapse:collapse">
<tbody>
<tr style="min-height:14.85pt">
<td width="176" valign="top" style="width:131.75pt;border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;min-height:14.85pt">
<p class="MsoNormal"><span style="color:#1f497d">Option in the received</span></p>
<p class="MsoNormal"><span style="color:#1f497d">Chunk header</span></p>
</td>
<td width="176" valign="top" style="width:131.75pt;border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;min-height:14.85pt">
<p class="MsoNormal">NO</p>
</td>
<td width="176" valign="top" style="width:131.75pt;border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;min-height:14.85pt">
<p class="MsoNormal">YES</p>
</td>
<td width="176" valign="top" style="width:131.75pt;border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;min-height:14.85pt">
<p class="MsoNormal">PARTIAL</p>
</td>
</tr>
<tr style="min-height:42.25pt">
<td width="176" valign="top" style="width:131.75pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;min-height:42.25pt">
<p class="MsoNormal">Success-Report</p>
</td>
<td width="176" valign="top" style="width:131.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;min-height:42.25pt">
<p class="MsoNormal"><span style="color:red">Send transaction response</span></p>
</td>
<td width="176" valign="top" style="width:131.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;min-height:42.25pt">
<p class="MsoNormal">Send transaction response</p>
<p class="MsoNormal">Send Success-Report </p>
</td>
<td width="176" valign="top" style="width:131.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;min-height:42.25pt">
<p class="MsoNormal">N/A</p>
</td>
</tr>
<tr style="min-height:14.85pt">
<td width="176" valign="top" style="width:131.75pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;min-height:14.85pt">
<p class="MsoNormal">Failure-Report</p>
</td>
<td width="176" valign="top" style="width:131.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;min-height:14.85pt">
<p class="MsoNormal">No transaction response </p>
<p class="MsoNormal">No Failure report, even in case of failure</p>
</td>
<td width="176" valign="top" style="width:131.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;min-height:14.85pt">
<p class="MsoNormal">Send transaction response </p>
<p class="MsoNormal">Send Failure report if any</p>
</td>
<td width="176" valign="top" style="width:131.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;min-height:14.85pt">
<p class="MsoNormal">Send Failure report if any</p>
<p class="MsoNormal"><br>
</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div></div></span>
</div>

</blockquote></div><br><br clear="all"><div><br></div>-- <br>With Regards<div>Venu</div><div>93484 89945</div><div><a href="mailto:toyvenu@gmail.com" target="_blank">toyvenu@gmail.com</a></div><br>