Simon<br><br>I can see following sequence of packets with sniffer:<br><br>me -> T1000 : masterSlaveDetermination : terminalType 50<br>T1000 -> me : masterSlaveDetermination : terminalType 50<br>me -> T1000 : masterSlaveDeterminationAck : descision slave(1)<br>

T1000 -> me : masterSlaveDeterminationAck : descision master(0)<br><br>Am I understand you right that T1000 says that he is master, however don't discharge master's obligations correct ?<br><br>May be Assert should work only in debug? But in release in this case h323plus should just reject such RTP session (with incorrect sessionID) ? <br>
<br>Igor<br><br><div class="gmail_quote">28 ÄÅËÁÂÒÑ 2009 Ç. 16:47 ÐÏÌØÚÏ×ÁÔÅÌØ Simon Horne <span dir="ltr"><<a href="mailto:s.horne@packetizer.com">s.horne@packetizer.com</a>></span> ÎÁÐÉÓÁÌ:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




<div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Igor</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>š</div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">The problem you are having with the Tandberg T1000 is a 
tandberg bug. The endpoint cannot properly renegotiate the OLC on a master/slave 
conflict.šThe H323plus endšadvises the T1000 that it isšmaster 
however the T1000šignores it causing the conflict.šTandberg may have 
ašfirmwarešupdatešto correct the problem.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>š</div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Simon</font></span></div><br>
<div dir="ltr" align="left" lang="en-us">
<hr>
<font face="Tahoma" size="2"><div class="im"><b>From:</b> Igor Pavlov [mailto:<a href="mailto:pavlov.ig@gmail.com" target="_blank">pavlov.ig@gmail.com</a>] 
<br></div><b>Sent:</b> Monday, 28 December 2009 11:07 PM<div><div></div><div class="h5"><br><b>To:</b> Simon 
Horne<br><b>Cc:</b> <a href="mailto:h323plus@lists.packetizer.com" target="_blank">h323plus@lists.packetizer.com</a><br><b>Subject:</b> Re: 
[h323plus] Valid sessionID in OpenLogicalChannel command<br></div></div></font><br></div><div><div></div><div class="h5">
<div></div>About H.264 plugin - actualy I have 3rd party static library for 
H.264 encoding/decoding and use H264 plugin as wrapper to connect library to 
h323plus. I don't think anyone has interest of half working plugin without 
static library...<br><br>
<div class="gmail_quote">28 ÄÅËÁÂÒÑ 2009 Ç. 15:57 ÐÏÌØÚÏ×ÁÔÅÌØ Simon Horne <span dir="ltr"><<a href="mailto:s.horne@packetizer.com" target="_blank">s.horne@packetizer.com</a>></span> 
ÎÁÐÉÓÁÌ:<br>
<blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
  <div>
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"><span>Igor</span></font></div>
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"><span></span></font>š</div>
  <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">The 
  problem is caused by an master/slave conflict when first opening the audio 
  channel which results in the OLC beingšrejected. The correct 
  processšis to renegotiate the OLC. It appears that the T1000 cannot 
  properly renegotiate the OLC and incorrectlyšallocates an 
  invalidšsessionID of 0 which causes the assert and behavioršyou 
  highlighted.</font></span></div>
  <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>š</div>
  <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">I also see 
  you are using a modifiedšand working H.264 plugin and have decided not to 
  contribute any of that workšback to the project. This is a 
  pity.</font></span></div>
  <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>š</div>
  <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Simon</font></span></div>
  <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>š</div><font color="#0000ff" face="Arial" size="2"></font><br>
  <div dir="ltr" align="left" lang="en-us">
  <hr>
  <font face="Tahoma" size="2"><b>From:</b> Igor Pavlov [mailto:<a href="mailto:pavlov.ig@gmail.com" target="_blank">pavlov.ig@gmail.com</a>] 
  <br><b>Sent:</b> Monday, 28 December 2009 9:46 PM<br><b>To:</b> Simon 
  Horne<br><b>Cc:</b> <a href="mailto:h323plus@lists.packetizer.com" target="_blank">h323plus@lists.packetizer.com</a><br><b>Subject:</b> Re: 
  [h323plus] Valid sessionID in OpenLogicalChannel command<br></font><br></div>
  <div>
  <div></div>
  <div>
  <div></div>Sending log.<br>T1000 in most cases after Reject sends OLC with 
  sessionID=0, and in less cases send OLC with sessionID from 32 up to 53 
  (increase 1 after each reject).<br><br><br>
  <div class="gmail_quote">2009/12/28 Simon Horne <span dir="ltr"><<a href="mailto:s.horne@packetizer.com" target="_blank">s.horne@packetizer.com</a>></span><br>
  <blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
    <div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Igor</font></span></div>
    <div dir="ltr" align="left"><span></span>š</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Session 
    ID should never be zero. This is clearly an error coming from the T1000 
    unit. </font></span></div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>š</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Can you 
    post a level 6 trace showing the condition the T1000 sends an OLC with 
    sessionID = 0</font></span></div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>š</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Simon</font></span></div><br>
    <div dir="ltr" align="left" lang="en-us">
    <hr>
    <font face="Tahoma" size="2"><b>From:</b> <a href="mailto:h323plus-bounces@lists.packetizer.com" target="_blank">h323plus-bounces@lists.packetizer.com</a> [mailto:<a href="mailto:h323plus-bounces@lists.packetizer.com" target="_blank">h323plus-bounces@lists.packetizer.com</a>] <b>On Behalf Of 
    </b>Igor Pavlov<br><b>Sent:</b> Monday, 28 December 2009 8:25 
    PM<br><b>To:</b> <a href="mailto:h323plus@lists.packetizer.com" target="_blank">h323plus@lists.packetizer.com</a><br><b>Subject:</b> 
    [h323plus] Valid sessionID in OpenLogicalChannel 
command<br></font><br></div>
    <div>
    <div></div>
    <div>
    <div></div>Hi.<br><br>I have problem when I reject OpenLogicalChannel 
    (audio) while communicating with Tandberg T1000.<br>In most cases Tandberg 
    send me OpenLogicalChannel again with sessionID=0 so my application falls in 
    assertion<br>in file rtp.cxx line 760 :<br>PAssert(id > 0 && id 
    < 256, PInvalidParameter);<br><br>I could not find valid value range for 
    sessionID, but I don't like when application crashes in this case :(<br clear="all">What can I do in this situation?<br><br><br>Igor 
    Pavlov<br></div></div></div></blockquote></div><br><br clear="all"><br>-- 
  <br>éÇÏÒØ ðÁ×ÌÏ×<br></div></div></div></blockquote></div><br><br clear="all"><br>-- <br>éÇÏÒØ ðÁ×ÌÏ×<br></div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br>éÇÏÒØ ðÁ×ÌÏ×<br>