<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Sep 13, 2013 at 2:57 PM, Olle E. Johansson <span dir="ltr">&lt;<a href="mailto:oej@edvina.net" target="_blank">oej@edvina.net</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Mark,<br>
I&#39;m sorry to have disturbed your process by pointing at your errors.<br></blockquote><div><br></div><div><div>I don&#39;t think it was a disturbance to anyone&#39;s process to have useful input provided. As an aside, to us, &quot;your process&quot; is the Asterisk project&#39;s process. Like anyone, we make mistakes from time to time. But we do our best to follow what we ask others to follow. Commenting on a commit after a review has always been viewed as perfectly acceptable and a normal part of development. No one minds that.</div>

<div><br></div><div>After reading your e-mail and the RFCs, I don&#39;t have a clear understanding either of all of the issues surrounding usage of a SIPS URI instead of a SIP URI with TLS as transport. The fact that SIPS does not equate to &quot;best-effort&quot; TLS obviously has implications if hops in the middle don&#39;t support TLS (you either think you&#39;re secure but aren&#39;t, or your calls fail, or... something else perhaps?). What I don&#39;t have a clear understanding of is why we should prefer SIP with TLS as the transport over SIPS. Couldn&#39;t a user make the argument that they really don&#39;t want &quot;best-effort&quot; - that is, if they asked for secure communication, they want secure communication along the entire path? What explicit pitfalls are we running into by using SIPS in the URI in the contact header?</div>

<div><br></div><div>Or I could be misreading what section 3.1.3 is referring to; but that&#39;s why Mark asked for some clarification.</div><div><br></div><div>And I&#39;m sorry, but I agree with Mark: &quot;it&#39;s much more and pretty bad&quot; doesn&#39;t tell me what all we&#39;ve just fallen into.</div>

<div></div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Please ignore my remarks and go on - I&#39;m sure you&#39;ll sort it out yourself or that PJsip will fix it somehow.<br>
<br></blockquote><div><br></div><div>Mark did not imply that PJSIP will fix our problems for us. He stated that &quot;<span style="font-size:13px;font-family:arial,sans-serif">The fact that other headers are impacted is actually outside of our concern and should be handled by PJSIP.&quot; PJSIP will already construct certain headers - such as Via or Record-Route - based on the information you provide it - unlike the Contact header in this commit, which has to be constructed before you pass it down to the PJSIP layer for processing. It is, however, our decision as to what gets fed into PJSIP to choose the correct options - things like what transport is attempted; whether or not we use SIP or SIPS; and other kinds of information. If we pass it the correct information, it should &quot;do the right thing&quot;. But no one is stating that we&#39;re punting on responsibility. If PJSIP didn&#39;t handle the Contact header passed to it correctly and - for example, didn&#39;t update the Via header appropriately - then that&#39;s a bug we&#39;ll fix and push upstream.</span><br>

</div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><font face="arial, sans-serif">Your input is welcome in the process at any point. Like all good citizens in an open source community, we all have to communicate. This applies to anyone participating in the Asterisk project - be they at Digium or outside it. </font><span style="font-family:arial,sans-serif">While that certainly means raising issues when things are wrong, it also means providing explanations when someone asks for it, and preferably not criticizing</span><span style="font-family:arial,sans-serif"> the work someone has done without explaining the errors they&#39;ve made.</span></div>
<div><br></div><div style>Hope you have a good weekend as well -</div><div><br></div><div style><span style="font-family:arial,sans-serif">Matt</span></div><div><br></div></div>-- <br><div dir="ltr">
<div>Matthew Jordan<br></div><div>Digium, Inc. | Engineering Manager</div><div>445 Jan Davis Drive NW - Huntsville, AL 35806 - USA</div><div>Check us out at: <a href="http://digium.com" target="_blank">http://digium.com</a> &amp; <a href="http://asterisk.org" target="_blank">http://asterisk.org</a></div>

</div>
</div></div>