[h323plus] H323_H224 Channel problem.

Simon Horne s.horne at packetizer.com
Mon Jan 21 19:48:12 EST 2008


Alam


Yes it appears to be only opening in one direction

As I said I have not tested the code :-)
Change the code to:

#ifdef H323_H224
 if (h245_available && startH224) {
   if(remoteCapabilities.FindCapability("H.224") != NULL) {
     H323Capability * capability =
localCapabilities.FindCapability("H.224");
     if(capability != NULL)
       OpenLogicalChannel(*capability, 4, H323Channel::IsBidirectional);
   }
   startH224 = FALSE;
 }
#endif

I will check in a fix to the CVS.

Simon


-----Original Message-----
From: h323plus-bounces at lists.packetizer.com
[mailto:h323plus-bounces at lists.packetizer.com]On Behalf Of mohammad alam
Sent: Monday, January 21, 2008 9:49 PM
To: h323plus at lists.packetizer.com
Subject: [h323plus] H323_H224 Channel problem.


Hi Simon
I am implementing FECC in my Application.
The following code snippet of h323.cxx.opens H323_H224 channel only in one
direction i.e in Transmit direction only.

#ifdef H323_H224
  if(h245_available && startH224) {
    if(remoteCapabilities.FindCapability("H.224") != NULL) {
      H323Capability * capability = localCapabilities.FindCapability("
H.224");
      if(capability != NULL) {
     if(logicalChannels->Open(*capability,
OpalMediaFormat::DefaultH224SessionID)) {
    H323Channel * channel = capability->CreateChannel(*this,
H323Channel::IsTransmitter, OpalMediaFormat::DefaultH224SessionID, NULL);
          if(channel != NULL) {
   channel->SetNumber(logicalChannels->GetNextChannelNumber());
   fastStartChannels.Append(channel);
          }
        }
      }
    }

 startH224 = FALSE;
  }
#endif

Receiver channel is not being open.
How to open H323_H224 Receiver channel ?
Pls help me..

Regards
Alam




More information about the h323plus mailing list