[GnomeMeeting-devel-list] Re: Gomemeeting and qsc.de - Take 2



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ok I tracked this a little more with some OPAL hacking.

Seems that the PDU even isn't even processed:

Following call failes:

void SIPEndPoint::HandlePDU(OpalTransport & transport) {
  // create a SIP_PDU structure, then get it to read and process PDU
  SIP_PDU * pdu = new SIP_PDU;

  PTRACE(4, "SIP\tWaiting for PDU on " << transport);
if (pdu->Read(transport)) { <----------------------- THIS CHECK FAILES!!
  if (!transport.IsReliable()) {
      // Calculate default return address
      if (pdu->GetMethod() != SIP_PDU::NumMethods) {
        PString via = pdu->GetMIME().GetVia();
        transport.SetRemoteAddress(via.Mid(via.FindLast(' ')));
      }
    }
    if (OnReceivedPDU(transport, pdu))
      return;
  }
  else if (transport.good()) {
    PTRACE(1, "SIP\tMalformed request received on " << transport);
    SIP_PDU response(*pdu, SIP_PDU::Failure_BadRequest);
    response.Write(transport);
  }

  delete pdu;
}


Read() fails because of:

BOOL OpalTransportUDP::Read(void * buffer, PINDEX length)
{

  if (!connectSockets.IsEmpty()) { <--- I FAIL!!!

...

Looks like a socket problem.

Greetings,
Jan Schiefer!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFCVpdEzC00UKXFdVcRAvrdAJ0ZYDbu81URTj8hyBNiX2Do6qR6kwCfZKqp
KJALyYb8WnGl/daODYDky5w=
=fI30
-----END PGP SIGNATURE-----




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]