[h323plus] crash when SessionID=0
Marek Domaracky
domarack at cern.ch
Wed Aug 18 11:30:41 EDT 2010
OK I see. So far I implement the other way.
I already sent the patch to Simon, but I don't know if he put it to CVS.
If you are interested, I can send you the patch. Would it be possible to
get the patch from you for the changes you did in h323plus lib?
Thanks,
Marek
On 08/18/2010 04:38 PM, Igor Pavlov wrote:
> Now, I have no available MXP for tests :( but when I had it I found
> out the way to open extended video channel :
> 1. Send Generic request
> 2. Wait for Generic response
> 3. Send Generic Indication
> 4. Send OLC(extended video channel) with sessionID = 0 (!)
> 5. Send miscellatiousIndication LogicalChannelActive
>
> 18 августа 2010 г. 18:17 пользователь Marek Domaracky
> <domarack at cern.ch <mailto:domarack at cern.ch>> написал:
>
> Hi Igor,
>
> I'm testing as well with MXP and in my case MXP sending always 33
> and higher. So far I had a problem only with the Mirial.
> What I have so far is just one way channel from the device to my
> application. Are you opening extended video form your application
> to the MXP?
> If I understand correctly if you send OLC with sessionID != 0
> Tandberg will reject?
> Thanks,
>
> Marek
>
>
>
>
> On 08/18/2010 03:42 PM, Igor Pavlov wrote:
>> I wnat to enlarge...
>> When Tandberg (MXP) sends extended video channel, it sends
>> sessionID=0, and only in OLCAck it accept actual sessionID.
>> If send OLC for extended video with sessionID != 0 than Tandberg
>> MXP sends OLCReject (InvalidSessionID).
>>
>> 2010/8/18 Marek Domaracky <domarack at cern.ch
>> <mailto:domarack at cern.ch>>
>>
>> Hi,
>>
>> I'm working on H.239 implementation and find out that devices
>> might ask SessionID=0 for a new video channel. In particular
>> I did a test with Mirial.
>> I was checking the thread
>> http://lists.packetizer.com/pipermail/h323plus/2009-December/001269.html
>> and it's mentioned that the SessionID=0 is invalid.
>> I know it's not following the standard as for RTPSession the
>> range is from 1..255, but for compatibility, don't you think
>> we should allow it? I did a test call from Mirial to Tandberg
>> and Tandberg didn't have a problem with it.
>> The lines involved are
>> rtp.cxx
>> from PAssert(id > 0 && id < 256, PInvalidParameter); to
>> PAssert(id >= 0 && id < 256, PInvalidParameter);
>> and
>> h323.cxx
>> // We must have a valid sessionID
>> if (sessionID < 1 || sessionID > 255) to if (sessionID < 0
>> || sessionID > 255)
>>
>> Thanks,
>>
>> Marek
>>
>>
>>
>>
>>
>>
>> --
>> Игорь Павлов
>
>
>
>
> --
> Игорь Павлов
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.packetizer.com/pipermail/h323plus/attachments/20100818/40c1fc4d/attachment.htm>
More information about the h323plus
mailing list