[h323plus] crash when SessionID=0
Jan Willamowius
jan at willamowius.de
Wed Aug 18 11:34:42 EDT 2010
Marek,
your patch didn't go into the CVS, yet. Please post your it to this
mailing list. That gives more people a chance to look at it or put
it into the CVS.
Thanks,
Jan
Marek Domaracky wrote:
> 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
> >>
> >>
> >>
> >>
> >>
> >>
> >> --
> >> Игорь Павлов
> >
> >
> >
> >
> > --
> > Игорь Павлов
--
Jan Willamowius, jan at willamowius.de, http://www.gnugk.org/
More information about the h323plus
mailing list