Search found 5 matches

by montu
Tue Mar 13, 2012 1:18 pm
Forum: H.323 Plus (Open Source H.323 Stack)
Topic: h245Tunneling VS Firewall
Replies: 2
Views: 8032

Re: h245Tunneling VS Firewall

shorne wrote:You could use GnuGk gatekeeper to remove the message as it passes through
We can`t use GnuGk on Cisco gateway, but thanx anyway.

This problem resolved by enabling FastStart option on gateway.
It seems that Cisco gatekeeper can`t use h245Tunneling with SlowStart.
by montu
Mon Mar 12, 2012 12:17 pm
Forum: H.323 Plus (Open Source H.323 Stack)
Topic: h245Tunneling VS Firewall
Replies: 2
Views: 8032

h245Tunneling VS Firewall

I have an H323 listener app with h245Tunneling option enabled and gateway (Cisco as5350, IOS 12.4) with this option enabled too.
At some point of connection negotiation gateway sends to the listener startH245 Facility PDU:

0:02.968 H225 Answer:80 H225 Receiving PDU [ip$10.3.114.200:1720/ip$10.10.1 ...
by montu
Mon Jan 23, 2012 10:04 pm
Forum: H.323 Plus (Open Source H.323 Stack)
Topic: AV bug in listener app
Replies: 3
Views: 9142

Solution

I tried to change PThread::SetAutoDelete() method at ..\h323DLL\PTLIB\src\ptlib\msos\win32.cxx:963.
The following code works fine so far.

void PThread::SetAutoDelete(AutoDeleteFlag deletion)
{
PAssert(deletion != AutoDeleteThread || this != &PProcess::Current(), PLogicError);

//OLD:
//if ...
by montu
Mon Jan 23, 2012 9:22 pm
Forum: H.323 Plus (Open Source H.323 Stack)
Topic: AV bug in listener app
Replies: 3
Views: 9142

Re: AV bug in listener app

So far I find more info while debugging listener app.
The "problem" thread is H225TransportThread (..\h323plus\src\transports.cxx:55).
This thread has AutoDeleteThread flag set by default (PThread::autoDelete = true), so it should be deleted after termination.
Thread proc (..\h323plus\src\transports ...
by montu
Wed Jan 18, 2012 11:43 pm
Forum: H.323 Plus (Open Source H.323 Stack)
Topic: AV bug in listener app
Replies: 3
Views: 9142

AV bug in listener app

Windows XP
MS VS 2008
ptlib-2.10.1
h323plus-1.23.0

I get AV when listener app tries to delete h245listener thread.
..\h323plus\src\transports.cxx:888

void H323Transport::CleanUpOnTermination()
{
Close();

if (thread != NULL) {
PTRACE(3, "H323\tH323Transport::CleanUpOnTermination for ...