<html><head><base href="x-msg://7080/"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div class="hmmessage" style="font-size: 10pt; font-family: Tahoma; "><div dir="ltr">Live555 version 2012.02.29 is not compatible with Vivotek camera digest authentication.</div></div></span></blockquote><div><br></div>(Why do I always get these sorts of reports from 3rd parties, and never from the camera manufacturers themselves?)</div><div><br></div><div><br><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div class="hmmessage" style="font-size: 10pt; font-family: Tahoma; "><div dir="ltr"> This is what Vivotek IP8161 camera sends when it cannot authrorize the client:<br> <br>- Rtsp: RESPONSE, RTSP/1.0, Status Code = 401 - Unauthorized<br>  - Response: Status of response : Unauthorized<br>     ProtocolVersion: RTSP/1.0<br>     StatusCode: 401, Unauthorized<br>     Reason: Unauthorized<br>     CSeq: 3<br>     WWW-Authenticate: Digest qop="auth",realm="streaming_server",nonce="bfd4e04b78959b55aeb1167adfabcec5"<br></div></div></span></blockquote><div><br></div><div>The problem is the</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>qop="auth",</div><div>part of the "WWW-Authenticate:" header.  This is non-standard in RTSP, because:</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>1/ The RTSP specification (RFC 2326) uses RFC 2069 to define the digest authentication mechanism.</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>2/ RFC 2069 does not define the "qop" parameter.  (Although that parameter was later defined in RFC 2617 (which updated RFC 2609), it was not defined in the version of the document that was referenced by the RTSP specification.)</div><div><br></div><div>Therefore, Vivotek should update their cameras to remove the </div><div><span class="Apple-tab-span" style="white-space:pre">        </span>qop="auth",</div><div>string from their "WWW-Authenticate:" strings, and thereby properly conform to the RTSP standard.  (Note that if they do this, they will still be compatible with any RTSP client implementation that happens to use the RFC 2617 specification, because - in that document - qop="auth" is defined to be the default behavior, to be used if the "qop" parameter is not present.)</div><div><br></div><div>(Feel free to forward this message to Vivotek's technical support.)</div></div><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>