Calling through two gnugks

View: New views
20 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 | Next >

Calling through two gnugks

by Michael Bondi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi All,

I have two separate gnugks each receiving calls from the internet and
passing to the catchall correctly now (many thanks Jan for the pointer).

Endpoint 1 <-----> gnugk1 <-----> internet <-----> gnugk2 <-----> Endpoint 2
                                                     |
                                                     |
                                            public endpoint  

I can call in from a public endpoint outside of each network and calls
are fine too by using the domain name or the ext@domain syntax.

I can call from endpoints on each network to the public IP fine too.

Problem:
======

When I place a call from an endpoint on one network to an endpoint on
the other network using the H323 url, the call connects but I cannot see
or hear the other side.

What is making it difficult is that I cannot be in two places at the
same time. I have tried connecting the two networks via VPN and then the
call works flawlessly, but that's defeating the objective and is getting
me really confused.

I assumed it may have something to do with the RTP ports used at each of
the endpoints and there is a port mismatch if I use endpoints from
different vendors.

I don't want the gnugks to be neighbors.

My gnugks are set exactly the same at each end except for the network
addresses. My firewalls are the same as well as the port forwards.

I tried with PVX at each end, but I do not get audio or video. I also
tried with Mirial but no success.

I'll try running a Wireshark trace on each gnugk interface to see what
is happening and post further later.

Here is my config:
============

[Gatekeeper::Main]
Fortytwo=42
Name=OfficeGk
TimeToLive=300

[GkStatus::Auth]
rule=allow

[RoutedMode]
GKRouted=1
H245Routed=1
CallSignalPort=1720
AcceptUnregisteredCalls=1
Q931PortRange=30000-30999
H245PortRange=31000-31999

[Proxy]
Enable=1
InternalNetwork=192.168.1.0/255.255.255.0
T120PortRange=50000-59999
RTPPortRange=1024-65535
DropCallsByReleaseComplete=1
SendReleaseCompleteOnDRQ=1
SupportNATedEndpoints=1
SupportCallingNATedEndpoints=1
TreatUnregisteredNAT=1

[RoutingPolicy]
default=explicit,internal,parent,neighbor,srv,dns,catchall

[Routing::CatchAll]
CatchAllAlias=1234

[RasSrv::LRQFeatures]
AcceptNonNeighborLRQ=1

Here is my port forward table:

T_120 Always On tcp 1503 - 1503 1503 - 1503 192.168.1.15
<http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.T_120>
       
<http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.T_120>

H_323 Always On tcp 1718 - 1721 1718 - 1721 192.168.1.15
<http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.H_323>
       
<http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.H_323>

H245_Q931 Always On tcp 30000 - 32000 30000 - 32000 192.168.1.15
<http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.H245_Q931>
       
<http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.H245_Q931>

RTP Always On udp 1024 - 65535 1024 - 65535 192.168.1.15
<http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.RTP>
       
<http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.RTP>

T120 Always On tcp 50000 - 59999 50000 - 59999 192.168.1.15
<http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.T120>
       
<http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.T120>




If anyone can spot my mistake please give me a pointer, I am losing
serious sleep over this now!

Mike

[mike.vcf]

begin:vcard
fn:Michael Bondi
n:Bondi;Michael
email;internet:mike@...
tel;work:+27129917999
tel;fax:+27129917000
tel;cell:+27823302393
version:2.1
end:vcard



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Andrew Struiksma-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I think you need to add your public IP to the main section like this:

[Gatekeeper::Main]
Fortytwo=42
Name=OfficeGk
TimeToLive=300
ExternalIP=x.x.x.x

Andrew



-----Original Message-----
From: Michael Bondi [mailto:mike@...]
Sent: Thursday, November 05, 2009 7:34 AM
To: GNU Gatekeeper Users
Subject: [Openh323gk-users] Calling through two gnugks

Hi All,

I have two separate gnugks each receiving calls from the internet and passing to the catchall correctly now (many thanks Jan for the pointer).

Endpoint 1 <-----> gnugk1 <-----> internet <-----> gnugk2 <-----> Endpoint 2
                                                     |
                                                     |
                                            public endpoint  

I can call in from a public endpoint outside of each network and calls are fine too by using the domain name or the ext@domain syntax.

I can call from endpoints on each network to the public IP fine too.

Problem:
======

When I place a call from an endpoint on one network to an endpoint on the other network using the H323 url, the call connects but I cannot see or hear the other side.

What is making it difficult is that I cannot be in two places at the same time. I have tried connecting the two networks via VPN and then the call works flawlessly, but that's defeating the objective and is getting me really confused.

I assumed it may have something to do with the RTP ports used at each of the endpoints and there is a port mismatch if I use endpoints from different vendors.

I don't want the gnugks to be neighbors.

My gnugks are set exactly the same at each end except for the network addresses. My firewalls are the same as well as the port forwards.

I tried with PVX at each end, but I do not get audio or video. I also tried with Mirial but no success.

I'll try running a Wireshark trace on each gnugk interface to see what is happening and post further later.

Here is my config:
============

[Gatekeeper::Main]
Fortytwo=42
Name=OfficeGk
TimeToLive=300

[GkStatus::Auth]
rule=allow

[RoutedMode]
GKRouted=1
H245Routed=1
CallSignalPort=1720
AcceptUnregisteredCalls=1
Q931PortRange=30000-30999
H245PortRange=31000-31999

[Proxy]
Enable=1
InternalNetwork=192.168.1.0/255.255.255.0
T120PortRange=50000-59999
RTPPortRange=1024-65535
DropCallsByReleaseComplete=1
SendReleaseCompleteOnDRQ=1
SupportNATedEndpoints=1
SupportCallingNATedEndpoints=1
TreatUnregisteredNAT=1

[RoutingPolicy]
default=explicit,internal,parent,neighbor,srv,dns,catchall

[Routing::CatchAll]
CatchAllAlias=1234

[RasSrv::LRQFeatures]
AcceptNonNeighborLRQ=1

Here is my port forward table:

T_120 Always On tcp 1503 - 1503 1503 - 1503 192.168.1.15
<http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.T_120>
       
<http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.T_120>

H_323 Always On tcp 1718 - 1721 1718 - 1721 192.168.1.15
<http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.H_323>
       
<http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.H_323>

H245_Q931 Always On tcp 30000 - 32000 30000 - 32000 192.168.1.15
<http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.H245_Q931>
       
<http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.H245_Q931>

RTP Always On udp 1024 - 65535 1024 - 65535 192.168.1.15
<http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.RTP>
       
<http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.RTP>

T120 Always On tcp 50000 - 59999 50000 - 59999 192.168.1.15
<http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.T120>
       
<http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.T120>




If anyone can spot my mistake please give me a pointer, I am losing serious sleep over this now!

Mike

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Michael Bondi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

When I add the ExternalIP to the Main section, calls inside the LAN are
ok, but I cannot then place calls to any unregistered endpoints outside
the LAN.

I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but that
also doesn't work.

I get a no route to destination error on my endpoints inside when I try
calling out.

Mike

Andrew Struiksma wrote:

> I think you need to add your public IP to the main section like this:
>
> [Gatekeeper::Main]
> Fortytwo=42
> Name=OfficeGk
> TimeToLive=300
> ExternalIP=x.x.x.x
>
> Andrew
>
>
>
> -----Original Message-----
> From: Michael Bondi [mailto:mike@...]
> Sent: Thursday, November 05, 2009 7:34 AM
> To: GNU Gatekeeper Users
> Subject: [Openh323gk-users] Calling through two gnugks
>
> Hi All,
>
> I have two separate gnugks each receiving calls from the internet and passing to the catchall correctly now (many thanks Jan for the pointer).
>
> Endpoint 1 <-----> gnugk1 <-----> internet <-----> gnugk2 <-----> Endpoint 2
>                                                      |
>                                                      |
>                                             public endpoint  
>
> I can call in from a public endpoint outside of each network and calls are fine too by using the domain name or the ext@domain syntax.
>
> I can call from endpoints on each network to the public IP fine too.
>
> Problem:
> ======
>
> When I place a call from an endpoint on one network to an endpoint on the other network using the H323 url, the call connects but I cannot see or hear the other side.
>
> What is making it difficult is that I cannot be in two places at the same time. I have tried connecting the two networks via VPN and then the call works flawlessly, but that's defeating the objective and is getting me really confused.
>
> I assumed it may have something to do with the RTP ports used at each of the endpoints and there is a port mismatch if I use endpoints from different vendors.
>
> I don't want the gnugks to be neighbors.
>
> My gnugks are set exactly the same at each end except for the network addresses. My firewalls are the same as well as the port forwards.
>
> I tried with PVX at each end, but I do not get audio or video. I also tried with Mirial but no success.
>
> I'll try running a Wireshark trace on each gnugk interface to see what is happening and post further later.
>
> Here is my config:
> ============
>
> [Gatekeeper::Main]
> Fortytwo=42
> Name=OfficeGk
> TimeToLive=300
>
> [GkStatus::Auth]
> rule=allow
>
> [RoutedMode]
> GKRouted=1
> H245Routed=1
> CallSignalPort=1720
> AcceptUnregisteredCalls=1
> Q931PortRange=30000-30999
> H245PortRange=31000-31999
>
> [Proxy]
> Enable=1
> InternalNetwork=192.168.1.0/255.255.255.0
> T120PortRange=50000-59999
> RTPPortRange=1024-65535
> DropCallsByReleaseComplete=1
> SendReleaseCompleteOnDRQ=1
> SupportNATedEndpoints=1
> SupportCallingNATedEndpoints=1
> TreatUnregisteredNAT=1
>
> [RoutingPolicy]
> default=explicit,internal,parent,neighbor,srv,dns,catchall
>
> [Routing::CatchAll]
> CatchAllAlias=1234
>
> [RasSrv::LRQFeatures]
> AcceptNonNeighborLRQ=1
>
> Here is my port forward table:
>
> T_120 Always On tcp 1503 - 1503 1503 - 1503 192.168.1.15
> <http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.T_120>
>
> <http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.T_120>
>
> H_323 Always On tcp 1718 - 1721 1718 - 1721 192.168.1.15
> <http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.H_323>
>
> <http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.H_323>
>
> H245_Q931 Always On tcp 30000 - 32000 30000 - 32000 192.168.1.15
> <http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.H245_Q931>
>
> <http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.H245_Q931>
>
> RTP Always On udp 1024 - 65535 1024 - 65535 192.168.1.15
> <http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.RTP>
>
> <http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.RTP>
>
> T120 Always On tcp 50000 - 59999 50000 - 59999 192.168.1.15
> <http://192.168.1.1/virtual_server/virtual_edit.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.T120>
>
> <http://192.168.1.1/virtual_server/virtual_del.html?ImFireWall.ImFwInterfaces.ipwan.ImFwNATresvMaps.T120>
>
>
>
>
> If anyone can spot my mistake please give me a pointer, I am losing serious sleep over this now!
>
> Mike
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________________
>
> Posting: mailto:Openh323gk-users@...
> Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
> Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> Homepage: http://www.gnugk.org/
>
>  

[mike.vcf]

begin:vcard
fn:Michael Bondi
n:Bondi;Michael
email;internet:mike@...
tel;work:+27129917999
tel;fax:+27129917000
tel;cell:+27823302393
version:2.1
end:vcard



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Earl-17 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Mike,

I have been following your thread and do not understand why you are having
problems with ExternalIP in the Main section.  I would think this is
necessary
for ADSL modem + router to work correctly.

Would you please try the following experiment:

register with some dynamic DNS service.  First check if your router has a
built-in dynDNS possibility, and which one(s).  If it does, use that one.

Then insert in the main section, for example (here an imaginary one)
[Gatekeeper::Main]
other entries ....
ExternalIP=my-address.dynDNS.com (or whatever dyndns service)

ExternalIsDynamic=0 (since dynDNS address never changes)

ping your dynDNS address to make sure it is working correctly
if not, reboot router.  When working
then try GnuGK and EPs and see what happens and tell us.

Regards, Earl
www.dyn*dns*.com/services/dyn*dns*/
www.no-ip.com/
free*dns*.afraid.org/
and many others

Michael Bondi wrote:

> When I add the ExternalIP to the Main section, calls inside the LAN
> are ok, but I cannot then place calls to any unregistered endpoints
> outside the LAN.
>
> I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
> that also doesn't work.
>
> I get a no route to destination error on my endpoints inside when I
> try calling out.
>
> Mike
>
> Andrew Struiksma wrote:
>> I think you need to add your public IP to the main section like this:
>>
>> [Gatekeeper::Main]
>> Fortytwo=42
>> Name=OfficeGk
>> TimeToLive=300
>> ExternalIP=x.x.x.x
>>
>> Andrew

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Simon Horne-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Earl

You should set
ExternalisDynamic=1
Unless you know you have been assigned a static IP address.

By setting ExternalisDynamic the gatekeeper will do a DNS lookup each time
it assigns the public address. If you do not set this value GnuGk will only
do a DNS lookup at startup and use the cached IP address hence never
detecting if the IP address actually changes.

Simon

-----Original Message-----
From: Earl [mailto:Large.Files@...]
Sent: Friday, 6 November 2009 9:50 PM
To: GNU Gatekeeper Users
Subject: Re: [Openh323gk-users] Calling through two gnugks

Mike,

I have been following your thread and do not understand why you are having
problems with ExternalIP in the Main section.  I would think this is
necessary
for ADSL modem + router to work correctly.

Would you please try the following experiment:

register with some dynamic DNS service.  First check if your router has a
built-in dynDNS possibility, and which one(s).  If it does, use that one.

Then insert in the main section, for example (here an imaginary one)
[Gatekeeper::Main]
other entries ....
ExternalIP=my-address.dynDNS.com (or whatever dyndns service)

ExternalIsDynamic=0 (since dynDNS address never changes)

ping your dynDNS address to make sure it is working correctly
if not, reboot router.  When working
then try GnuGK and EPs and see what happens and tell us.

Regards, Earl
www.dyn*dns*.com/services/dyn*dns*/
www.no-ip.com/
free*dns*.afraid.org/
and many others

Michael Bondi wrote:

> When I add the ExternalIP to the Main section, calls inside the LAN
> are ok, but I cannot then place calls to any unregistered endpoints
> outside the LAN.
>
> I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
> that also doesn't work.
>
> I get a no route to destination error on my endpoints inside when I
> try calling out.
>
> Mike
>
> Andrew Struiksma wrote:
>> I think you need to add your public IP to the main section like this:
>>
>> [Gatekeeper::Main]
>> Fortytwo=42
>> Name=OfficeGk
>> TimeToLive=300
>> ExternalIP=x.x.x.x
>>
>> Andrew

----------------------------------------------------------------------------
--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus
on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive:
http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Michael Bondi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Earl,

Thanks for your reply.

Firstly, my ADSL routers _are_ registered with dyndns addresses and my
office.domain.co.za and home.domain.co.za records point to the
respective office and home dyndns addresses correctly. That is how I can
call from an external public IP to either office or home network and the
calls are fine.

The call is definitely going to the right place when I call out from my
office to my home, I can see it in Etherape running on the office
gatekeeper machine. I call home.domain.co.za or 1234@...
and the call is hitting the gnugk on the far side ans is going to the
dyndns address of the far side router.

Note: I do not call the LAN IP of the far side gnugk, I call to it's
publically accessible IP (DNS record pointing to the dyndns address -
trust me this works!) the way I would call if my external endpoint were
on a public IP.

The problem when I have the VPN up, is that the office gatekeeper is
getting to the right address on the home gatekeeper but then the checks
for NAT run, and since the VPN is in place, connects the call via the
VPN. So audio and video go through fine. I can again see this happening
in Etherape on the office gatekeeper.

But, when I have the VPN down or disconnected (as in most normal
circumstances) and I try calling again via the internet to the other
side, the call is still going to the right place and is being answered
as expected, but I get _no audio and video_. Now this is where the NAT
stuff should kick in as it does in the call from the public IP. But
again, my public IP is not behind a NAT, so I am wondering if my NAT
configuration is correct.

The moment I add ExternalIP=office.domain.co.za to the Main section,
even the calls between internal endpoints at the office fail with the no
route to destination message.

What is strange is that calls from a public endpoint outside either
network to endpoints inside the network go throught fine. So that means
that it is proxying the calls correctly at each respective gnugk.

Now when Endpoint -GK-GK-Endpoint calls are made, it is not working
correctly for me.

As I mentioned before, I do not want the two GnuGk's to be registered
with each other, kinda like cellphones on different networks must be
able to call each other.

I have done port forwarding as per my previous posting as well as put
the respective gnugk's in the DMZ of each router. Do you think I should
do both port forwarding and DMZ together? Maybe this is my problem.

Maybe I should also be using Stun to check for NAT.

I'll keep trying and posting.

Mike

Earl wrote:

> Mike,
>
> I have been following your thread and do not understand why you are having
> problems with ExternalIP in the Main section.  I would think this is
> necessary
> for ADSL modem + router to work correctly.
>
> Would you please try the following experiment:
>
> register with some dynamic DNS service.  First check if your router has a
> built-in dynDNS possibility, and which one(s).  If it does, use that one.
>
> Then insert in the main section, for example (here an imaginary one)
> [Gatekeeper::Main]
> other entries ....
> ExternalIP=my-address.dynDNS.com (or whatever dyndns service)
>
> ExternalIsDynamic=0 (since dynDNS address never changes)
>
> ping your dynDNS address to make sure it is working correctly
> if not, reboot router.  When working
> then try GnuGK and EPs and see what happens and tell us.
>
> Regards, Earl
> www.dyn*dns*.com/services/dyn*dns*/
> www.no-ip.com/
> free*dns*.afraid.org/
> and many others
>
> Michael Bondi wrote:
>  
>> When I add the ExternalIP to the Main section, calls inside the LAN
>> are ok, but I cannot then place calls to any unregistered endpoints
>> outside the LAN.
>>
>> I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
>> that also doesn't work.
>>
>> I get a no route to destination error on my endpoints inside when I
>> try calling out.
>>
>> Mike
>>
>> Andrew Struiksma wrote:
>>    
>>> I think you need to add your public IP to the main section like this:
>>>
>>> [Gatekeeper::Main]
>>> Fortytwo=42
>>> Name=OfficeGk
>>> TimeToLive=300
>>> ExternalIP=x.x.x.x
>>>
>>> Andrew
>>>      
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________________
>
> Posting: mailto:Openh323gk-users@...
> Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
> Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> Homepage: http://www.gnugk.org/
>
>  

[mike.vcf]

begin:vcard
fn:Michael Bondi
n:Bondi;Michael
email;internet:mike@...
tel;work:+27129917999
tel;fax:+27129917000
tel;cell:+27823302393
version:2.1
end:vcard



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Michael Bondi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

To give some more feedback on this one:

I installed Logmein on an endpoint on both networks and placed a call
from Endpoint1 to Endpoint 2 on the other network and I can see the
remote end has answered the call using Logmein. This is now with the VPN
down! But still no audio and video.....

So I guess it must be an RTP issue as the call signalling is getting to
the far endpoint. I have a feeling I might have to be stunned...

Mike

Earl wrote:

> Mike,
>
> I have been following your thread and do not understand why you are having
> problems with ExternalIP in the Main section.  I would think this is
> necessary
> for ADSL modem + router to work correctly.
>
> Would you please try the following experiment:
>
> register with some dynamic DNS service.  First check if your router has a
> built-in dynDNS possibility, and which one(s).  If it does, use that one.
>
> Then insert in the main section, for example (here an imaginary one)
> [Gatekeeper::Main]
> other entries ....
> ExternalIP=my-address.dynDNS.com (or whatever dyndns service)
>
> ExternalIsDynamic=0 (since dynDNS address never changes)
>
> ping your dynDNS address to make sure it is working correctly
> if not, reboot router.  When working
> then try GnuGK and EPs and see what happens and tell us.
>
> Regards, Earl
> www.dyn*dns*.com/services/dyn*dns*/
> www.no-ip.com/
> free*dns*.afraid.org/
> and many others
>
> Michael Bondi wrote:
>  
>> When I add the ExternalIP to the Main section, calls inside the LAN
>> are ok, but I cannot then place calls to any unregistered endpoints
>> outside the LAN.
>>
>> I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
>> that also doesn't work.
>>
>> I get a no route to destination error on my endpoints inside when I
>> try calling out.
>>
>> Mike
>>
>> Andrew Struiksma wrote:
>>    
>>> I think you need to add your public IP to the main section like this:
>>>
>>> [Gatekeeper::Main]
>>> Fortytwo=42
>>> Name=OfficeGk
>>> TimeToLive=300
>>> ExternalIP=x.x.x.x
>>>
>>> Andrew
>>>      
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________________
>
> Posting: mailto:Openh323gk-users@...
> Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
> Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> Homepage: http://www.gnugk.org/
>
>  

[mike.vcf]

begin:vcard
fn:Michael Bondi
n:Bondi;Michael
email;internet:mike@...
tel;work:+27129917999
tel;fax:+27129917000
tel;cell:+27823302393
version:2.1
end:vcard



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Willamowius :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I don't think Mike mentioned his GnuGk version:
When using the ExternalIP settings, I would suggest to use the latest
CVS version. There have been several bugfixes in the IP assignment
after the 2.3.0 release.

Regards,
Jan


Earl wrote:

> Mike,
>
> I have been following your thread and do not understand why you are having
> problems with ExternalIP in the Main section.  I would think this is
> necessary
> for ADSL modem + router to work correctly.
>
> Would you please try the following experiment:
>
> register with some dynamic DNS service.  First check if your router has a
> built-in dynDNS possibility, and which one(s).  If it does, use that one.
>
> Then insert in the main section, for example (here an imaginary one)
> [Gatekeeper::Main]
> other entries ....
> ExternalIP=my-address.dynDNS.com (or whatever dyndns service)
>
> ExternalIsDynamic=0 (since dynDNS address never changes)
>
> ping your dynDNS address to make sure it is working correctly
> if not, reboot router.  When working
> then try GnuGK and EPs and see what happens and tell us.
>
> Regards, Earl
> www.dyn*dns*.com/services/dyn*dns*/
> www.no-ip.com/
> free*dns*.afraid.org/
> and many others
>
> Michael Bondi wrote:
> > When I add the ExternalIP to the Main section, calls inside the LAN
> > are ok, but I cannot then place calls to any unregistered endpoints
> > outside the LAN.
> >
> > I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
> > that also doesn't work.
> >
> > I get a no route to destination error on my endpoints inside when I
> > try calling out.
> >
> > Mike
> >
> > Andrew Struiksma wrote:
> >> I think you need to add your public IP to the main section like this:
> >>
> >> [Gatekeeper::Main]
> >> Fortytwo=42
> >> Name=OfficeGk
> >> TimeToLive=300
> >> ExternalIP=x.x.x.x
> >>
> >> Andrew

--
Jan Willamowius, jan@..., http://www.gnugk.org/

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Michael Bondi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Jan,

I am using 2.3.1 compiled form CVS

garage@garage-desktop:~$ sudo gnugk -t -c /etc/gatekeeper.ini
GNU Gatekeeper with ID 'HomeGk' started
Gatekeeper(GNU) Version(2.3.1)
Ext(pthreads=1,radius=1,mysql=0,pgsql=0,firebird=                                                                                                                                                            
0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=0,h46018=1,h46023=1)
Build(Nov  1
200                                                                                                                                                            
9, 04:40:47) Sys(Linux i686 2.6.24-16-generic)

2009/11/06 15:39:30.584 1                 gk.cxx(612)   GNU Gatekeeper
with ID
'                                                                                                                                                            
HomeGk' started
Gatekeeper(GNU) Version(2.3.1)
Ext(pthreads=1,radius=1,mysql=0,pgsql=0,firebird=                                                                                                                                                            
0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=0,h46018=1,h46023=1)
Build(Nov  1
200                                                                                                                                                            
9, 04:40:47) Sys(Linux i686 2.6.24-16-generic)

Listen on 127.0.0.1,192.168.0.15


Mike

Jan Willamowius wrote:

> I don't think Mike mentioned his GnuGk version:
> When using the ExternalIP settings, I would suggest to use the latest
> CVS version. There have been several bugfixes in the IP assignment
> after the 2.3.0 release.
>
> Regards,
> Jan
>
>
> Earl wrote:
>  
>> Mike,
>>
>> I have been following your thread and do not understand why you are having
>> problems with ExternalIP in the Main section.  I would think this is
>> necessary
>> for ADSL modem + router to work correctly.
>>
>> Would you please try the following experiment:
>>
>> register with some dynamic DNS service.  First check if your router has a
>> built-in dynDNS possibility, and which one(s).  If it does, use that one.
>>
>> Then insert in the main section, for example (here an imaginary one)
>> [Gatekeeper::Main]
>> other entries ....
>> ExternalIP=my-address.dynDNS.com (or whatever dyndns service)
>>
>> ExternalIsDynamic=0 (since dynDNS address never changes)
>>
>> ping your dynDNS address to make sure it is working correctly
>> if not, reboot router.  When working
>> then try GnuGK and EPs and see what happens and tell us.
>>
>> Regards, Earl
>> www.dyn*dns*.com/services/dyn*dns*/
>> www.no-ip.com/
>> free*dns*.afraid.org/
>> and many others
>>
>> Michael Bondi wrote:
>>    
>>> When I add the ExternalIP to the Main section, calls inside the LAN
>>> are ok, but I cannot then place calls to any unregistered endpoints
>>> outside the LAN.
>>>
>>> I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
>>> that also doesn't work.
>>>
>>> I get a no route to destination error on my endpoints inside when I
>>> try calling out.
>>>
>>> Mike
>>>
>>> Andrew Struiksma wrote:
>>>      
>>>> I think you need to add your public IP to the main section like this:
>>>>
>>>> [Gatekeeper::Main]
>>>> Fortytwo=42
>>>> Name=OfficeGk
>>>> TimeToLive=300
>>>> ExternalIP=x.x.x.x
>>>>
>>>> Andrew
>>>>        
>
>  

[mike.vcf]

begin:vcard
fn:Michael Bondi
n:Bondi;Michael
email;internet:mike@...
tel;work:+27129917999
tel;fax:+27129917000
tel;cell:+27823302393
version:2.1
end:vcard



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Earl-17 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Mike,

first, for testing I would put both GKs in their DMZs, since they should
see any calls on any port.

In summary,
LAN 1 to LAN 2 calls over a double NAT work as far as signaling goes.
EPx connected directly to the Inet works for signaling and voice and
video via single NAT.
LAN 1 to LAN 2 calls over a double NAT do NOT work for voice and video.
LAN 1 to LAN 1 and LAN 2 to LAN 2 calls function correctly.
LAN 1 to LAN 2 calls over a VPN (no NAT) do work for voice and video.

Problem could be:

h460.23/.24 double NAT traversal is not functioning in your case
your port configurations are wrong in GnuGKs
Port configurations between EPs and GnuGKs do not match.
something else

Jan & Simon, do you have any ideas for testing / tracing whether Mike's
problem
is media NAT traversal or port problem ?

Does GnuGK status port indicate successful double NAT traversal using
h460.23/.24?

If not, would it be possible to add some indication in status signals
whether
h460.23/.24 was successful or not, or at least some helpful info for
debugging
NAT traversal problems ?  For example, whether certain h460.23/.24 hand-
shaking was completed or not?

Mike, where are your work EPs registered to?      and your home EP?
If work EPs are registered with work GK and home EPs to home GK,
what happens if all EPs register with just one GK?  Even if you do not
want to continue this way, as a test it might provide some info.

Regards, Earl

Michael Bondi wrote:

> Earl,
>
> Thanks for your reply.
>
> Firstly, my ADSL routers _are_ registered with dyndns addresses and my
> office.domain.co.za and home.domain.co.za records point to the
> respective office and home dyndns addresses correctly. That is how I
> can call from an external public IP to either office or home network
> and the calls are fine.
>
> The call is definitely going to the right place when I call out from
> my office to my home, I can see it in Etherape running on the office
> gatekeeper machine. I call home.domain.co.za or 1234@...
> and the call is hitting the gnugk on the far side ans is going to the
> dyndns address of the far side router.
>
> Note: I do not call the LAN IP of the far side gnugk, I call to it's
> publically accessible IP (DNS record pointing to the dyndns address -
> trust me this works!) the way I would call if my external endpoint
> were on a public IP.
>
> The problem when I have the VPN up, is that the office gatekeeper is
> getting to the right address on the home gatekeeper but then the
> checks for NAT run, and since the VPN is in place, connects the call
> via the VPN. So audio and video go through fine. I can again see this
> happening in Etherape on the office gatekeeper.
>
> But, when I have the VPN down or disconnected (as in most normal
> circumstances) and I try calling again via the internet to the other
> side, the call is still going to the right place and is being answered
> as expected, but I get _no audio and video_. Now this is where the NAT
> stuff should kick in as it does in the call from the public IP. But
> again, my public IP is not behind a NAT, so I am wondering if my NAT
> configuration is correct.
>
> The moment I add ExternalIP=office.domain.co.za to the Main section,
> even the calls between internal endpoints at the office fail with the
> no route to destination message.
>
> What is strange is that calls from a public endpoint outside either
> network to endpoints inside the network go throught fine. So that
> means that it is proxying the calls correctly at each respective gnugk.
>
> Now when Endpoint -GK-GK-Endpoint calls are made, it is not working
> correctly for me.
>
> As I mentioned before, I do not want the two GnuGk's to be registered
> with each other, kinda like cellphones on different networks must be
> able to call each other.
>
> I have done port forwarding as per my previous posting as well as put
> the respective gnugk's in the DMZ of each router. Do you think I
> should do both port forwarding and DMZ together? Maybe this is my
> problem.
>
> Maybe I should also be using Stun to check for NAT.
>
> I'll keep trying and posting.
>
> Mike
>
> Earl wrote:
>> Mike,
>>
>> I have been following your thread and do not understand why you are
>> having
>> problems with ExternalIP in the Main section.  I would think this is
>> necessary
>> for ADSL modem + router to work correctly.
>>
>> Would you please try the following experiment:
>>
>> register with some dynamic DNS service.  First check if your router
>> has a
>> built-in dynDNS possibility, and which one(s).  If it does, use that
>> one.
>>
>> Then insert in the main section, for example (here an imaginary one)
>> [Gatekeeper::Main]
>> other entries ....
>> ExternalIP=my-address.dynDNS.com (or whatever dyndns service)
>>
>> ExternalIsDynamic=0 (since dynDNS address never changes)
>>
>> ping your dynDNS address to make sure it is working correctly
>> if not, reboot router.  When working
>> then try GnuGK and EPs and see what happens and tell us.
>>
>> Regards, Earl
>> www.dyn*dns*.com/services/dyn*dns*/
>> www.no-ip.com/
>> free*dns*.afraid.org/
>> and many others
>>
>> Michael Bondi wrote:
>>  
>>> When I add the ExternalIP to the Main section, calls inside the LAN
>>> are ok, but I cannot then place calls to any unregistered endpoints
>>> outside the LAN.
>>>
>>> I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
>>> that also doesn't work.
>>>
>>> I get a no route to destination error on my endpoints inside when I
>>> try calling out.
>>>
>>> Mike
>>>
>>> Andrew Struiksma wrote:
>>>    
>>>> I think you need to add your public IP to the main section like this:
>>>>
>>>> [Gatekeeper::Main]
>>>> Fortytwo=42
>>>> Name=OfficeGk
>>>> TimeToLive=300
>>>> ExternalIP=x.x.x.x
>>>>
>>>> Andrew

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Earl-17 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Mike,

in a previous post, you said

[Proxy]
Enable=1
InternalNetwork=192.168.1.0/255.255.255.0

but below I see
Listen on 127.0.0.1,192.168.0.15

your defined internal network 192.168.1.0 and
GnuGK listen on 192.168.0.15 are not even in the same subnet.

could this be messing things up ???

Earl

Michael Bondi wrote:

> Jan,
>
> I am using 2.3.1 compiled form CVS
>
> garage@garage-desktop:~$ sudo gnugk -t -c /etc/gatekeeper.ini
> GNU Gatekeeper with ID 'HomeGk' started
> Gatekeeper(GNU) Version(2.3.1)
> Ext(pthreads=1,radius=1,mysql=0,pgsql=0,firebird=                                                                                                                                                            
> 0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=0,h46018=1,h46023=1)
> Build(Nov  1
> 200                                                                                                                                                            
> 9, 04:40:47) Sys(Linux i686 2.6.24-16-generic)
>
> 2009/11/06 15:39:30.584 1                 gk.cxx(612)   GNU Gatekeeper
> with ID
> '                                                                                                                                                            
> HomeGk' started
> Gatekeeper(GNU) Version(2.3.1)
> Ext(pthreads=1,radius=1,mysql=0,pgsql=0,firebird=                                                                                                                                                            
> 0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=0,h46018=1,h46023=1)
> Build(Nov  1
> 200                                                                                                                                                            
> 9, 04:40:47) Sys(Linux i686 2.6.24-16-generic)
>
> Listen on 127.0.0.1,192.168.0.15
>
>
> Mike
>
> Jan Willamowius wrote:
>> I don't think Mike mentioned his GnuGk version:
>> When using the ExternalIP settings, I would suggest to use the latest
>> CVS version. There have been several bugfixes in the IP assignment
>> after the 2.3.0 release.
>>
>> Regards,
>> Jan

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Michael Bondi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Earl,

The config posted was from my office gnugk.

The capture was from my gnugk at home. I got tired and went home, but
checked and replied and copied the capture from home gnugk.

Both gnugks are configured the same (so I can retain a bit of config
sanity), but for VPN purposes both networks must be different.

Nah, it's not messing things up, as Jan wrote, it will be a feature in
the future, I seriously hope. Afterall if gnugk can do it, why use a BC?

Kudos to the gnugk-devel team!!

You go guys, you rock and you are so close!!

Mike

Earl wrote:

> Mike,
>
> in a previous post, you said
>
> [Proxy]
> Enable=1
> InternalNetwork=192.168.1.0/255.255.255.0
>
> but below I see
> Listen on 127.0.0.1,192.168.0.15
>
> your defined internal network 192.168.1.0 and
> GnuGK listen on 192.168.0.15 are not even in the same subnet.
>
> could this be messing things up ???
>
> Earl
>
> Michael Bondi wrote:
>  
>> Jan,
>>
>> I am using 2.3.1 compiled form CVS
>>
>> garage@garage-desktop:~$ sudo gnugk -t -c /etc/gatekeeper.ini
>> GNU Gatekeeper with ID 'HomeGk' started
>> Gatekeeper(GNU) Version(2.3.1)
>> Ext(pthreads=1,radius=1,mysql=0,pgsql=0,firebird=                                                                                                                                                            
>> 0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=0,h46018=1,h46023=1)
>> Build(Nov  1
>> 200                                                                                                                                                            
>> 9, 04:40:47) Sys(Linux i686 2.6.24-16-generic)
>>
>> 2009/11/06 15:39:30.584 1                 gk.cxx(612)   GNU Gatekeeper
>> with ID
>> '                                                                                                                                                            
>> HomeGk' started
>> Gatekeeper(GNU) Version(2.3.1)
>> Ext(pthreads=1,radius=1,mysql=0,pgsql=0,firebird=                                                                                                                                                            
>> 0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=0,h46018=1,h46023=1)
>> Build(Nov  1
>> 200                                                                                                                                                            
>> 9, 04:40:47) Sys(Linux i686 2.6.24-16-generic)
>>
>> Listen on 127.0.0.1,192.168.0.15
>>
>>
>> Mike
>>
>> Jan Willamowius wrote:
>>    
>>> I don't think Mike mentioned his GnuGk version:
>>> When using the ExternalIP settings, I would suggest to use the latest
>>> CVS version. There have been several bugfixes in the IP assignment
>>> after the 2.3.0 release.
>>>
>>> Regards,
>>> Jan
>>>      
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________________
>
> Posting: mailto:Openh323gk-users@...
> Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
> Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> Homepage: http://www.gnugk.org/
>
>  

[mike.vcf]

begin:vcard
fn:Michael Bondi
n:Bondi;Michael
email;internet:mike@...
tel;work:+27129917999
tel;fax:+27129917000
tel;cell:+27823302393
version:2.1
end:vcard



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Simon Horne-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Earl

H.460.23/.24 should have nothing to do with the problem.

If both gatekeepers are in the DMZ and both as using ExternalIP then it
should work. If the signalling is working then it can only be the addresses
of the OLC or the DMZ isn't working.

Micheal send me the level 5 trace of one of the gatekeepers to see exactly
what address is being used.

Simon



-----Original Message-----
From: Earl [mailto:Large.Files@...]
Sent: Friday, 6 November 2009 11:44 PM
To: GNU Gatekeeper Users
Subject: Re: [Openh323gk-users] Calling through two gnugks

Mike,

first, for testing I would put both GKs in their DMZs, since they should
see any calls on any port.

In summary,
LAN 1 to LAN 2 calls over a double NAT work as far as signaling goes.
EPx connected directly to the Inet works for signaling and voice and
video via single NAT.
LAN 1 to LAN 2 calls over a double NAT do NOT work for voice and video.
LAN 1 to LAN 1 and LAN 2 to LAN 2 calls function correctly.
LAN 1 to LAN 2 calls over a VPN (no NAT) do work for voice and video.

Problem could be:

h460.23/.24 double NAT traversal is not functioning in your case
your port configurations are wrong in GnuGKs
Port configurations between EPs and GnuGKs do not match.
something else

Jan & Simon, do you have any ideas for testing / tracing whether Mike's
problem
is media NAT traversal or port problem ?

Does GnuGK status port indicate successful double NAT traversal using
h460.23/.24?

If not, would it be possible to add some indication in status signals
whether
h460.23/.24 was successful or not, or at least some helpful info for
debugging
NAT traversal problems ?  For example, whether certain h460.23/.24 hand-
shaking was completed or not?

Mike, where are your work EPs registered to?      and your home EP?
If work EPs are registered with work GK and home EPs to home GK,
what happens if all EPs register with just one GK?  Even if you do not
want to continue this way, as a test it might provide some info.

Regards, Earl

Michael Bondi wrote:

> Earl,
>
> Thanks for your reply.
>
> Firstly, my ADSL routers _are_ registered with dyndns addresses and my
> office.domain.co.za and home.domain.co.za records point to the
> respective office and home dyndns addresses correctly. That is how I
> can call from an external public IP to either office or home network
> and the calls are fine.
>
> The call is definitely going to the right place when I call out from
> my office to my home, I can see it in Etherape running on the office
> gatekeeper machine. I call home.domain.co.za or 1234@...
> and the call is hitting the gnugk on the far side ans is going to the
> dyndns address of the far side router.
>
> Note: I do not call the LAN IP of the far side gnugk, I call to it's
> publically accessible IP (DNS record pointing to the dyndns address -
> trust me this works!) the way I would call if my external endpoint
> were on a public IP.
>
> The problem when I have the VPN up, is that the office gatekeeper is
> getting to the right address on the home gatekeeper but then the
> checks for NAT run, and since the VPN is in place, connects the call
> via the VPN. So audio and video go through fine. I can again see this
> happening in Etherape on the office gatekeeper.
>
> But, when I have the VPN down or disconnected (as in most normal
> circumstances) and I try calling again via the internet to the other
> side, the call is still going to the right place and is being answered
> as expected, but I get _no audio and video_. Now this is where the NAT
> stuff should kick in as it does in the call from the public IP. But
> again, my public IP is not behind a NAT, so I am wondering if my NAT
> configuration is correct.
>
> The moment I add ExternalIP=office.domain.co.za to the Main section,
> even the calls between internal endpoints at the office fail with the
> no route to destination message.
>
> What is strange is that calls from a public endpoint outside either
> network to endpoints inside the network go throught fine. So that
> means that it is proxying the calls correctly at each respective gnugk.
>
> Now when Endpoint -GK-GK-Endpoint calls are made, it is not working
> correctly for me.
>
> As I mentioned before, I do not want the two GnuGk's to be registered
> with each other, kinda like cellphones on different networks must be
> able to call each other.
>
> I have done port forwarding as per my previous posting as well as put
> the respective gnugk's in the DMZ of each router. Do you think I
> should do both port forwarding and DMZ together? Maybe this is my
> problem.
>
> Maybe I should also be using Stun to check for NAT.
>
> I'll keep trying and posting.
>
> Mike
>
> Earl wrote:
>> Mike,
>>
>> I have been following your thread and do not understand why you are
>> having
>> problems with ExternalIP in the Main section.  I would think this is
>> necessary
>> for ADSL modem + router to work correctly.
>>
>> Would you please try the following experiment:
>>
>> register with some dynamic DNS service.  First check if your router
>> has a
>> built-in dynDNS possibility, and which one(s).  If it does, use that
>> one.
>>
>> Then insert in the main section, for example (here an imaginary one)
>> [Gatekeeper::Main]
>> other entries ....
>> ExternalIP=my-address.dynDNS.com (or whatever dyndns service)
>>
>> ExternalIsDynamic=0 (since dynDNS address never changes)
>>
>> ping your dynDNS address to make sure it is working correctly
>> if not, reboot router.  When working
>> then try GnuGK and EPs and see what happens and tell us.
>>
>> Regards, Earl
>> www.dyn*dns*.com/services/dyn*dns*/
>> www.no-ip.com/
>> free*dns*.afraid.org/
>> and many others
>>
>> Michael Bondi wrote:
>>  
>>> When I add the ExternalIP to the Main section, calls inside the LAN
>>> are ok, but I cannot then place calls to any unregistered endpoints
>>> outside the LAN.
>>>
>>> I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
>>> that also doesn't work.
>>>
>>> I get a no route to destination error on my endpoints inside when I
>>> try calling out.
>>>
>>> Mike
>>>
>>> Andrew Struiksma wrote:
>>>    
>>>> I think you need to add your public IP to the main section like this:
>>>>
>>>> [Gatekeeper::Main]
>>>> Fortytwo=42
>>>> Name=OfficeGk
>>>> TimeToLive=300
>>>> ExternalIP=x.x.x.x
>>>>
>>>> Andrew

----------------------------------------------------------------------------
--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus
on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive:
http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Michael Bondi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Simon,

Strangely enough, I am not using ExternalIP= in my Main section as this
disallows any external calls to fixed IP addresses with a no route to
destination message. With just this setting I am getting the messages.
Without, no problems. ??!!

I am using Aethra 6.0.49 hard endpoints at each end and Mirial's
respectively to see if it is a ver of H.323 difference causing my
trouble. Mirial seems more versatile, guess it is more ver 6 than most
soft endpoints.

Both gk's are in the DMZ of their respective routers and with port
forwarding also, and DNS resolution (mapping a DNS to a dynDNS address,
crazy, but it works!!) is working to each router just fine.

Both endpoints connect ok (Logmein proves it to me), but no audio or
video either way. I can logmein remote and tell the remote to call me
and same happens.

I am on a course this week and will resume testing when my brain clears,
and send the lev 5 trace you asked for. I'm getting too much stuff on my
network to understand what is important for feedback and what is not.
Got a small screen and a lousy mouse, a fried brain.....

Cheers

MDM


Simon Horne wrote:

> Earl
>
> H.460.23/.24 should have nothing to do with the problem.
>
> If both gatekeepers are in the DMZ and both as using ExternalIP then it
> should work. If the signalling is working then it can only be the addresses
> of the OLC or the DMZ isn't working.
>
> Micheal send me the level 5 trace of one of the gatekeepers to see exactly
> what address is being used.
>
> Simon
>
>
>
> -----Original Message-----
> From: Earl [mailto:Large.Files@...]
> Sent: Friday, 6 November 2009 11:44 PM
> To: GNU Gatekeeper Users
> Subject: Re: [Openh323gk-users] Calling through two gnugks
>
> Mike,
>
> first, for testing I would put both GKs in their DMZs, since they should
> see any calls on any port.
>
> In summary,
> LAN 1 to LAN 2 calls over a double NAT work as far as signaling goes.
> EPx connected directly to the Inet works for signaling and voice and
> video via single NAT.
> LAN 1 to LAN 2 calls over a double NAT do NOT work for voice and video.
> LAN 1 to LAN 1 and LAN 2 to LAN 2 calls function correctly.
> LAN 1 to LAN 2 calls over a VPN (no NAT) do work for voice and video.
>
> Problem could be:
>
> h460.23/.24 double NAT traversal is not functioning in your case
> your port configurations are wrong in GnuGKs
> Port configurations between EPs and GnuGKs do not match.
> something else
>
> Jan & Simon, do you have any ideas for testing / tracing whether Mike's
> problem
> is media NAT traversal or port problem ?
>
> Does GnuGK status port indicate successful double NAT traversal using
> h460.23/.24?
>
> If not, would it be possible to add some indication in status signals
> whether
> h460.23/.24 was successful or not, or at least some helpful info for
> debugging
> NAT traversal problems ?  For example, whether certain h460.23/.24 hand-
> shaking was completed or not?
>
> Mike, where are your work EPs registered to?      and your home EP?
> If work EPs are registered with work GK and home EPs to home GK,
> what happens if all EPs register with just one GK?  Even if you do not
> want to continue this way, as a test it might provide some info.
>
> Regards, Earl
>
> Michael Bondi wrote:
>  
>> Earl,
>>
>> Thanks for your reply.
>>
>> Firstly, my ADSL routers _are_ registered with dyndns addresses and my
>> office.domain.co.za and home.domain.co.za records point to the
>> respective office and home dyndns addresses correctly. That is how I
>> can call from an external public IP to either office or home network
>> and the calls are fine.
>>
>> The call is definitely going to the right place when I call out from
>> my office to my home, I can see it in Etherape running on the office
>> gatekeeper machine. I call home.domain.co.za or 1234@...
>> and the call is hitting the gnugk on the far side ans is going to the
>> dyndns address of the far side router.
>>
>> Note: I do not call the LAN IP of the far side gnugk, I call to it's
>> publically accessible IP (DNS record pointing to the dyndns address -
>> trust me this works!) the way I would call if my external endpoint
>> were on a public IP.
>>
>> The problem when I have the VPN up, is that the office gatekeeper is
>> getting to the right address on the home gatekeeper but then the
>> checks for NAT run, and since the VPN is in place, connects the call
>> via the VPN. So audio and video go through fine. I can again see this
>> happening in Etherape on the office gatekeeper.
>>
>> But, when I have the VPN down or disconnected (as in most normal
>> circumstances) and I try calling again via the internet to the other
>> side, the call is still going to the right place and is being answered
>> as expected, but I get _no audio and video_. Now this is where the NAT
>> stuff should kick in as it does in the call from the public IP. But
>> again, my public IP is not behind a NAT, so I am wondering if my NAT
>> configuration is correct.
>>
>> The moment I add ExternalIP=office.domain.co.za to the Main section,
>> even the calls between internal endpoints at the office fail with the
>> no route to destination message.
>>
>> What is strange is that calls from a public endpoint outside either
>> network to endpoints inside the network go throught fine. So that
>> means that it is proxying the calls correctly at each respective gnugk.
>>
>> Now when Endpoint -GK-GK-Endpoint calls are made, it is not working
>> correctly for me.
>>
>> As I mentioned before, I do not want the two GnuGk's to be registered
>> with each other, kinda like cellphones on different networks must be
>> able to call each other.
>>
>> I have done port forwarding as per my previous posting as well as put
>> the respective gnugk's in the DMZ of each router. Do you think I
>> should do both port forwarding and DMZ together? Maybe this is my
>> problem.
>>
>> Maybe I should also be using Stun to check for NAT.
>>
>> I'll keep trying and posting.
>>
>> Mike
>>
>> Earl wrote:
>>    
>>> Mike,
>>>
>>> I have been following your thread and do not understand why you are
>>> having
>>> problems with ExternalIP in the Main section.  I would think this is
>>> necessary
>>> for ADSL modem + router to work correctly.
>>>
>>> Would you please try the following experiment:
>>>
>>> register with some dynamic DNS service.  First check if your router
>>> has a
>>> built-in dynDNS possibility, and which one(s).  If it does, use that
>>> one.
>>>
>>> Then insert in the main section, for example (here an imaginary one)
>>> [Gatekeeper::Main]
>>> other entries ....
>>> ExternalIP=my-address.dynDNS.com (or whatever dyndns service)
>>>
>>> ExternalIsDynamic=0 (since dynDNS address never changes)
>>>
>>> ping your dynDNS address to make sure it is working correctly
>>> if not, reboot router.  When working
>>> then try GnuGK and EPs and see what happens and tell us.
>>>
>>> Regards, Earl
>>> www.dyn*dns*.com/services/dyn*dns*/
>>> www.no-ip.com/
>>> free*dns*.afraid.org/
>>> and many others
>>>
>>> Michael Bondi wrote:
>>>  
>>>      
>>>> When I add the ExternalIP to the Main section, calls inside the LAN
>>>> are ok, but I cannot then place calls to any unregistered endpoints
>>>> outside the LAN.
>>>>
>>>> I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
>>>> that also doesn't work.
>>>>
>>>> I get a no route to destination error on my endpoints inside when I
>>>> try calling out.
>>>>
>>>> Mike
>>>>
>>>> Andrew Struiksma wrote:
>>>>    
>>>>        
>>>>> I think you need to add your public IP to the main section like this:
>>>>>
>>>>> [Gatekeeper::Main]
>>>>> Fortytwo=42
>>>>> Name=OfficeGk
>>>>> TimeToLive=300
>>>>> ExternalIP=x.x.x.x
>>>>>
>>>>> Andrew
>>>>>          
>
> ----------------------------------------------------------------------------
> --
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus
> on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________________
>
> Posting: mailto:Openh323gk-users@...
> Archive:
> http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
> Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> Homepage: http://www.gnugk.org/
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________________
>
> Posting: mailto:Openh323gk-users@...
> Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
> Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> Homepage: http://www.gnugk.org/
>
>  

[mike.vcf]

begin:vcard
fn:Michael Bondi
n:Bondi;Michael
email;internet:mike@...
tel;work:+27129917999
tel;fax:+27129917000
tel;cell:+27823302393
version:2.1
end:vcard



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Michael Bondi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Simon,

Please excuse my ignorance, but how does one get a level 5 trace using
PuTTY?

There seems to be too much text that scrolls off the top of the screen
and I am unable to get a full trace.

I am trying to get the trace of the system calling another through two
gnugks.

Mike



Michael Bondi wrote:

> Simon,
>
> Strangely enough, I am not using ExternalIP= in my Main section as
> this disallows any external calls to fixed IP addresses with a no
> route to destination message. With just this setting I am getting the
> messages. Without, no problems. ??!!
>
> I am using Aethra 6.0.49 hard endpoints at each end and Mirial's
> respectively to see if it is a ver of H.323 difference causing my
> trouble. Mirial seems more versatile, guess it is more ver 6 than most
> soft endpoints.
>
> Both gk's are in the DMZ of their respective routers and with port
> forwarding also, and DNS resolution (mapping a DNS to a dynDNS
> address, crazy, but it works!!) is working to each router just fine.
>
> Both endpoints connect ok (Logmein proves it to me), but no audio or
> video either way. I can logmein remote and tell the remote to call me
> and same happens.
>
> I am on a course this week and will resume testing when my brain
> clears, and send the lev 5 trace you asked for. I'm getting too much
> stuff on my network to understand what is important for feedback and
> what is not. Got a small screen and a lousy mouse, a fried brain.....
>
> Cheers
>
> MDM
>
>
> Simon Horne wrote:
>> Earl
>>
>> H.460.23/.24 should have nothing to do with the problem.
>> If both gatekeepers are in the DMZ and both as using ExternalIP then it
>> should work. If the signalling is working then it can only be the
>> addresses
>> of the OLC or the DMZ isn't working.
>> Micheal send me the level 5 trace of one of the gatekeepers to see
>> exactly
>> what address is being used.
>>
>> Simon
>>
>>
>>
>> -----Original Message-----
>> From: Earl [mailto:Large.Files@...] Sent: Friday, 6 November 2009
>> 11:44 PM
>> To: GNU Gatekeeper Users
>> Subject: Re: [Openh323gk-users] Calling through two gnugks
>>
>> Mike,
>>
>> first, for testing I would put both GKs in their DMZs, since they
>> should see any calls on any port.
>>
>> In summary,
>> LAN 1 to LAN 2 calls over a double NAT work as far as signaling goes.
>> EPx connected directly to the Inet works for signaling and voice and
>> video via single NAT.
>> LAN 1 to LAN 2 calls over a double NAT do NOT work for voice and video.
>> LAN 1 to LAN 1 and LAN 2 to LAN 2 calls function correctly.
>> LAN 1 to LAN 2 calls over a VPN (no NAT) do work for voice and video.
>>
>> Problem could be:
>>
>> h460.23/.24 double NAT traversal is not functioning in your case
>> your port configurations are wrong in GnuGKs
>> Port configurations between EPs and GnuGKs do not match.
>> something else
>>
>> Jan & Simon, do you have any ideas for testing / tracing whether
>> Mike's problem
>> is media NAT traversal or port problem ?
>>
>> Does GnuGK status port indicate successful double NAT traversal using
>> h460.23/.24?
>>
>> If not, would it be possible to add some indication in status signals
>> whether
>> h460.23/.24 was successful or not, or at least some helpful info for
>> debugging
>> NAT traversal problems ?  For example, whether certain h460.23/.24 hand-
>> shaking was completed or not?
>>
>> Mike, where are your work EPs registered to?      and your home EP?
>> If work EPs are registered with work GK and home EPs to home GK,
>> what happens if all EPs register with just one GK?  Even if you do not
>> want to continue this way, as a test it might provide some info.
>>
>> Regards, Earl
>>
>> Michael Bondi wrote:
>>  
>>> Earl,
>>>
>>> Thanks for your reply.
>>>
>>> Firstly, my ADSL routers _are_ registered with dyndns addresses and
>>> my office.domain.co.za and home.domain.co.za records point to the
>>> respective office and home dyndns addresses correctly. That is how I
>>> can call from an external public IP to either office or home network
>>> and the calls are fine.
>>>
>>> The call is definitely going to the right place when I call out from
>>> my office to my home, I can see it in Etherape running on the office
>>> gatekeeper machine. I call home.domain.co.za or
>>> 1234@... and the call is hitting the gnugk on the far
>>> side ans is going to the dyndns address of the far side router.
>>>
>>> Note: I do not call the LAN IP of the far side gnugk, I call to it's
>>> publically accessible IP (DNS record pointing to the dyndns address
>>> - trust me this works!) the way I would call if my external endpoint
>>> were on a public IP.
>>>
>>> The problem when I have the VPN up, is that the office gatekeeper is
>>> getting to the right address on the home gatekeeper but then the
>>> checks for NAT run, and since the VPN is in place, connects the call
>>> via the VPN. So audio and video go through fine. I can again see
>>> this happening in Etherape on the office gatekeeper.
>>>
>>> But, when I have the VPN down or disconnected (as in most normal
>>> circumstances) and I try calling again via the internet to the other
>>> side, the call is still going to the right place and is being
>>> answered as expected, but I get _no audio and video_. Now this is
>>> where the NAT stuff should kick in as it does in the call from the
>>> public IP. But again, my public IP is not behind a NAT, so I am
>>> wondering if my NAT configuration is correct.
>>>
>>> The moment I add ExternalIP=office.domain.co.za to the Main section,
>>> even the calls between internal endpoints at the office fail with
>>> the no route to destination message.
>>>
>>> What is strange is that calls from a public endpoint outside either
>>> network to endpoints inside the network go throught fine. So that
>>> means that it is proxying the calls correctly at each respective gnugk.
>>>
>>> Now when Endpoint -GK-GK-Endpoint calls are made, it is not working
>>> correctly for me.
>>>
>>> As I mentioned before, I do not want the two GnuGk's to be
>>> registered with each other, kinda like cellphones on different
>>> networks must be able to call each other.
>>>
>>> I have done port forwarding as per my previous posting as well as
>>> put the respective gnugk's in the DMZ of each router. Do you think I
>>> should do both port forwarding and DMZ together? Maybe this is my
>>> problem.
>>>
>>> Maybe I should also be using Stun to check for NAT.
>>>
>>> I'll keep trying and posting.
>>>
>>> Mike
>>>
>>> Earl wrote:
>>>    
>>>> Mike,
>>>>
>>>> I have been following your thread and do not understand why you are
>>>> having
>>>> problems with ExternalIP in the Main section.  I would think this
>>>> is necessary
>>>> for ADSL modem + router to work correctly.
>>>>
>>>> Would you please try the following experiment:
>>>>
>>>> register with some dynamic DNS service.  First check if your router
>>>> has a
>>>> built-in dynDNS possibility, and which one(s).  If it does, use
>>>> that one.
>>>>
>>>> Then insert in the main section, for example (here an imaginary one)
>>>> [Gatekeeper::Main]
>>>> other entries ....
>>>> ExternalIP=my-address.dynDNS.com (or whatever dyndns service)
>>>>
>>>> ExternalIsDynamic=0 (since dynDNS address never changes)
>>>>
>>>> ping your dynDNS address to make sure it is working correctly
>>>> if not, reboot router.  When working
>>>> then try GnuGK and EPs and see what happens and tell us.
>>>>
>>>> Regards, Earl
>>>> www.dyn*dns*.com/services/dyn*dns*/
>>>> www.no-ip.com/
>>>> free*dns*.afraid.org/
>>>> and many others
>>>>
>>>> Michael Bondi wrote:
>>>>  
>>>>      
>>>>> When I add the ExternalIP to the Main section, calls inside the
>>>>> LAN are ok, but I cannot then place calls to any unregistered
>>>>> endpoints outside the LAN.
>>>>>
>>>>> I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
>>>>> that also doesn't work.
>>>>>
>>>>> I get a no route to destination error on my endpoints inside when
>>>>> I try calling out.
>>>>>
>>>>> Mike
>>>>>
>>>>> Andrew Struiksma wrote:
>>>>>          
>>>>>> I think you need to add your public IP to the main section like
>>>>>> this:
>>>>>>
>>>>>> [Gatekeeper::Main]
>>>>>> Fortytwo=42
>>>>>> Name=OfficeGk
>>>>>> TimeToLive=300
>>>>>> ExternalIP=x.x.x.x
>>>>>>
>>>>>> Andrew
>>>>>>          
>>
>> ----------------------------------------------------------------------------
>>
>> --
>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>> 30-Day trial. Simplify your report design, integration and deployment
>> - and focus
>> on what you do best, core application coding. Discover what's new with
>> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
>> _______________________________________________________
>>
>> Posting: mailto:Openh323gk-users@...
>> Archive:
>> http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
>> Unsubscribe:
>> http://lists.sourceforge.net/lists/listinfo/openh323gk-users
>> Homepage: http://www.gnugk.org/
>>
>>
>> ------------------------------------------------------------------------------
>>
>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>> 30-Day trial. Simplify your report design, integration and deployment
>> - and focus on what you do best, core application coding. Discover
>> what's new with
>> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
>> _______________________________________________________
>>
>> Posting: mailto:Openh323gk-users@...
>> Archive:
>> http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
>> Unsubscribe:
>> http://lists.sourceforge.net/lists/listinfo/openh323gk-users
>> Homepage: http://www.gnugk.org/
>>
>>  
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> ------------------------------------------------------------------------
>
> _______________________________________________________
>
> Posting: mailto:Openh323gk-users@...
> Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
> Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> Homepage: http://www.gnugk.org/

[mike.vcf]

begin:vcard
fn:Michael Bondi
n:Bondi;Michael
email;internet:mike@...
tel;work:+27129917999
tel;fax:+27129917000
tel;cell:+27823302393
version:2.1
end:vcard



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks

by Willamowius :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Just use the -o <file> option when you start GnuGk and all trace output
goes to that file.

Regards,
Jan

Michael Bondi wrote:

> Simon,
>
> Please excuse my ignorance, but how does one get a level 5 trace using
> PuTTY?
>
> There seems to be too much text that scrolls off the top of the screen
> and I am unable to get a full trace.
>
> I am trying to get the trace of the system calling another through two
> gnugks.
>
> Mike
>
>
>
> Michael Bondi wrote:
> > Simon,
> >
> > Strangely enough, I am not using ExternalIP= in my Main section as
> > this disallows any external calls to fixed IP addresses with a no
> > route to destination message. With just this setting I am getting the
> > messages. Without, no problems. ??!!
> >
> > I am using Aethra 6.0.49 hard endpoints at each end and Mirial's
> > respectively to see if it is a ver of H.323 difference causing my
> > trouble. Mirial seems more versatile, guess it is more ver 6 than most
> > soft endpoints.
> >
> > Both gk's are in the DMZ of their respective routers and with port
> > forwarding also, and DNS resolution (mapping a DNS to a dynDNS
> > address, crazy, but it works!!) is working to each router just fine.
> >
> > Both endpoints connect ok (Logmein proves it to me), but no audio or
> > video either way. I can logmein remote and tell the remote to call me
> > and same happens.
> >
> > I am on a course this week and will resume testing when my brain
> > clears, and send the lev 5 trace you asked for. I'm getting too much
> > stuff on my network to understand what is important for feedback and
> > what is not. Got a small screen and a lousy mouse, a fried brain.....
> >
> > Cheers
> >
> > MDM
> >
> >
> > Simon Horne wrote:
> >> Earl
> >>
> >> H.460.23/.24 should have nothing to do with the problem.
> >> If both gatekeepers are in the DMZ and both as using ExternalIP then it
> >> should work. If the signalling is working then it can only be the
> >> addresses
> >> of the OLC or the DMZ isn't working.
> >> Micheal send me the level 5 trace of one of the gatekeepers to see
> >> exactly
> >> what address is being used.
> >>
> >> Simon
> >>
> >>
> >>
> >> -----Original Message-----
> >> From: Earl [mailto:Large.Files@...] Sent: Friday, 6 November 2009
> >> 11:44 PM
> >> To: GNU Gatekeeper Users
> >> Subject: Re: [Openh323gk-users] Calling through two gnugks
> >>
> >> Mike,
> >>
> >> first, for testing I would put both GKs in their DMZs, since they
> >> should see any calls on any port.
> >>
> >> In summary,
> >> LAN 1 to LAN 2 calls over a double NAT work as far as signaling goes.
> >> EPx connected directly to the Inet works for signaling and voice and
> >> video via single NAT.
> >> LAN 1 to LAN 2 calls over a double NAT do NOT work for voice and video.
> >> LAN 1 to LAN 1 and LAN 2 to LAN 2 calls function correctly.
> >> LAN 1 to LAN 2 calls over a VPN (no NAT) do work for voice and video.
> >>
> >> Problem could be:
> >>
> >> h460.23/.24 double NAT traversal is not functioning in your case
> >> your port configurations are wrong in GnuGKs
> >> Port configurations between EPs and GnuGKs do not match.
> >> something else
> >>
> >> Jan & Simon, do you have any ideas for testing / tracing whether
> >> Mike's problem
> >> is media NAT traversal or port problem ?
> >>
> >> Does GnuGK status port indicate successful double NAT traversal using
> >> h460.23/.24?
> >>
> >> If not, would it be possible to add some indication in status signals
> >> whether
> >> h460.23/.24 was successful or not, or at least some helpful info for
> >> debugging
> >> NAT traversal problems ?  For example, whether certain h460.23/.24 hand-
> >> shaking was completed or not?
> >>
> >> Mike, where are your work EPs registered to?      and your home EP?
> >> If work EPs are registered with work GK and home EPs to home GK,
> >> what happens if all EPs register with just one GK?  Even if you do not
> >> want to continue this way, as a test it might provide some info.
> >>
> >> Regards, Earl
> >>
> >> Michael Bondi wrote:
> >>  
> >>> Earl,
> >>>
> >>> Thanks for your reply.
> >>>
> >>> Firstly, my ADSL routers _are_ registered with dyndns addresses and
> >>> my office.domain.co.za and home.domain.co.za records point to the
> >>> respective office and home dyndns addresses correctly. That is how I
> >>> can call from an external public IP to either office or home network
> >>> and the calls are fine.
> >>>
> >>> The call is definitely going to the right place when I call out from
> >>> my office to my home, I can see it in Etherape running on the office
> >>> gatekeeper machine. I call home.domain.co.za or
> >>> 1234@... and the call is hitting the gnugk on the far
> >>> side ans is going to the dyndns address of the far side router.
> >>>
> >>> Note: I do not call the LAN IP of the far side gnugk, I call to it's
> >>> publically accessible IP (DNS record pointing to the dyndns address
> >>> - trust me this works!) the way I would call if my external endpoint
> >>> were on a public IP.
> >>>
> >>> The problem when I have the VPN up, is that the office gatekeeper is
> >>> getting to the right address on the home gatekeeper but then the
> >>> checks for NAT run, and since the VPN is in place, connects the call
> >>> via the VPN. So audio and video go through fine. I can again see
> >>> this happening in Etherape on the office gatekeeper.
> >>>
> >>> But, when I have the VPN down or disconnected (as in most normal
> >>> circumstances) and I try calling again via the internet to the other
> >>> side, the call is still going to the right place and is being
> >>> answered as expected, but I get _no audio and video_. Now this is
> >>> where the NAT stuff should kick in as it does in the call from the
> >>> public IP. But again, my public IP is not behind a NAT, so I am
> >>> wondering if my NAT configuration is correct.
> >>>
> >>> The moment I add ExternalIP=office.domain.co.za to the Main section,
> >>> even the calls between internal endpoints at the office fail with
> >>> the no route to destination message.
> >>>
> >>> What is strange is that calls from a public endpoint outside either
> >>> network to endpoints inside the network go throught fine. So that
> >>> means that it is proxying the calls correctly at each respective gnugk.
> >>>
> >>> Now when Endpoint -GK-GK-Endpoint calls are made, it is not working
> >>> correctly for me.
> >>>
> >>> As I mentioned before, I do not want the two GnuGk's to be
> >>> registered with each other, kinda like cellphones on different
> >>> networks must be able to call each other.
> >>>
> >>> I have done port forwarding as per my previous posting as well as
> >>> put the respective gnugk's in the DMZ of each router. Do you think I
> >>> should do both port forwarding and DMZ together? Maybe this is my
> >>> problem.
> >>>
> >>> Maybe I should also be using Stun to check for NAT.
> >>>
> >>> I'll keep trying and posting.
> >>>
> >>> Mike
> >>>
> >>> Earl wrote:
> >>>    
> >>>> Mike,
> >>>>
> >>>> I have been following your thread and do not understand why you are
> >>>> having
> >>>> problems with ExternalIP in the Main section.  I would think this
> >>>> is necessary
> >>>> for ADSL modem + router to work correctly.
> >>>>
> >>>> Would you please try the following experiment:
> >>>>
> >>>> register with some dynamic DNS service.  First check if your router
> >>>> has a
> >>>> built-in dynDNS possibility, and which one(s).  If it does, use
> >>>> that one.
> >>>>
> >>>> Then insert in the main section, for example (here an imaginary one)
> >>>> [Gatekeeper::Main]
> >>>> other entries ....
> >>>> ExternalIP=my-address.dynDNS.com (or whatever dyndns service)
> >>>>
> >>>> ExternalIsDynamic=0 (since dynDNS address never changes)
> >>>>
> >>>> ping your dynDNS address to make sure it is working correctly
> >>>> if not, reboot router.  When working
> >>>> then try GnuGK and EPs and see what happens and tell us.
> >>>>
> >>>> Regards, Earl
> >>>> www.dyn*dns*.com/services/dyn*dns*/
> >>>> www.no-ip.com/
> >>>> free*dns*.afraid.org/
> >>>> and many others
> >>>>
> >>>> Michael Bondi wrote:
> >>>>  
> >>>>      
> >>>>> When I add the ExternalIP to the Main section, calls inside the
> >>>>> LAN are ok, but I cannot then place calls to any unregistered
> >>>>> endpoints outside the LAN.
> >>>>>
> >>>>> I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
> >>>>> that also doesn't work.
> >>>>>
> >>>>> I get a no route to destination error on my endpoints inside when
> >>>>> I try calling out.
> >>>>>
> >>>>> Mike
> >>>>>
> >>>>> Andrew Struiksma wrote:
> >>>>>          
> >>>>>> I think you need to add your public IP to the main section like
> >>>>>> this:
> >>>>>>
> >>>>>> [Gatekeeper::Main]
> >>>>>> Fortytwo=42
> >>>>>> Name=OfficeGk
> >>>>>> TimeToLive=300
> >>>>>> ExternalIP=x.x.x.x
> >>>>>>
> >>>>>> Andrew

--
Jan Willamowius, jan@..., http://www.gnugk.org/

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks - traced

by Michael Bondi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Here's the Level 5 trace of endpoint to endpoint via two gnugks.

Trace captured on the office gnugk with endpoint 3456 dialling to home
gnugk and extension 4567 there. Both Mirial endpoints.

Thanks Jan for letting me know how to get this far.

3456 is my 3456@... endpoint and 4567@... is the
endpoint on the home gatekeeper being called.

Interestingly I find this line a bit strange:

2009/11/16 16:54:45.926    4          RasSrv.cxx(2713)    RAS    NAT
strategy for Call No: 1 set to Unknown Strategy

Maybe this can help with the gnugk to gnugk calls in future.

Thanks all.


=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2009.11.16 16:54:00
=~=~=~=~=~=~=~=~=~=~=~=

gnugk@...'s password:
Linux gnugk-desktop 2.6.24-25-generic #1 SMP Tue Oct 20 07:31:10 UTC
2009 i686

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/
Last login: Mon Nov 16 16:49:06 2009 from 192.168.1.10

]0;gnugk@gnugk-desktop: ~gnugk@gnugk-desktop:~$ sudo gnugk -ttttt -c
/etc/gatekeeper.ini
2009/11/16 16:54:14.483    2       singleton.cxx(25)    Create instance:
Toolkit(1)
2009/11/16 16:54:14.485    5         Toolkit.cxx(1013)    GK    Trying
file name /tmp/gnugk.ini-5085 for temp config
2009/11/16 16:54:14.486    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 6 Thread unblock pipe
2009/11/16 16:54:14.487    5        tlibthrd.cxx(378)    PTLib    
Created thread 0x8423688 PXConfigWriteThread
2009/11/16 16:54:14.487    4        tlibthrd.cxx(547)    PTLib    Thread
high water mark set: 2
2009/11/16 16:54:14.488    4          config.cxx(221)    PTLib    
Created PXConfig 0x8423110
2009/11/16 16:54:14.489    4          config.cxx(336)    PTLib    
Reading config file: /tmp/gnugk.ini-5085
2009/11/16 16:54:14.489    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 7 PTextFile
2009/11/16 16:54:14.491    5         Toolkit.cxx(1046)    GK    Trying
file name /tmp/gnugk.ini-9233 for external config
2009/11/16 16:54:14.491    4          config.cxx(221)    PTLib    
Created PXConfig 0x8423640
2009/11/16 16:54:14.492    4          config.cxx(336)    PTLib    
Reading config file: /tmp/gnugk.ini-9233
2009/11/16 16:54:14.492    5        tlibthrd.cxx(454)    PTLib    
Started thread 0x8423688 PXConfigWriteThread:0xb7d12b90
2009/11/16 16:54:14.492    4          config.cxx(196)    PTLib    Config
file cache write back thread started.
2009/11/16 16:54:14.495    4         Toolkit.cxx(346)    InterfaceTable:
127.0.0.1 [00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01]
<00-00-00-00-00-00> (lo)
192.168.1.15 [fe:80:00:00:00:00:00:00:02:06:5b:ff:fe:68:79:51]
<00-06-5B-68-79-51> (eth0)

2009/11/16 16:54:14.497    2         Toolkit.cxx(359)    Internal
Network Detected 192.168.1.0/24
2009/11/16 16:54:14.499    2         Toolkit.cxx(289)    
Network=192.168.1.0/255.255.255.0, IP=192.168.1.15
2009/11/16 16:54:14.500    2         Toolkit.cxx(289)    
Network=169.254.0.0/255.255.0.0, IP=192.168.1.15
2009/11/16 16:54:14.500    2         Toolkit.cxx(290)    Default
IP=192.168.1.15
2009/11/16 16:54:14.501    2      transports.cxx(904)    H323    Use of
non IP transport address: ""
2009/11/16 16:54:14.501    2         Toolkit.cxx(446)    GK    H.323
Proxy enabled
2009/11/16 16:54:14.502    2         Toolkit.cxx(469)    GK    INI
Internal Network 0 = 192.168.1.0/24
2009/11/16 16:54:14.546    4         Toolkit.cxx(2311)    Std23    STUN
Public Server stun.ekiga.net (75.101.138.128)
2009/11/16 16:54:14.547    4         Toolkit.cxx(2309)    Std23    STUN
Internal 192.168.1.15 IF 0
2009/11/16 16:54:14.547    2         Toolkit.cxx(784)    GK    Loaded
per GW rewrite data:
2009/11/16 16:54:14.548    2         Toolkit.cxx(787)    GK    No per GW
data loaded
2009/11/16 16:54:14.548    5           clirw.cxx(456)    CLIRW    0
inbound rules loaded
2009/11/16 16:54:14.549    5           clirw.cxx(470)    CLIRW    0
outbound rules loaded
2009/11/16 16:54:14.549    2       singleton.cxx(25)    Create instance:
CapacityControl(2)
2009/11/16 16:54:14.550    5         capctrl.cxx(258)    CAPCTRL    0 IP
rules loaded
2009/11/16 16:54:14.550    5         capctrl.cxx(271)    CAPCTRL    0
H.323 ID rules loaded
2009/11/16 16:54:14.551    5         capctrl.cxx(284)    CAPCTRL    0
CLI rules loaded
2009/11/16 16:54:14.551    5         capctrl.cxx(258)    CAPCTRL    0 IP
rules loaded
2009/11/16 16:54:14.551    5         capctrl.cxx(271)    CAPCTRL    0
H.323 ID rules loaded
2009/11/16 16:54:14.552    5         capctrl.cxx(284)    CAPCTRL    0
CLI rules loaded
GNU Gatekeeper with ID 'OfficeGk' started
Gatekeeper(GNU) Version(2.3.1)
Ext(pthreads=1,radius=1,mysql=0,pgsql=0,firebird=0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=0,h46018=1,h46023=1)
Build(Oct 28 2009, 12:46:12) Sys(Linux i686 2.6.24-25-generic)


2009/11/16 16:54:14.554    1              gk.cxx(612)    GNU Gatekeeper
with ID 'OfficeGk' started
Gatekeeper(GNU) Version(2.3.1)
Ext(pthreads=1,radius=1,mysql=0,pgsql=0,firebird=0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=0,h46018=1,h46023=1)
Build(Oct 28 2009, 12:46:12) Sys(Linux i686 2.6.24-25-generic)


Listen on 127.0.0.1,192.168.1.15

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License version 2.
We also explicitly grant the right to link this code
with the OpenH323/H323Plus and OpenSSL library.

This program contains H.460.18 and H.460.19 technology patented by Tandberg
and licensed to the GNU Gatekeeper Project.

This program contains H.460.23 and H.460.24 technology
licensed to the GNU Gatekeeper Project.

2009/11/16 16:54:14.555    2       singleton.cxx(25)    Create instance:
CallTable(3)
2009/11/16 16:54:14.556    2              gk.cxx(656)    GK    Disable
Bandwidth Management
2009/11/16 16:54:14.556    2              gk.cxx(665)    GK    
TimeToLive for Registrations: 300
2009/11/16 16:54:14.557    2       singleton.cxx(25)    Create instance:
RasSrv(4)
2009/11/16 16:54:14.557    2    ProxyChannel.cxx(209)    Q931PortRange:
30000-30999
2009/11/16 16:54:14.558    2    ProxyChannel.cxx(209)    H245PortRange:
31000-31999
2009/11/16 16:54:14.558    2    ProxyChannel.cxx(209)    T120PortRange:
50000-59999
2009/11/16 16:54:14.559    2    ProxyChannel.cxx(209)    RTPPortRange:
1024-65535
2009/11/16 16:54:14.559    2       singleton.cxx(25)    Create instance:
Agent(5)
2009/11/16 16:54:14.560    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 8 Thread unblock pipe
2009/11/16 16:54:14.560    5        tlibthrd.cxx(378)    PTLib    
Created thread 0x842c1c0
2009/11/16 16:54:14.561    4        tlibthrd.cxx(547)    PTLib    Thread
high water mark set: 3
2009/11/16 16:54:14.561    5        tlibthrd.cxx(454)    PTLib    
Started thread 0x842c1c0 Worker:0xb7cbdb90
2009/11/16 16:54:14.561    5             job.cxx(170)    JOB    Worker
3083590544 started
2009/11/16 16:54:14.562    5             job.cxx(364)    JOB    Worker
threads: 1 total - 1 busy, 0 idle
2009/11/16 16:54:14.562    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 10 Thread unblock pipe
2009/11/16 16:54:14.563    5             job.cxx(190)    JOB    Starting
Job ProxyH(0) at Worker thread 3083590544
2009/11/16 16:54:14.563    5        tlibthrd.cxx(378)    PTLib    
Created thread 0x842d590
2009/11/16 16:54:14.564    4        tlibthrd.cxx(547)    PTLib    Thread
high water mark set: 4
2009/11/16 16:54:14.564    5        tlibthrd.cxx(454)    PTLib    
Started thread 0x842d590 Worker:0xb7c7cb90
2009/11/16 16:54:14.565    5             job.cxx(170)    JOB    Worker
3083324304 started
2009/11/16 16:54:14.565    5             job.cxx(364)    JOB    Worker
threads: 2 total - 2 busy, 0 idle
2009/11/16 16:54:14.566    5             job.cxx(190)    JOB    Starting
Job ProxyH(1) at Worker thread 3083324304
2009/11/16 16:54:14.566    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 12 Thread unblock pipe
2009/11/16 16:54:14.567    5        tlibthrd.cxx(378)    PTLib    
Created thread 0x8430b78
2009/11/16 16:54:14.567    4        tlibthrd.cxx(547)    PTLib    Thread
high water mark set: 5
2009/11/16 16:54:14.568    5        tlibthrd.cxx(454)    PTLib    
Started thread 0x8430b78 Worker:0xb7c3bb90
2009/11/16 16:54:14.568    5             job.cxx(170)    JOB    Worker
3083058064 started
2009/11/16 16:54:14.568    5             job.cxx(364)    JOB    Worker
threads: 3 total - 3 busy, 0 idle
2009/11/16 16:54:14.569    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 14 Thread unblock pipe
2009/11/16 16:54:14.569    5             job.cxx(190)    JOB    Starting
Job ProxyH(2) at Worker thread 3083058064
2009/11/16 16:54:14.569    5        tlibthrd.cxx(378)    PTLib    
Created thread 0x8431f48
2009/11/16 16:54:14.570    4        tlibthrd.cxx(547)    PTLib    Thread
high water mark set: 6
2009/11/16 16:54:14.571    5        tlibthrd.cxx(454)    PTLib    
Started thread 0x8431f48 Worker:0xb7bfab90
2009/11/16 16:54:14.571    5             job.cxx(170)    JOB    Worker
3082791824 started
2009/11/16 16:54:14.571    5             job.cxx(364)    JOB    Worker
threads: 4 total - 4 busy, 0 idle
2009/11/16 16:54:14.572    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 16 Thread unblock pipe
2009/11/16 16:54:14.572    5             job.cxx(190)    JOB    Starting
Job ProxyH(3) at Worker thread 3082791824
2009/11/16 16:54:14.572    5        tlibthrd.cxx(378)    PTLib    
Created thread 0x84343c8
2009/11/16 16:54:14.573    4        tlibthrd.cxx(547)    PTLib    Thread
high water mark set: 7
2009/11/16 16:54:14.574    5        tlibthrd.cxx(454)    PTLib    
Started thread 0x84343c8 Worker:0xb7bb9b90
2009/11/16 16:54:14.574    5             job.cxx(170)    JOB    Worker
3082525584 started
2009/11/16 16:54:14.574    5             job.cxx(364)    JOB    Worker
threads: 5 total - 5 busy, 0 idle
2009/11/16 16:54:14.575    5             job.cxx(190)    JOB    Starting
Job ProxyH(4) at Worker thread 3082525584
2009/11/16 16:54:14.575    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 18 Thread unblock pipe
2009/11/16 16:54:14.575    5        tlibthrd.cxx(378)    PTLib    
Created thread 0x8436848
2009/11/16 16:54:14.576    4        tlibthrd.cxx(547)    PTLib    Thread
high water mark set: 8
2009/11/16 16:54:14.577    5        tlibthrd.cxx(454)    PTLib    
Started thread 0x8436848 Worker:0xb7b78b90
2009/11/16 16:54:14.577    5             job.cxx(170)    JOB    Worker
3082259344 started
2009/11/16 16:54:14.577    5             job.cxx(364)    JOB    Worker
threads: 6 total - 6 busy, 0 idle
2009/11/16 16:54:14.578    5             job.cxx(190)    JOB    Starting
Job ProxyRTP(0) at Worker thread 3082259344
2009/11/16 16:54:14.578    2          RasSrv.cxx(739)    GK    Using
Routed Signalling
2009/11/16 16:54:14.579    2          RasSrv.cxx(740)    GK    H.245
Routed Enabled
2009/11/16 16:54:14.579    2          RasSrv.cxx(743)    GK    H.460.18
Registrations Enabled
2009/11/16 16:54:14.580    2          RasSrv.cxx(758)    GK    No
ENUMservers set, using defaults
2009/11/16 16:54:14.580    2          RasSrv.cxx(779)    GK    No
RDSservers set, using defaults
2009/11/16 16:54:14.581    2       singleton.cxx(25)    Create instance:
GkStatus(6)
2009/11/16 16:54:14.581    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 20 Thread unblock pipe
2009/11/16 16:54:14.582    5        tlibthrd.cxx(378)    PTLib    
Created thread 0x8439e30
2009/11/16 16:54:14.582    4        tlibthrd.cxx(547)    PTLib    Thread
high water mark set: 9
2009/11/16 16:54:14.583    5        tlibthrd.cxx(454)    PTLib    
Started thread 0x8439e30 Worker:0xb7b37b90
2009/11/16 16:54:14.583    5             job.cxx(170)    JOB    Worker
3081993104 started
2009/11/16 16:54:14.583    5             job.cxx(364)    JOB    Worker
threads: 7 total - 7 busy, 0 idle
2009/11/16 16:54:14.584    5             job.cxx(190)    JOB    Starting
Job GkStatus at Worker thread 3081993104
2009/11/16 16:54:14.584    2       singleton.cxx(25)    Create instance:
RegistrationTable(7)
2009/11/16 16:54:14.585    4        yasocket.cxx(882)    TCPSrv    
CpsLimit disabled
2009/11/16 16:54:14.585    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 22 Thread unblock pipe
2009/11/16 16:54:14.586    5        tlibthrd.cxx(378)    PTLib    
Created thread 0x843e3c8
2009/11/16 16:54:14.586    4        tlibthrd.cxx(547)    PTLib    Thread
high water mark set: 10
2009/11/16 16:54:14.587    5        tlibthrd.cxx(454)    PTLib    
Started thread 0x843e3c8 Worker:0xb7af6b90
2009/11/16 16:54:14.587    5             job.cxx(170)    JOB    Worker
3081726864 started
2009/11/16 16:54:14.587    5             job.cxx(364)    JOB    Worker
threads: 8 total - 8 busy, 0 idle
2009/11/16 16:54:14.588    2          RasSrv.cxx(818)    GK    Home =
127.0.0.1,192.168.1.15
2009/11/16 16:54:14.589    5             job.cxx(190)    JOB    Starting
Job TCPSrv at Worker thread 3081726864
2009/11/16 16:54:14.589    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 23 PUDPSocket
2009/11/16 16:54:14.590    1          RasSrv.cxx(513)    Listening to
127.0.0.1:1719(U)
2009/11/16 16:54:14.591    5        yasocket.cxx(752)    RasSrv    Total
sockets: 1
2009/11/16 16:54:14.591    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 24 CallSignalListener
2009/11/16 16:54:14.592    1          RasSrv.cxx(513)    Listening to
127.0.0.1:1720
2009/11/16 16:54:14.592    5        yasocket.cxx(752)    TCPSrv    Total
sockets: 1
2009/11/16 16:54:14.593    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 25 StatusListener
2009/11/16 16:54:14.593    1          RasSrv.cxx(513)    Listening to
127.0.0.1:7000
2009/11/16 16:54:14.594    5        yasocket.cxx(752)    TCPSrv    Total
sockets: 2
2009/11/16 16:54:14.594    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 26 PUDPSocket
2009/11/16 16:54:14.595    1          RasSrv.cxx(513)    Listening to
192.168.1.15:1719(U)
2009/11/16 16:54:14.595    5        yasocket.cxx(752)    RasSrv    Total
sockets: 2
2009/11/16 16:54:14.596    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 27 PUDPSocket
2009/11/16 16:54:14.601    1          RasSrv.cxx(513)    Listening to
192.168.1.15:1718(Mcast)
2009/11/16 16:54:14.602    5        yasocket.cxx(752)    RasSrv    Total
sockets: 3
2009/11/16 16:54:14.602    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 28 CallSignalListener
2009/11/16 16:54:14.603    1          RasSrv.cxx(513)    Listening to
192.168.1.15:1720
2009/11/16 16:54:14.603    5        yasocket.cxx(752)    TCPSrv    Total
sockets: 3
2009/11/16 16:54:14.604    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 29 StatusListener
2009/11/16 16:54:14.604    1          RasSrv.cxx(513)    Listening to
192.168.1.15:7000
2009/11/16 16:54:14.604    5        yasocket.cxx(752)    TCPSrv    Total
sockets: 4
2009/11/16 16:54:14.605    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 30 PUDPSocket
2009/11/16 16:54:14.606    1          RasSrv.cxx(879)    RAS    
Broadcast listener listening at 0.0.0.0:1719(Bcast)
2009/11/16 16:54:14.606    5        yasocket.cxx(752)    RasSrv    Total
sockets: 4
2009/11/16 16:54:14.606    4        yasocket.cxx(882)    TCPSrv    
CpsLimit disabled
2009/11/16 16:54:14.607    2         Routing.cxx(748)    VQueue    (CTI)
Virtual queues disabled - no virtual queues configured
2009/11/16 16:54:14.608    2       singleton.cxx(25)    Create instance:
Routing::Analyzer(8)
2009/11/16 16:54:14.609    1         Routing.cxx(267)    
RoutingPolicy::OnARQ add policy
explicit,internal,parent,neighbor,dns,catchall for prefix *
2009/11/16 16:54:14.609    1         Routing.cxx(267)    
RoutingPolicy::OnLRQ add policy
explicit,internal,parent,neighbor,dns,catchall for prefix *
2009/11/16 16:54:14.610    1         Routing.cxx(267)    
RoutingPolicy::OnSetup add policy
explicit,internal,parent,neighbor,dns,catchall for prefix *
2009/11/16 16:54:14.611    1         Routing.cxx(267)    
RoutingPolicy::OnFacility add policy
explicit,internal,parent,neighbor,dns,catchall for prefix *
2009/11/16 16:54:14.611    2          gkacct.cxx(1047)    GKACCT    
Successfully logged event 8
2009/11/16 16:54:14.612    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 32 Thread unblock pipe
2009/11/16 16:54:14.612    5        tlibthrd.cxx(378)    PTLib    
Created thread 0x844cdd0
2009/11/16 16:54:14.613    4        tlibthrd.cxx(547)    PTLib    Thread
high water mark set: 11
2009/11/16 16:54:14.613    5        tlibthrd.cxx(454)    PTLib    
Started thread 0x844cdd0 Worker:0xb7ab5b90
2009/11/16 16:54:14.614    5             job.cxx(170)    JOB    Worker
3081460624 started
2009/11/16 16:54:14.614    5             job.cxx(364)    JOB    Worker
threads: 9 total - 9 busy, 0 idle
2009/11/16 16:54:14.614    5             job.cxx(190)    JOB    Starting
Job HouseKeeping at Worker thread 3081460624
2009/11/16 16:54:31.758    4          RasSrv.cxx(216)    RAS    
Receiving on 192.168.1.15:1719(U)
2009/11/16 16:54:31.758    2          RasSrv.cxx(175)    RAS    Read
from 192.168.1.10:1719
2009/11/16 16:54:31.759    3          RasSrv.cxx(224)    RAS
gatekeeperRequest {
    requestSeqNum = 64046
    protocolIdentifier = 0.0.8.2250.0.6
    rasAddress = ipAddress {
      ip =  4 octets {
        c0 a8 01 0a                                        ....
      }
      port = 1719
    }
    endpointType = {
      vendor = {
        vendor = {
          t35CountryCode = 89
          t35Extension = 0
          manufacturerCode = 17484
        }
        productId =  16 octets {
          44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
Mirial..
        }
        versionId =  7 octets {
          37 2e 30 2e 37 00 00                               7.0.7..
        }
      }
      terminal = {
      }
      mc = false
      undefinedNode = false
    }
    endpointAlias = 2 entries {
      [0]=h323_ID  4 characters {
        004d 0069 006b 0065                       Mike
      }
      [1]=dialedDigits "3456"
    }
    supportsAltGK = <<null>>
    supportsAssignedGK = true
  }
2009/11/16 16:54:31.760    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 34 Thread unblock pipe
2009/11/16 16:54:31.761    5        tlibthrd.cxx(378)    PTLib    
Created thread 0x8450630
2009/11/16 16:54:31.761    4        tlibthrd.cxx(547)    PTLib    Thread
high water mark set: 12
2009/11/16 16:54:31.762    5        tlibthrd.cxx(454)    PTLib    
Started thread 0x8450630 Worker:0xb7a74b90
2009/11/16 16:54:31.762    5             job.cxx(170)    JOB    Worker
3081194384 started
2009/11/16 16:54:31.762    5             job.cxx(190)    JOB    Starting
Job GRQ at Worker thread 3081194384
2009/11/16 16:54:31.762    1          RasSrv.cxx(354)    RAS    GRQ
Received from 192.168.1.10:1719
2009/11/16 16:54:31.763    2          RasSrv.cxx(394)    
GCF|192.168.1.10|Mike|terminal;
2009/11/16 16:54:31.763    3          RasSrv.cxx(236)    RAS    Send to
192.168.1.10:1719
gatekeeperConfirm {
    requestSeqNum = 64046
    protocolIdentifier = 0.0.8.2250.0.6
    gatekeeperIdentifier =  9 characters {
      004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
      0000                                      
    }
    rasAddress = ipAddress {
      ip =  4 octets {
        c0 a8 01 0f                                        ....
      }
      port = 1719
    }
  }
2009/11/16 16:54:31.764    5          RasSrv.cxx(250)    RAS    Sent
Successful
2009/11/16 16:54:31.764    5             job.cxx(364)    JOB    Worker
threads: 10 total - 10 busy, 0 idle
2009/11/16 16:54:31.765    5             job.cxx(427)    JOB    Job GRQ
deleted
2009/11/16 16:54:31.765    5             job.cxx(416)    JOB    Worker
threads: 10 total - 9 busy, 1 idle
2009/11/16 16:54:31.776    4          RasSrv.cxx(216)    RAS    
Receiving on 192.168.1.15:1719(U)
2009/11/16 16:54:31.777    2          RasSrv.cxx(175)    RAS    Read
from 192.168.1.10:1719
2009/11/16 16:54:31.778    3          RasSrv.cxx(224)    RAS
registrationRequest {
    requestSeqNum = 64047
    protocolIdentifier = 0.0.8.2250.0.6
    discoveryComplete = true
    callSignalAddress = 1 entries {
      [0]=ipAddress {
        ip =  4 octets {
          c0 a8 01 0a                                        ....
        }
        port = 1720
      }
    }
    rasAddress = 1 entries {
      [0]=ipAddress {
        ip =  4 octets {
          c0 a8 01 0a                                        ....
        }
        port = 1719
      }
    }
    terminalType = {
      vendor = {
        vendor = {
          t35CountryCode = 89
          t35Extension = 0
          manufacturerCode = 17484
        }
        productId =  16 octets {
          44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
Mirial..
        }
        versionId =  7 octets {
          37 2e 30 2e 37 00 00                               7.0.7..
        }
      }
      terminal = {
      }
      mc = false
      undefinedNode = false
    }
    terminalAlias = 2 entries {
      [0]=h323_ID  4 characters {
        004d 0069 006b 0065                       Mike
      }
      [1]=dialedDigits "3456"
    }
    gatekeeperIdentifier =  9 characters {
      004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
      0000                                      
    }
    endpointVendor = {
      vendor = {
        t35CountryCode = 89
        t35Extension = 0
        manufacturerCode = 17484
      }
      productId =  16 octets {
        44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
      }
      versionId =  7 octets {
        37 2e 30 2e 37 00 00                               7.0.7..
      }
    }
    keepAlive = false
    willSupplyUUIEs = true
    maintainConnection = false
    supportsAltGK = <<null>>
    usageReportingCapability = {
      nonStandardUsageTypes = 0 entries {
      }
      startTime = <<null>>
      endTime = <<null>>
      terminationCause = <<null>>
    }
    callCreditCapability = {
      canEnforceDurationLimit = true
    }
  }
2009/11/16 16:54:31.779    5             job.cxx(190)    JOB    Starting
Job RRQ at Worker thread 3081194384
2009/11/16 16:54:31.779    1          RasSrv.cxx(354)    RAS    RRQ
Received from 192.168.1.10:1719
2009/11/16 16:54:31.780    1          RasTbl.cxx(282)    New
EP|192.168.1.10:1720|Mike:h323_ID=3456:dialedDigits|terminal|6896_endp


2009/11/16 16:54:31.781    2          RasSrv.cxx(394)    
RCF|192.168.1.10:1720|Mike:h323_ID=3456:dialedDigits|terminal|6896_endp;
2009/11/16 16:54:31.781    3          RasSrv.cxx(236)    RAS    Send to
192.168.1.10:1719
registrationConfirm {
    requestSeqNum = 64047
    protocolIdentifier = 0.0.8.2250.0.6
    nonStandardData = {
      nonStandardIdentifier = h221NonStandard {
        t35CountryCode = 138
        t35Extension = 2
        manufacturerCode = 2
      }
      data =  5 octets {
        4e 6f 4e 41 54                                     NoNAT
      }
    }
    callSignalAddress = 1 entries {
      [0]=ipAddress {
        ip =  4 octets {
          c0 a8 01 0f                                        ....
        }
        port = 1720
      }
    }
    terminalAlias = 2 entries {
      [0]=h323_ID  4 characters {
        004d 0069 006b 0065                       Mike
      }
      [1]=dialedDigits "3456"
    }
    gatekeeperIdentifier =  9 characters {
      004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
      0000                                      
    }
    endpointIdentifier =  10 characters {
      0036 0038 0039 0036 005f 0065 006e 0064   6896_end
      0070 0000                                 p
    }
    timeToLive = 300
    willRespondToIRR = false
    maintainConnection = false
    serviceControl = 1 entries {
      [0]={
        sessionId = 0
        contents = callCreditServiceControl {
          callStartingPoint = connect <<null>>
        }
        reason = open <<null>>
      }
    }
  }
2009/11/16 16:54:31.782    5          RasSrv.cxx(250)    RAS    Sent
Successful
2009/11/16 16:54:31.783    5             job.cxx(364)    JOB    Worker
threads: 10 total - 10 busy, 0 idle
2009/11/16 16:54:31.783    5             job.cxx(427)    JOB    Job RRQ
deleted
2009/11/16 16:54:31.784    5             job.cxx(416)    JOB    Worker
threads: 10 total - 9 busy, 1 idle
2009/11/16 16:54:45.863    4          RasSrv.cxx(216)    RAS    
Receiving on 192.168.1.15:1719(U)
2009/11/16 16:54:45.864    2          RasSrv.cxx(175)    RAS    Read
from 192.168.1.10:1719
2009/11/16 16:54:45.865    3          RasSrv.cxx(224)    RAS
admissionRequest {
    requestSeqNum = 64048
    callType = pointToPoint <<null>>
    endpointIdentifier =  10 characters {
      0036 0038 0039 0036 005f 0065 006e 0064   6896_end
      0070 0000                                 p
    }
    destinationInfo = 1 entries {
      [0]=url_ID "4567@..."
    }
    srcInfo = 2 entries {
      [0]=dialedDigits "3456"
      [1]=h323_ID  4 characters {
        004d 0069 006b 0065                       Mike
      }
    }
    bandWidth = 2560
    callReferenceValue = 31495
    conferenceID =  16 octets {
      21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78   !........h..l<.x
    }
    activeMC = false
    answerCall = false
    canMapAlias = true
    callIdentifier = {
      guid =  16 octets {
        21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78   !........g..l<.x
      }
    }
    gatekeeperIdentifier =  9 characters {
      004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
      0000                                      
    }
    willSupplyUUIEs = true
    canMapSrcAlias = false
  }
2009/11/16 16:54:45.866    5             job.cxx(364)    JOB    Worker
threads: 10 total - 10 busy, 0 idle
2009/11/16 16:54:45.866    5             job.cxx(190)    JOB    Starting
Job ARQ at Worker thread 3081194384
2009/11/16 16:54:45.866    1          RasSrv.cxx(354)    RAS    ARQ
Received from 192.168.1.10:1719
2009/11/16 16:54:45.867    2         Toolkit.cxx(675)        
RewriteToE164: 4567@... to 4567
2009/11/16 16:54:45.867    3          RasSrv.cxx(2538)    GK    ARQ will
request bandwith of 2560
2009/11/16 16:54:45.868    5           Routing.h(177)    ROUTING    
Checking policy Explicit for the request ARQ 64048
2009/11/16 16:54:45.868    5           Routing.h(177)    ROUTING    
Checking policy Internal for the request ARQ 64048
2009/11/16 16:54:45.869    5           Routing.h(177)    ROUTING    
Checking policy DNS for the request ARQ 64048
2009/11/16 16:54:45.924    4         Routing.cxx(616)    ROUTING    DNS
policy resolves to 4567 @ 41.247.7.185:1720
2009/11/16 16:54:45.925    5           Routing.h(183)    ROUTING    
Policy DNS applied to the request ARQ 64048
2009/11/16 16:54:45.926    2          RasTbl.cxx(3309)    
CallTable::Insert(CALL) Call No. 1, total sessions : 1
2009/11/16 16:54:45.926    4          RasSrv.cxx(2713)    RAS    NAT
strategy for Call No: 1 set to Unknown Strategy
2009/11/16 16:54:45.927    2          RasSrv.cxx(394)    
ACF|192.168.1.10:1720|6896_endp|31495|4567@...:url_ID|3456:dialedDigits=Mike:h323_ID|false|21-d1-8f-f5-e2-ff-18-10-8b-67-00-01-6c-3c-c6-78;
2009/11/16 16:54:45.928    3          RasSrv.cxx(236)    RAS    Send to
192.168.1.10:1719
admissionConfirm {
    requestSeqNum = 64048
    bandWidth = 2560
    callModel = gatekeeperRouted <<null>>
    destCallSignalAddress = ipAddress {
      ip =  4 octets {
        c0 a8 01 0f                                        ....
      }
      port = 1720
    }
    irrFrequency = 120
    destinationInfo = 1 entries {
      [0]=dialedDigits "4567"
    }
    willRespondToIRR = false
    uuiesRequested = {
      setup = false
      callProceeding = false
      connect = false
      alerting = false
      information = false
      releaseComplete = false
      facility = false
      progress = false
      empty = false
      status = false
      statusInquiry = false
      setupAcknowledge = false
      notify = false
    }
    serviceControl = 1 entries {
      [0]={
        sessionId = 0
        contents = callCreditServiceControl {
          callStartingPoint = connect <<null>>
        }
        reason = refresh <<null>>
      }
    }
  }
2009/11/16 16:54:45.929    5          RasSrv.cxx(250)    RAS    Sent
Successful
2009/11/16 16:54:45.929    5             job.cxx(427)    JOB    Job ARQ
deleted
2009/11/16 16:54:45.930    5             job.cxx(416)    JOB    Worker
threads: 10 total - 9 busy, 1 idle
2009/11/16 16:54:45.937    4        yasocket.cxx(905)    TCPSrv    
Accept request on 192.168.1.15:1720
2009/11/16 16:54:45.938    5             job.cxx(364)    JOB    Worker
threads: 10 total - 10 busy, 0 idle
2009/11/16 16:54:45.938    5             job.cxx(190)    JOB    Starting
Job Acceptor at Worker thread 3081194384
2009/11/16 16:54:45.950    5    ProxyChannel.cxx(675)    Q931s    
Reading from 192.168.1.10:1721
2009/11/16 16:54:45.951    3    ProxyChannel.cxx(1015)    Q931s    
Received: Setup CRV=31495 from 192.168.1.10:1721
2009/11/16 16:54:45.953    4    ProxyChannel.cxx(958)    Q931    Received: {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 31495
    from = originator
    messageType = Setup
    IE: Bearer-Capability = {
      88 18 82 a5                                        ....
    }
    IE: Display = {
      4d 69 6b 65 00                                     Mike.
    }
    IE: Calling-Party-Number = {
      81 33 34 35 36                                     .3456
    }
    IE: Called-Party-Number = {
      81 34 35 36 37                                     .4567
    }
    IE: User-User = {
      30 b8 06 00 08 91 4a 00  06 02 01 80 67 89 40 03   0.....J.....g.@.
      00 4d 00 69 00 6b 00 65  22 c0 59 00 44 4c 0f 44   .M.i.k.e".Y.DL.D
      79 6c 6f 67 69 63 20 4d  69 72 69 61 6c 00 00 06   ylogic Mirial...
      37 2e 30 2e 37 00 00 00  01 01 80 78 9a 00 c0 a8   7.0.7......x....
      01 0f 06 b8 00 21 d1 8f  f5 e2 ff 18 10 8b 68 00   .....!........h.
      01 6c 3c c6 78 00 5d 0f  80 07 00 c0 a8 01 0a 06   .l<.x.].........
      b9 11 00 21 d1 8f f5 e2  ff 18 10 8b 67 00 01 6c   ...!........g..l
      3c c6 78 01 00 01 00 15  12 00 36 00 38 00 39 00   <.x.......6.8.9.
      36 00 5f 00 65 00 6e 00  64 00 70 00 00 01 00 01   6._.e.n.d.p.....
      00 40 00 00 00 00 0a 31  30 37 39 35 37 34 38 36   .@.....107957486
      32 02 80 01 00                                     2....
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = setup {
        protocolIdentifier = 0.0.8.2250.0.6
        sourceAddress = 2 entries {
          [0]=dialedDigits "3456"
          [1]=h323_ID  4 characters {
            004d 0069 006b 0065                       Mike
          }
        }
        sourceInfo = {
          vendor = {
            vendor = {
              t35CountryCode = 89
              t35Extension = 0
              manufacturerCode = 17484
            }
            productId =  16 octets {
              44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
Mirial..
            }
            versionId =  7 octets {
              37 2e 30 2e 37 00 00                               7.0.7..
            }
          }
          terminal = {
          }
          mc = false
          undefinedNode = false
        }
        destinationAddress = 1 entries {
          [0]=dialedDigits "4567"
        }
        destCallSignalAddress = ipAddress {
          ip =  4 octets {
            c0 a8 01 0f                                        ....
          }
          port = 1720
        }
        activeMC = false
        conferenceID =  16 octets {
          21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
!........h..l<.x
        }
        conferenceGoal = create <<null>>
        callType = pointToPoint <<null>>
        sourceCallSignalAddress = ipAddress {
          ip =  4 octets {
            c0 a8 01 0a                                        ....
          }
          port = 1721
        }
        callIdentifier = {
          guid =  16 octets {
            21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
!........g..l<.x
          }
        }
        mediaWaitForConnect = false
        canOverlapSend = false
        endpointIdentifier =  10 characters {
          0036 0038 0039 0036 005f 0065 006e 0064   6896_end
          0070 0000                                 p
        }
        multipleCalls = false
        maintainConnection = false
      }
      nonStandardData = {
        nonStandardIdentifier = h221NonStandard {
          t35CountryCode = 0
          t35Extension = 0
          manufacturerCode = 0
        }
        data =  10 octets {
          31 30 37 39 35 37 34 38  36 32                     1079574862
        }
      }
      h245Tunneling = false
    }
  }
}
2009/11/16 16:54:45.954    4    ProxyChannel.cxx(1868)    Q931s    
GWRewrite source for 192.168.1.10:1721: call record
2009/11/16 16:54:45.955    2          gkacct.cxx(1047)    GKACCT    
Successfully logged event 1 for call no. 1
2009/11/16 16:54:45.956    4    ProxyChannel.cxx(4235)    Q931s    Set
Called Numbering Plan 1 Type Of Number 0
2009/11/16 16:54:45.956    4    ProxyChannel.cxx(4265)    Q931s    Set
Calling Numbering Plan 1 Type Of Number 0
2009/11/16 16:54:45.957    3    ProxyChannel.cxx(2631)    Q931s    Call
1 is NAT type 0
2009/11/16 16:54:45.958    1    ProxyChannel.cxx(862)    Call 1:
h245Routed=1 proxy=1
2009/11/16 16:54:45.958    3    ProxyChannel.cxx(879)    GK    Call 1
proxy enabled
2009/11/16 16:54:45.960    4    ProxyChannel.cxx(958)    Q931    Send to
41.247.7.185:1720 {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 31495
    from = originator
    messageType = Setup
    IE: Bearer-Capability = {
      88 18 82 a5                                        ....
    }
    IE: Display = {
      4d 69 6b 65 00                                     Mike.
    }
    IE: Calling-Party-Number = {
      81 33 34 35 36                                     .3456
    }
    IE: Called-Party-Number = {
      81 34 35 36 37                                     .4567
    }
    IE: User-User = {
      30 b0 06 00 08 91 4a 00  06 02 01 80 67 89 40 03   0.....J.....g.@.
      00 4d 00 69 00 6b 00 65  22 c0 59 00 44 4c 0f 44   .M.i.k.e".Y.DL.D
      79 6c 6f 67 69 63 20 4d  69 72 69 61 6c 00 00 06   ylogic Mirial...
      37 2e 30 2e 37 00 00 00  01 01 80 78 9a 00 21 d1   7.0.7......x..!.
      8f f5 e2 ff 18 10 8b 68  00 01 6c 3c c6 78 00 5d   .......h..l<.x.]
      0f 80 07 00 c0 a8 01 0f  06 b8 11 00 21 d1 8f f5   ............!...
      e2 ff 18 10 8b 67 00 01  6c 3c c6 78 01 00 01 00   .....g..l<.x....
      15 12 00 36 00 38 00 39  00 36 00 5f 00 65 00 6e   ...6.8.9.6._.e.n
      00 64 00 70 00 00 01 00  01 00 40 00 00 00 00 0a   .d.p......@.....
      31 30 37 39 35 37 34 38  36 32 02 80 01 00         1079574862....
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = setup {
        protocolIdentifier = 0.0.8.2250.0.6
        sourceAddress = 2 entries {
          [0]=dialedDigits "3456"
          [1]=h323_ID  4 characters {
            004d 0069 006b 0065                       Mike
          }
        }
        sourceInfo = {
          vendor = {
            vendor = {
              t35CountryCode = 89
              t35Extension = 0
              manufacturerCode = 17484
            }
            productId =  16 octets {
              44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
Mirial..
            }
            versionId =  7 octets {
              37 2e 30 2e 37 00 00                               7.0.7..
            }
          }
          terminal = {
          }
          mc = false
          undefinedNode = false
        }
        destinationAddress = 1 entries {
          [0]=dialedDigits "4567"
        }
        activeMC = false
        conferenceID =  16 octets {
          21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
!........h..l<.x
        }
        conferenceGoal = create <<null>>
        callType = pointToPoint <<null>>
        sourceCallSignalAddress = ipAddress {
          ip =  4 octets {
            c0 a8 01 0f                                        ....
          }
          port = 1720
        }
        callIdentifier = {
          guid =  16 octets {
            21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
!........g..l<.x
          }
        }
        mediaWaitForConnect = false
        canOverlapSend = false
        endpointIdentifier =  10 characters {
          0036 0038 0039 0036 005f 0065 006e 0064   6896_end
          0070 0000                                 p
        }
        multipleCalls = false
        maintainConnection = false
      }
      nonStandardData = {
        nonStandardIdentifier = h221NonStandard {
          t35CountryCode = 0
          t35Extension = 0
          manufacturerCode = 0
        }
        data =  10 octets {
          31 30 37 39 35 37 34 38  36 32                     1079574862
        }
      }
      h245Tunneling = false
    }
  }
}
2009/11/16 16:54:45.961    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 36 CallSignalSocket
2009/11/16 16:54:45.979    3    ProxyChannel.cxx(4118)    Q931    
Connect to 41.247.7.185:1720 from 192.168.1.15:30000 successful
2009/11/16 16:54:46.032    5    ProxyChannel.cxx(675)    Q931d    
Reading from 41.247.7.185:1720
2009/11/16 16:54:46.032    3    ProxyChannel.cxx(1015)    Q931d    
Received: CallProceeding CRV=31495 from 41.247.7.185:1720
2009/11/16 16:54:46.033    4    ProxyChannel.cxx(958)    Q931    Received: {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 31495
    from = destination
    messageType = CallProceeding
    IE: Display = {
      4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
    }
    IE: User-User = {
      21 80 06 00 08 91 4a 00  06 22 c0 59 00 44 4c 0f   !.....J..".Y.DL.
      44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
      06 37 2e 30 2e 37 00 00  00 f0 e0 11 00 21 d1 8f   .7.0.7.......!..
      f5 e2 ff 18 10 8b 67 00  01 6c 3c c6 78 01 00 01   ......g..l<.x...
      00 01 00 02 80 01 00                               .......
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = callProceeding {
        protocolIdentifier = 0.0.8.2250.0.6
        destinationInfo = {
          vendor = {
            vendor = {
              t35CountryCode = 89
              t35Extension = 0
              manufacturerCode = 17484
            }
            productId =  16 octets {
              44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
Mirial..
            }
            versionId =  7 octets {
              37 2e 30 2e 37 00 00                               7.0.7..
            }
          }
          terminal = {
          }
          mc = false
          undefinedNode = false
        }
        callIdentifier = {
          guid =  16 octets {
            21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
!........g..l<.x
          }
        }
        multipleCalls = false
        maintainConnection = false
        fastConnectRefused = <<null>>
      }
      h245Tunneling = false
    }
  }
}
2009/11/16 16:54:46.034    4    ProxyChannel.cxx(958)    Q931    Send to
192.168.1.10:1721 {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 31495
    from = destination
    messageType = CallProceeding
    IE: Display = {
      4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
    }
    IE: User-User = {
      21 80 06 00 08 91 4a 00  06 22 c0 59 00 44 4c 0f   !.....J..".Y.DL.
      44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
      06 37 2e 30 2e 37 00 00  00 f0 e0 11 00 21 d1 8f   .7.0.7.......!..
      f5 e2 ff 18 10 8b 67 00  01 6c 3c c6 78 01 00 01   ......g..l<.x...
      00 01 00 02 80 01 00                               .......
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = callProceeding {
        protocolIdentifier = 0.0.8.2250.0.6
        destinationInfo = {
          vendor = {
            vendor = {
              t35CountryCode = 89
              t35Extension = 0
              manufacturerCode = 17484
            }
            productId =  16 octets {
              44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
Mirial..
            }
            versionId =  7 octets {
              37 2e 30 2e 37 00 00                               7.0.7..
            }
          }
          terminal = {
          }
          mc = false
          undefinedNode = false
        }
        callIdentifier = {
          guid =  16 octets {
            21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
!........g..l<.x
          }
        }
        multipleCalls = false
        maintainConnection = false
        fastConnectRefused = <<null>>
      }
      h245Tunneling = false
    }
  }
}
2009/11/16 16:54:46.035    5    ProxyChannel.cxx(6473)    ProxyH(0)
total sockets 2
2009/11/16 16:54:46.035    5             job.cxx(427)    JOB    Job
Acceptor deleted
2009/11/16 16:54:46.036    5             job.cxx(416)    JOB    Worker
threads: 10 total - 9 busy, 1 idle
2009/11/16 16:54:46.042    4          RasSrv.cxx(216)    RAS    
Receiving on 192.168.1.15:1719(U)
2009/11/16 16:54:46.043    2          RasSrv.cxx(175)    RAS    Read
from 192.168.1.10:1719
2009/11/16 16:54:46.044    3          RasSrv.cxx(224)    RAS
infoRequestResponse {
    requestSeqNum = 64049
    endpointType = {
      vendor = {
        vendor = {
          t35CountryCode = 89
          t35Extension = 0
          manufacturerCode = 17484
        }
        productId =  16 octets {
          44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
Mirial..
        }
        versionId =  7 octets {
          37 2e 30 2e 37 00 00                               7.0.7..
        }
      }
      terminal = {
      }
      mc = false
      undefinedNode = false
    }
    endpointIdentifier =  10 characters {
      0036 0038 0039 0036 005f 0065 006e 0064   6896_end
      0070 0000                                 p
    }
    rasAddress = ipAddress {
      ip =  4 octets {
        c0 a8 01 0a                                        ....
      }
      port = 1719
    }
    callSignalAddress = 1 entries {
      [0]=ipAddress {
        ip =  4 octets {
          c0 a8 01 0a                                        ....
        }
        port = 1720
      }
    }
    endpointAlias = 2 entries {
      [0]=dialedDigits "3456"
      [1]=h323_ID  4 characters {
        004d 0069 006b 0065                       Mike
      }
    }
    perCallInfo = 1 entries {
      [0]={
        callReferenceValue = 31495
        conferenceID =  16 octets {
          21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
!........h..l<.x
        }
        originator = true
        h245 = {
        }
        callSignaling = {
        }
        callType = pointToPoint <<null>>
        bandWidth = 0
        callModel = gatekeeperRouted <<null>>
        callIdentifier = {
          guid =  16 octets {
            21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
!........g..l<.x
          }
        }
        substituteConfIDs = 0 entries {
        }
        usageInformation = {
          nonStandardUsageFields = 0 entries {
          }
        }
      }
    }
    needResponse = false
    unsolicited = true
  }
2009/11/16 16:54:46.045    5             job.cxx(364)    JOB    Worker
threads: 10 total - 10 busy, 0 idle
2009/11/16 16:54:46.046    5             job.cxx(190)    JOB    Starting
Job IRR at Worker thread 3081194384
2009/11/16 16:54:46.047    1          RasSrv.cxx(354)    RAS    IRR
Received from 192.168.1.10:1719
2009/11/16 16:54:46.047    5    ProxyChannel.cxx(675)    Q931d    
Reading from 41.247.7.185:1720
2009/11/16 16:54:46.047    3    ProxyChannel.cxx(1015)    Q931d    
Received: Alerting CRV=31495 from 41.247.7.185:1720
2009/11/16 16:54:46.048    4    ProxyChannel.cxx(958)    Q931    Received: {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 31495
    from = destination
    messageType = Alerting
    IE: Display = {
      4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
    }
    IE: User-User = {
      23 80 06 00 08 91 4a 00  06 22 c0 59 00 44 4c 0f   #.....J..".Y.DL.
      44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
      06 37 2e 30 2e 37 00 00  00 d0 c0 11 00 21 d1 8f   .7.0.7.......!..
      f5 e2 ff 18 10 8b 67 00  01 6c 3c c6 78 01 00 01   ......g..l<.x...
      00 02 80 01 00                                     .....
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = alerting {
        protocolIdentifier = 0.0.8.2250.0.6
        destinationInfo = {
          vendor = {
            vendor = {
              t35CountryCode = 89
              t35Extension = 0
              manufacturerCode = 17484
            }
            productId =  16 octets {
              44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
Mirial..
            }
            versionId =  7 octets {
              37 2e 30 2e 37 00 00                               7.0.7..
            }
          }
          terminal = {
          }
          mc = false
          undefinedNode = false
        }
        callIdentifier = {
          guid =  16 octets {
            21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
!........g..l<.x
          }
        }
        multipleCalls = false
        maintainConnection = false
      }
      h245Tunneling = false
    }
  }
}
2009/11/16 16:54:46.049    4    ProxyChannel.cxx(958)    Q931    Send to
192.168.1.10:1721 {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 31495
    from = destination
    messageType = Alerting
    IE: Display = {
      4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
    }
    IE: User-User = {
      23 80 06 00 08 91 4a 00  06 22 c0 59 00 44 4c 0f   #.....J..".Y.DL.
      44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
      06 37 2e 30 2e 37 00 00  00 d0 c0 11 00 21 d1 8f   .7.0.7.......!..
      f5 e2 ff 18 10 8b 67 00  01 6c 3c c6 78 01 00 01   ......g..l<.x...
      00 02 80 01 00                                     .....
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = alerting {
        protocolIdentifier = 0.0.8.2250.0.6
        destinationInfo = {
          vendor = {
            vendor = {
              t35CountryCode = 89
              t35Extension = 0
              manufacturerCode = 17484
            }
            productId =  16 octets {
              44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
Mirial..
            }
            versionId =  7 octets {
              37 2e 30 2e 37 00 00                               7.0.7..
            }
          }
          terminal = {
          }
          mc = false
          undefinedNode = false
        }
        callIdentifier = {
          guid =  16 octets {
            21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
!........g..l<.x
          }
        }
        multipleCalls = false
        maintainConnection = false
      }
      h245Tunneling = false
    }
  }
}
2009/11/16 16:54:46.050    5             job.cxx(427)    JOB    Job IRR
deleted
2009/11/16 16:54:46.051    5             job.cxx(416)    JOB    Worker
threads: 10 total - 9 busy, 1 idle
2009/11/16 16:54:46.064    5    ProxyChannel.cxx(675)    Q931d    
Reading from 41.247.7.185:1720
2009/11/16 16:54:46.064    3    ProxyChannel.cxx(1015)    Q931d    
Received: Connect CRV=31495 from 41.247.7.185:1720
2009/11/16 16:54:46.065    4    ProxyChannel.cxx(958)    Q931    Received: {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 31495
    from = destination
    messageType = Connect
    IE: Bearer-Capability = {
      88 18 86 a5                                        ....
    }
    IE: Display = {
      4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
    }
    IE: User-User = {
      22 c0 06 00 08 91 4a 00  06 00 29 f7 07 b9 79 1e   ".....J...)...y.
      22 c0 59 00 44 4c 0f 44  79 6c 6f 67 69 63 20 4d   ".Y.DL.Dylogic M
      69 72 69 61 6c 00 00 06  37 2e 30 2e 37 00 00 00   irial...7.0.7...
      21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78   !........h..l<.x
      17 0c 20 11 00 21 d1 8f  f5 e2 ff 18 10 8b 67 00   .. ..!........g.
      01 6c 3c c6 78 01 00 01  00 01 00 02 80 01 00      .l<.x..........
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = connect {
        protocolIdentifier = 0.0.8.2250.0.6
        h245Address = ipAddress {
          ip =  4 octets {
            29 f7 07 b9                                        )...
          }
          port = 31006
        }
        destinationInfo = {
          vendor = {
            vendor = {
              t35CountryCode = 89
              t35Extension = 0
              manufacturerCode = 17484
            }
            productId =  16 octets {
              44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
Mirial..
            }
            versionId =  7 octets {
              37 2e 30 2e 37 00 00                               7.0.7..
            }
          }
          terminal = {
          }
          mc = false
          undefinedNode = false
        }
        conferenceID =  16 octets {
          21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
!........h..l<.x
        }
        callIdentifier = {
          guid =  16 octets {
            21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
!........g..l<.x
          }
        }
        multipleCalls = false
        maintainConnection = false
        fastConnectRefused = <<null>>
      }
      h245Tunneling = false
    }
  }
}
2009/11/16 16:54:46.066    2          gkacct.cxx(1047)    GKACCT    
Successfully logged event 32 for call no. 1
2009/11/16 16:54:46.066    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 37 TCPSocket
2009/11/16 16:54:46.066    3    ProxyChannel.cxx(4587)    H245    Set
h245Address to 192.168.1.15:31000
2009/11/16 16:54:46.066    5             job.cxx(364)    JOB    Worker
threads: 10 total - 10 busy, 0 idle
2009/11/16 16:54:46.067    4    ProxyChannel.cxx(958)    Q931    Send to
192.168.1.10:1721 {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 31495
    from = destination
    messageType = Connect
    IE: Bearer-Capability = {
      88 18 86 a5                                        ....
    }
    IE: Display = {
      4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
    }
    IE: User-User = {
      22 c0 06 00 08 91 4a 00  06 00 c0 a8 01 0f 79 18   ".....J.......y.
      22 c0 59 00 44 4c 0f 44  79 6c 6f 67 69 63 20 4d   ".Y.DL.Dylogic M
      69 72 69 61 6c 00 00 06  37 2e 30 2e 37 00 00 00   irial...7.0.7...
      21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78   !........h..l<.x
      17 0c 20 11 00 21 d1 8f  f5 e2 ff 18 10 8b 67 00   .. ..!........g.
      01 6c 3c c6 78 01 00 01  00 01 00 02 80 01 00      .l<.x..........
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = connect {
        protocolIdentifier = 0.0.8.2250.0.6
        h245Address = ipAddress {
          ip =  4 octets {
            c0 a8 01 0f                                        ....
          }
          port = 31000
        }
        destinationInfo = {
          vendor = {
            vendor = {
              t35CountryCode = 89
              t35Extension = 0
              manufacturerCode = 17484
            }
            productId =  16 octets {
              44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
Mirial..
            }
            versionId =  7 octets {
              37 2e 30 2e 37 00 00                               7.0.7..
            }
          }
          terminal = {
          }
          mc = false
          undefinedNode = false
        }
        conferenceID =  16 octets {
          21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
!........h..l<.x
        }
        callIdentifier = {
          guid =  16 octets {
            21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
!........g..l<.x
          }
        }
        multipleCalls = false
        maintainConnection = false
        fastConnectRefused = <<null>>
      }
      h245Tunneling = false
    }
  }
}
2009/11/16 16:54:46.069    5             job.cxx(190)    JOB    Starting
Job H245Connector at Worker thread 3081194384
2009/11/16 16:54:46.274    3    ProxyChannel.cxx(4506)    H245    
Connected from 192.168.1.10:1722 on 192.168.1.15:31000
2009/11/16 16:54:46.292    3    ProxyChannel.cxx(4538)    H245    
Connect to 41.247.7.185:31006 from 192.168.1.15:31001 successful
2009/11/16 16:54:46.293    5    ProxyChannel.cxx(6473)    ProxyH(0)
total sockets 4
2009/11/16 16:54:46.293    5             job.cxx(427)    JOB    Job
H245Connector deleted
2009/11/16 16:54:46.294    5             job.cxx(416)    JOB    Worker
threads: 10 total - 9 busy, 1 idle
2009/11/16 16:54:46.365    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:54:46.367    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: request terminalCapabilitySet {
    sequenceNumber = 1
    protocolIdentifier = 0.0.8.245.0.13
    multiplexCapability = h2250Capability {
      maximumAudioDelayJitter = 250
      receiveMultipointCapability = {
        multicastCapability = false
        multiUniCastConference = false
        mediaDistributionCapability = 1 entries {
          [0]={
            centralizedControl = false
            distributedControl = false
            centralizedAudio = false
            distributedAudio = false
            centralizedVideo = false
            distributedVideo = false
          }
        }
      }
      transmitMultipointCapability = {
        multicastCapability = false
        multiUniCastConference = false
        mediaDistributionCapability = 1 entries {
          [0]={
            centralizedControl = false
            distributedControl = false
            centralizedAudio = false
            distributedAudio = false
            centralizedVideo = false
            distributedVideo = false
          }
        }
      }
      receiveAndTransmitMultipointCapability = {
        multicastCapability = false
        multiUniCastConference = false
        mediaDistributionCapability = 1 entries {
          [0]={
            centralizedControl = false
            distributedControl = false
            centralizedAudio = false
            distributedAudio = false
            centralizedVideo = false
            distributedVideo = false
          }
        }
      }
      mcCapability = {
        centralizedConferenceMC = false
        decentralizedConferenceMC = false
      }
      rtcpVideoControlCapability = false
      mediaPacketizationCapability = {
        h261aVideoPacketization = false
      }
      logicalChannelSwitchingCapability = false
      t120DynamicPortCapability = false
    }
    capabilityTable = 7 entries {
      [0]={
        capabilityTableEntryNumber = 1
        capability = receiveAudioCapability genericAudioCapability {
          capabilityIdentifier = standard 0.0.7.7221.1.1.0
          maxBitRate = 480
          collapsing = 2 entries {
            [0]={
              parameterIdentifier = standard 1
              parameterValue = unsignedMin 1
            }
            [1]={
              parameterIdentifier = standard 2
              parameterValue = booleanArray 112
            }
          }
        }
      }
      [1]={
        capabilityTableEntryNumber = 2
        capability = receiveAudioCapability g711Ulaw64k 20
      }
      [2]={
        capabilityTableEntryNumber = 3
        capability = receiveVideoCapability h263VideoCapability {
          cifMPI = 1
          maxBitRate = 1280
          unrestrictedVector = true
          arithmeticCoding = false
          advancedPrediction = true
          pbFrames = false
          temporalSpatialTradeOffCapability = false
          errorCompensation = false
          h263Options = {
            advancedIntraCodingMode = true
            deblockingFilterMode = true
            improvedPBFramesMode = false
            unlimitedMotionVectors = false
            fullPictureFreeze = true
            partialPictureFreezeAndRelease = false
            resizingPartPicFreezeAndRelease = false
            fullPictureSnapshot = false
            partialPictureSnapshot = false
            videoSegmentTagging = false
            progressiveRefinement = false
            dynamicPictureResizingByFour = false
            dynamicPictureResizingSixteenthPel = false
            dynamicWarpingHalfPel = false
            dynamicWarpingSixteenthPel = false
            independentSegmentDecoding = false
            slicesInOrder_NonRect = false
            slicesInOrder_Rect = false
            slicesNoOrder_NonRect = false
            slicesNoOrder_Rect = false
            alternateInterVLCMode = true
            modifiedQuantizationMode = true
            reducedResolutionUpdate = false
            separateVideoBackChannel = false
            videoBadMBsCap = false
            h263Version3Options = {
              dataPartitionedSlices = false
              fixedPointIDCT0 = false
              interlacedFields = false
              currentPictureHeaderRepetition = false
              previousPictureHeaderRepetition = false
              nextPictureHeaderRepetition = false
              pictureNumber = false
              spareReferencePictures = false
            }
          }
        }
      }
      [3]={
        capabilityTableEntryNumber = 4
        capability = receiveVideoCapability extendedVideoCapability {
          videoCapability = 1 entries {
            [0]=genericVideoCapability {
              capabilityIdentifier = standard 0.0.8.241.0.0.1
              maxBitRate = 1280
              collapsing = 5 entries {
                [0]={
                  parameterIdentifier = standard 41
                  parameterValue = booleanArray 64
                }
                [1]={
                  parameterIdentifier = standard 42
                  parameterValue = unsignedMin 71
                }
                [2]={
                  parameterIdentifier = standard 3
                  parameterValue = unsignedMin 231
                }
                [3]={
                  parameterIdentifier = standard 4
                  parameterValue = unsignedMin 15
                }
                [4]={
                  parameterIdentifier = standard 5
                  parameterValue = unsignedMin 240
                }
              }
            }
          }
          videoCapabilityExtension = 1 entries {
            [0]={
              capabilityIdentifier = standard 0.0.8.239.1.2
              collapsing = 1 entries {
                [0]={
                  parameterIdentifier = standard 1
                  parameterValue = booleanArray 1
                }
              }
            }
          }
        }
      }
      [4]={
        capabilityTableEntryNumber = 5
        capability = receiveVideoCapability extendedVideoCapability {
          videoCapability = 1 entries {
            [0]=h263VideoCapability {
              cifMPI = 1
              cif4MPI = 1
              maxBitRate = 1280
              unrestrictedVector = true
              arithmeticCoding = false
              advancedPrediction = true
              pbFrames = false
              temporalSpatialTradeOffCapability = false
              errorCompensation = false
              h263Options = {
                advancedIntraCodingMode = true
                deblockingFilterMode = true
                improvedPBFramesMode = false
                unlimitedMotionVectors = false
                fullPictureFreeze = true
                partialPictureFreezeAndRelease = false
                resizingPartPicFreezeAndRelease = false
                fullPictureSnapshot = false
                partialPictureSnapshot = false
                videoSegmentTagging = false
                progressiveRefinement = false
                dynamicPictureResizingByFour = false
                dynamicPictureResizingSixteenthPel = false
                dynamicWarpingHalfPel = false
                dynamicWarpingSixteenthPel = false
                independentSegmentDecoding = false
                slicesInOrder_NonRect = false
                slicesInOrder_Rect = false
                slicesNoOrder_NonRect = false
                slicesNoOrder_Rect = false
                alternateInterVLCMode = true
                modifiedQuantizationMode = true
                reducedResolutionUpdate = false
                separateVideoBackChannel = false
                customPictureFormat = 6 entries {
                  [0]={
                    maxCustomPictureWidth = 320
                    maxCustomPictureHeight = 192
                    minCustomPictureWidth = 320
                    minCustomPictureHeight = 192
                    mPI = {
                      standardMPI = 1
                    }
                    pixelAspectInformation = anyPixelAspectRatio true
                  }
                  [1]={
                    maxCustomPictureWidth = 256
                    maxCustomPictureHeight = 192
                    minCustomPictureWidth = 256
                    minCustomPictureHeight = 192
                    mPI = {
                      standardMPI = 1
                    }
                    pixelAspectInformation = anyPixelAspectRatio true
                  }
                  [2]={
                    maxCustomPictureWidth = 200
                    maxCustomPictureHeight = 150
                    minCustomPictureWidth = 200
                    minCustomPictureHeight = 150
                    mPI = {
                      standardMPI = 1
                    }
                    pixelAspectInformation = anyPixelAspectRatio true
                  }
                  [3]={
                    maxCustomPictureWidth = 192
                    maxCustomPictureHeight = 144
                    minCustomPictureWidth = 192
                    minCustomPictureHeight = 144
                    mPI = {
                      standardMPI = 1
                    }
                    pixelAspectInformation = anyPixelAspectRatio true
                  }
                  [4]={
                    maxCustomPictureWidth = 180
                    maxCustomPictureHeight = 120
                    minCustomPictureWidth = 180
                    minCustomPictureHeight = 120
                    mPI = {
                      standardMPI = 1
                    }
                    pixelAspectInformation = anyPixelAspectRatio true
                  }
                  [5]={
                    maxCustomPictureWidth = 160
                    maxCustomPictureHeight = 120
                    minCustomPictureWidth = 160
                    minCustomPictureHeight = 120
                    mPI = {
                      standardMPI = 1
                    }
                    pixelAspectInformation = anyPixelAspectRatio true
                  }
                }
                videoBadMBsCap = false
                h263Version3Options = {
                  dataPartitionedSlices = false
                  fixedPointIDCT0 = false
                  interlacedFields = false
                  currentPictureHeaderRepetition = false
                  previousPictureHeaderRepetition = false
                  nextPictureHeaderRepetition = false
                  pictureNumber = false
                  spareReferencePictures = false
                }
              }
            }
          }
          videoCapabilityExtension = 1 entries {
            [0]={
              capabilityIdentifier = standard 0.0.8.239.1.2
              collapsing = 1 entries {
                [0]={
                  parameterIdentifier = standard 1
                  parameterValue = booleanArray 1
                }
              }
            }
          }
        }
      }
      [5]={
        capabilityTableEntryNumber = 6
        capability = receiveAndTransmitDataApplicationCapability {
          application = h224 hdlcFrameTunnelling <<null>>
          maxBitRate = 6400
        }
      }
      [6]={
        capabilityTableEntryNumber = 7
        capability = genericControlCapability {
          capabilityIdentifier = standard 0.0.8.239.1.1
        }
      }
    }
    capabilityDescriptors = 1 entries {
      [0]={
        capabilityDescriptorNumber = 1
        simultaneousCapabilities = 5 entries {
          [0]=2 entries {
            [0]=1
            [1]=2
          }
          [1]=1 entries {
            [0]=3
          }
          [2]=2 entries {
            [0]=4
            [1]=5
          }
          [3]=1 entries {
            [0]=6
          }
          [4]=1 entries {
            [0]=7
          }
        }
      }
    }
  }
2009/11/16 16:54:46.371    4    ProxyChannel.cxx(5667)    H245    
Request: terminalCapabilitySet
2009/11/16 16:54:46.373    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:54:46.374    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: request terminalCapabilitySet {
    sequenceNumber = 1
    protocolIdentifier = 0.0.8.245.0.13
    multiplexCapability = h2250Capability {
      maximumAudioDelayJitter = 250
      receiveMultipointCapability = {
        multicastCapability = false
        multiUniCastConference = false
        mediaDistributionCapability = 1 entries {
          [0]={
            centralizedControl = false
            distributedControl = false
            centralizedAudio = false
            distributedAudio = false
            centralizedVideo = false
            distributedVideo = false
          }
        }
      }
      transmitMultipointCapability = {
        multicastCapability = false
        multiUniCastConference = false
        mediaDistributionCapability = 1 entries {
          [0]={
            centralizedControl = false
            distributedControl = false
            centralizedAudio = false
            distributedAudio = false
            centralizedVideo = false
            distributedVideo = false
          }
        }
      }
      receiveAndTransmitMultipointCapability = {
        multicastCapability = false
        multiUniCastConference = false
        mediaDistributionCapability = 1 entries {
          [0]={
            centralizedControl = false
            distributedControl = false
            centralizedAudio = false
            distributedAudio = false
            centralizedVideo = false
            distributedVideo = false
          }
        }
      }
      mcCapability = {
        centralizedConferenceMC = false
        decentralizedConferenceMC = false
      }
      rtcpVideoControlCapability = false
      mediaPacketizationCapability = {
        h261aVideoPacketization = false
      }
      logicalChannelSwitchingCapability = false
      t120DynamicPortCapability = false
    }
    capabilityTable = 10 entries {
      [0]={
        capabilityTableEntryNumber = 1
        capability = receiveAudioCapability genericAudioCapability {
          capabilityIdentifier = standard 0.0.7.7221.1.1.0
          maxBitRate = 480
          collapsing = 2 entries {
            [0]={
              parameterIdentifier = standard 1
              parameterValue = unsignedMin 1
            }
            [1]={
              parameterIdentifier = standard 2
              parameterValue = booleanArray 112
            }
          }
        }
      }
      [1]={
        capabilityTableEntryNumber = 2
        capability = receiveAudioCapability g711Ulaw64k 20
      }
      [2]={
        capabilityTableEntryNumber = 3
        capability = receiveAudioCapability g711Alaw64k 20
      }
      [3]={
        capabilityTableEntryNumber = 4
        capability = receiveAudioCapability g7231 {
          maxAl_sduAudioFrames = 1
          silenceSuppression = false
        }
      }
      [4]={
        capabilityTableEntryNumber = 5
        capability = receiveVideoCapability genericVideoCapability {
          capabilityIdentifier = standard 0.0.8.241.0.0.1
          maxBitRate = 3840
          collapsing = 5 entries {
            [0]={
              parameterIdentifier = standard 41
              parameterValue = booleanArray 64
            }
            [1]={
              parameterIdentifier = standard 42
              parameterValue = unsignedMin 50
            }
            [2]={
              parameterIdentifier = standard 3
              parameterValue = unsignedMin 96
            }
            [3]={
              parameterIdentifier = standard 4
              parameterValue = unsignedMin 7
            }
            [4]={
              parameterIdentifier = standard 5
              parameterValue = unsignedMin 240
            }
          }
        }
      }
      [5]={
        capabilityTableEntryNumber = 6
        capability = receiveVideoCapability h263VideoCapability {
          cifMPI = 1
          cif4MPI = 1
          maxBitRate = 3840
          unrestrictedVector = true
          arithmeticCoding = false
          advancedPrediction = true
          pbFrames = false
          temporalSpatialTradeOffCapability = false
          errorCompensation = false
          h263Options = {
            advancedIntraCodingMode = true
            deblockingFilterMode = true
            improvedPBFramesMode = false
            unlimitedMotionVectors = false
            fullPictureFreeze = true
            partialPictureFreezeAndRelease = false
            resizingPartPicFreezeAndRelease = false
            fullPictureSnapshot = false
            partialPictureSnapshot = false
            videoSegmentTagging = false
            progressiveRefinement = false
            dynamicPictureResizingByFour = false
            dynamicPictureResizingSixteenthPel = false
            dynamicWarpingHalfPel = false
            dynamicWarpingSixteenthPel = false
            independentSegmentDecoding = false
            slicesInOrder_NonRect = false
            slicesInOrder_Rect = false
            slicesNoOrder_NonRect = false
            slicesNoOrder_Rect = false
            alternateInterVLCMode = true
            modifiedQuantizationMode = true
            reducedResolutionUpdate = false
            separateVideoBackChannel = false
            videoBadMBsCap = false
            h263Version3Options = {
              dataPartitionedSlices = false
              fixedPointIDCT0 = false
              interlacedFields = false
              currentPictureHeaderRepetition = false
              previousPictureHeaderRepetition = false
              nextPictureHeaderRepetition = false
              pictureNumber = false
              spareReferencePictures = false
            }
          }
        }
      }
      [6]={
        capabilityTableEntryNumber = 7
        capability = receiveVideoCapability extendedVideoCapability {
          videoCapability = 1 entries {
            [0]=genericVideoCapability {
              capabilityIdentifier = standard 0.0.8.241.0.0.1
              maxBitRate = 3840
              collapsing = 5 entries {
                [0]={
                  parameterIdentifier = standard 41
                  parameterValue = booleanArray 64
                }
                [1]={
                  parameterIdentifier = standard 42
                  parameterValue = unsignedMin 71
                }
                [2]={
                  parameterIdentifier = standard 3
                  parameterValue = unsignedMin 231
                }
                [3]={
                  parameterIdentifier = standard 4
                  parameterValue = unsignedMin 15
                }
                [4]={
                  parameterIdentifier = standard 5
                  parameterValue = unsignedMin 240
                }
              }
            }
          }
          videoCapabilityExtension = 1 entries {
            [0]={
              capabilityIdentifier = standard 0.0.8.239.1.2
              collapsing = 1 entries {
                [0]={
                  parameterIdentifier = standard 1
                  parameterValue = booleanArray 1
                }
              }
            }
          }
        }
      }
      [7]={
        capabilityTableEntryNumber = 8
        capability = receiveVideoCapability extendedVideoCapability {
          videoCapability = 1 entries {
            [0]=h263VideoCapability {
              cifMPI = 1
              cif4MPI = 1
              maxBitRate = 3840
              unrestrictedVector = true
              arithmeticCoding = false
              advancedPrediction = true
              pbFrames = false
              temporalSpatialTradeOffCapability = false
              errorCompensation = false
              h263Options = {
                advancedIntraCodingMode = true
                deblockingFilterMode = true
                improvedPBFramesMode = false
                unlimitedMotionVectors = false
                fullPictureFreeze = true
                partialPictureFreezeAndRelease = false
                resizingPartPicFreezeAndRelease = false
                fullPictureSnapshot = false
                partialPictureSnapshot = false
                videoSegmentTagging = false
                progressiveRefinement = false
                dynamicPictureResizingByFour = false
                dynamicPictureResizingSixteenthPel = false
                dynamicWarpingHalfPel = false
                dynamicWarpingSixteenthPel = false
                independentSegmentDecoding = false
                slicesInOrder_NonRect = false
                slicesInOrder_Rect = false
                slicesNoOrder_NonRect = false
                slicesNoOrder_Rect = false
                alternateInterVLCMode = true
                modifiedQuantizationMode = true
                reducedResolutionUpdate = false
                separateVideoBackChannel = false
                customPictureFormat = 6 entries {
                  [0]={
                    maxCustomPictureWidth = 320
                    maxCustomPictureHeight = 192
                    minCustomPictureWidth = 320
                    minCustomPictureHeight = 192
                    mPI = {
                      standardMPI = 1
                    }
                    pixelAspectInformation = anyPixelAspectRatio true
                  }
                  [1]={
                    maxCustomPictureWidth = 256
                    maxCustomPictureHeight = 192
                    minCustomPictureWidth = 256
                    minCustomPictureHeight = 192
                    mPI = {
                      standardMPI = 1
                    }
                    pixelAspectInformation = anyPixelAspectRatio true
                  }
                  [2]={
                    maxCustomPictureWidth = 200
                    maxCustomPictureHeight = 150
                    minCustomPictureWidth = 200
                    minCustomPictureHeight = 150
                    mPI = {
                      standardMPI = 1
                    }
                    pixelAspectInformation = anyPixelAspectRatio true
                  }
                  [3]={
                    maxCustomPictureWidth = 192
                    maxCustomPictureHeight = 144
                    minCustomPictureWidth = 192
                    minCustomPictureHeight = 144
                    mPI = {
                      standardMPI = 1
                    }
                    pixelAspectInformation = anyPixelAspectRatio true
                  }
                  [4]={
                    maxCustomPictureWidth = 180
                    maxCustomPictureHeight = 120
                    minCustomPictureWidth = 180
                    minCustomPictureHeight = 120
                    mPI = {
                      standardMPI = 1
                    }
                    pixelAspectInformation = anyPixelAspectRatio true
                  }
                  [5]={
                    maxCustomPictureWidth = 160
                    maxCustomPictureHeight = 120
                    minCustomPictureWidth = 160
                    minCustomPictureHeight = 120
                    mPI = {
                      standardMPI = 1
                    }
                    pixelAspectInformation = anyPixelAspectRatio true
                  }
                }
                videoBadMBsCap = false
                h263Version3Options = {
                  dataPartitionedSlices = false
                  fixedPointIDCT0 = false
                  interlacedFields = false
                  currentPictureHeaderRepetition = false
                  previousPictureHeaderRepetition = false
                  nextPictureHeaderRepetition = false
                  pictureNumber = false
                  spareReferencePictures = false
                }
              }
            }
          }
          videoCapabilityExtension = 1 entries {
            [0]={
              capabilityIdentifier = standard 0.0.8.239.1.2
              collapsing = 1 entries {
                [0]={
                  parameterIdentifier = standard 1
                  parameterValue = booleanArray 1
                }
              }
            }
          }
        }
      }
      [8]={
        capabilityTableEntryNumber = 9
        capability = receiveAndTransmitDataApplicationCapability {
          application = h224 hdlcFrameTunnelling <<null>>
          maxBitRate = 6400
        }
      }
      [9]={
        capabilityTableEntryNumber = 10
        capability = genericControlCapability {
          capabilityIdentifier = standard 0.0.8.239.1.1
        }
      }
    }
    capabilityDescriptors = 1 entries {
      [0]={
        capabilityDescriptorNumber = 1
        simultaneousCapabilities = 5 entries {
          [0]=4 entries {
            [0]=1
            [1]=2
            [2]=3
            [3]=4
          }
          [1]=2 entries {
            [0]=5
            [1]=6
          }
          [2]=2 entries {
            [0]=7
            [1]=8
          }
          [3]=1 entries {
            [0]=9
          }
          [4]=1 entries {
            [0]=10
          }
        }
      }
    }
  }
2009/11/16 16:54:46.403    4    ProxyChannel.cxx(5667)    H245    
Request: terminalCapabilitySet
2009/11/16 16:54:46.404    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:54:46.405    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: request masterSlaveDetermination {
    terminalType = 50
    statusDeterminationNumber = 5580295
  }
2009/11/16 16:54:46.405    4    ProxyChannel.cxx(5667)    H245    
Request: masterSlaveDetermination
2009/11/16 16:54:46.406    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:54:46.407    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: request masterSlaveDetermination {
    terminalType = 50
    statusDeterminationNumber = 3692882
  }
2009/11/16 16:54:46.407    4    ProxyChannel.cxx(5667)    H245    
Request: masterSlaveDetermination
2009/11/16 16:54:46.420    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:54:46.421    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: response terminalCapabilitySetAck {
    sequenceNumber = 1
  }
2009/11/16 16:54:46.421    4    ProxyChannel.cxx(5683)    H245    
Response: terminalCapabilitySetAck
2009/11/16 16:54:46.423    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:54:46.423    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: response terminalCapabilitySetAck {
    sequenceNumber = 1
  }
2009/11/16 16:54:46.424    4    ProxyChannel.cxx(5683)    H245    
Response: terminalCapabilitySetAck
2009/11/16 16:54:46.427    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:54:46.428    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: response masterSlaveDeterminationAck {
    decision = master <<null>>
  }
2009/11/16 16:54:46.428    4    ProxyChannel.cxx(5683)    H245    
Response: masterSlaveDeterminationAck
2009/11/16 16:54:46.440    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:54:46.440    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: response masterSlaveDeterminationAck {
    decision = slave <<null>>
  }
2009/11/16 16:54:46.441    4    ProxyChannel.cxx(5683)    H245    
Response: masterSlaveDeterminationAck
2009/11/16 16:54:46.572    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:54:46.573    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: request openLogicalChannel {
    forwardLogicalChannelNumber = 101
    forwardLogicalChannelParameters = {
      dataType = audioData genericAudioCapability {
        capabilityIdentifier = standard 0.0.7.7221.1.1.0
        maxBitRate = 480
        collapsing = 2 entries {
          [0]={
            parameterIdentifier = standard 1
            parameterValue = unsignedMin 1
          }
          [1]={
            parameterIdentifier = standard 2
            parameterValue = booleanArray 16
          }
        }
      }
      multiplexParameters = h2250LogicalChannelParameters {
        sessionID = 1
        mediaGuaranteedDelivery = false
        mediaControlChannel = unicastAddress iPAddress {
          network =  4 octets {
            c0 a8 00 0f                                        ....
          }
          tsapIdentifier = 1043
        }
        dynamicRTPPayloadType = 107
      }
    }
  }
2009/11/16 16:54:46.574    4    ProxyChannel.cxx(5667)    H245    
Request: openLogicalChannel
2009/11/16 16:54:46.575    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 39 PUDPSocket
2009/11/16 16:54:46.575    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 40 PUDPSocket
2009/11/16 16:54:46.576    4    ProxyChannel.cxx(6153)    RTP    Open
logical channel 101 id 1 port 1024
2009/11/16 16:54:46.576    5    ProxyChannel.cxx(1343)    H245    To
send: request openLogicalChannel {
    forwardLogicalChannelNumber = 101
    forwardLogicalChannelParameters = {
      dataType = audioData genericAudioCapability {
        capabilityIdentifier = standard 0.0.7.7221.1.1.0
        maxBitRate = 480
        collapsing = 2 entries {
          [0]={
            parameterIdentifier = standard 1
            parameterValue = unsignedMin 1
          }
          [1]={
            parameterIdentifier = standard 2
            parameterValue = booleanArray 16
          }
        }
      }
      multiplexParameters = h2250LogicalChannelParameters {
        sessionID = 1
        mediaGuaranteedDelivery = false
        mediaControlChannel = unicastAddress iPAddress {
          network =  4 octets {
            c0 a8 01 0f                                        ....
          }
          tsapIdentifier = 1025
        }
        dynamicRTPPayloadType = 107
      }
    }
  }
2009/11/16 16:54:46.625    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:54:46.626    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: request openLogicalChannel {
    forwardLogicalChannelNumber = 102
    forwardLogicalChannelParameters = {
      dataType = videoData h263VideoCapability {
        cifMPI = 1
        maxBitRate = 1280
        unrestrictedVector = true
        arithmeticCoding = false
        advancedPrediction = true
        pbFrames = false
        temporalSpatialTradeOffCapability = false
        errorCompensation = false
        h263Options = {
          advancedIntraCodingMode = true
          deblockingFilterMode = true
          improvedPBFramesMode = false
          unlimitedMotionVectors = false
          fullPictureFreeze = true
          partialPictureFreezeAndRelease = false
          resizingPartPicFreezeAndRelease = false
          fullPictureSnapshot = false
          partialPictureSnapshot = false
          videoSegmentTagging = false
          progressiveRefinement = false
          dynamicPictureResizingByFour = false
          dynamicPictureResizingSixteenthPel = false
          dynamicWarpingHalfPel = false
          dynamicWarpingSixteenthPel = false
          independentSegmentDecoding = false
          slicesInOrder_NonRect = false
          slicesInOrder_Rect = false
          slicesNoOrder_NonRect = false
          slicesNoOrder_Rect = false
          alternateInterVLCMode = true
          modifiedQuantizationMode = true
          reducedResolutionUpdate = false
          separateVideoBackChannel = false
          videoBadMBsCap = false
          h263Version3Options = {
            dataPartitionedSlices = false
            fixedPointIDCT0 = false
            interlacedFields = false
            currentPictureHeaderRepetition = false
            previousPictureHeaderRepetition = false
            nextPictureHeaderRepetition = false
            pictureNumber = false
            spareReferencePictures = false
          }
        }
      }
      multiplexParameters = h2250LogicalChannelParameters {
        sessionID = 2
        mediaGuaranteedDelivery = false
        mediaControlChannel = unicastAddress iPAddress {
          network =  4 octets {
            c0 a8 00 0f                                        ....
          }
          tsapIdentifier = 1045
        }
        dynamicRTPPayloadType = 96
        mediaPacketization = rtpPayloadType {
          payloadDescriptor = rfc_number 2429
        }
      }
    }
  }
2009/11/16 16:54:46.627    4    ProxyChannel.cxx(5667)    H245    
Request: openLogicalChannel
2009/11/16 16:54:46.627    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 41 PUDPSocket
2009/11/16 16:54:46.628    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 42 PUDPSocket
2009/11/16 16:54:46.629    4    ProxyChannel.cxx(6153)    RTP    Open
logical channel 102 id 2 port 1026
2009/11/16 16:54:46.629    5    ProxyChannel.cxx(1343)    H245    To
send: request openLogicalChannel {
    forwardLogicalChannelNumber = 102
    forwardLogicalChannelParameters = {
      dataType = videoData h263VideoCapability {
        cifMPI = 1
        maxBitRate = 1280
        unrestrictedVector = true
        arithmeticCoding = false
        advancedPrediction = true
        pbFrames = false
        temporalSpatialTradeOffCapability = false
        errorCompensation = false
        h263Options = {
          advancedIntraCodingMode = true
          deblockingFilterMode = true
          improvedPBFramesMode = false
          unlimitedMotionVectors = false
          fullPictureFreeze = true
          partialPictureFreezeAndRelease = false
          resizingPartPicFreezeAndRelease = false
          fullPictureSnapshot = false
          partialPictureSnapshot = false
          videoSegmentTagging = false
          progressiveRefinement = false
          dynamicPictureResizingByFour = false
          dynamicPictureResizingSixteenthPel = false
          dynamicWarpingHalfPel = false
          dynamicWarpingSixteenthPel = false
          independentSegmentDecoding = false
          slicesInOrder_NonRect = false
          slicesInOrder_Rect = false
          slicesNoOrder_NonRect = false
          slicesNoOrder_Rect = false
          alternateInterVLCMode = true
          modifiedQuantizationMode = true
          reducedResolutionUpdate = false
          separateVideoBackChannel = false
          videoBadMBsCap = false
          h263Version3Options = {
            dataPartitionedSlices = false
            fixedPointIDCT0 = false
            interlacedFields = false
            currentPictureHeaderRepetition = false
            previousPictureHeaderRepetition = false
            nextPictureHeaderRepetition = false
            pictureNumber = false
            spareReferencePictures = false
          }
        }
      }
      multiplexParameters = h2250LogicalChannelParameters {
        sessionID = 2
        mediaGuaranteedDelivery = false
        mediaControlChannel = unicastAddress iPAddress {
          network =  4 octets {
            c0 a8 01 0f                                        ....
          }
          tsapIdentifier = 1027
        }
        dynamicRTPPayloadType = 96
        mediaPacketization = rtpPayloadType {
          payloadDescriptor = rfc_number 2429
        }
      }
    }
  }
2009/11/16 16:54:46.631    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:54:46.632    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: request openLogicalChannel {
    forwardLogicalChannelNumber = 103
    forwardLogicalChannelParameters = {
      dataType = data {
        application = h224 hdlcFrameTunnelling <<null>>
        maxBitRate = 6400
      }
      multiplexParameters = h2250LogicalChannelParameters {
        sessionID = 224
        mediaGuaranteedDelivery = false
        mediaControlChannel = unicastAddress iPAddress {
          network =  4 octets {
            c0 a8 00 0f                                        ....
          }
          tsapIdentifier = 1047
        }
        dynamicRTPPayloadType = 126
      }
    }
  }
2009/11/16 16:54:46.633    4    ProxyChannel.cxx(5667)    H245    
Request: openLogicalChannel
2009/11/16 16:54:46.633    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 43 PUDPSocket
2009/11/16 16:54:46.634    4          osutil.cxx(188)    PWLib    File
handle high water mark set: 44 PUDPSocket
2009/11/16 16:54:46.634    4    ProxyChannel.cxx(6153)    RTP    Open
logical channel 103 id 224 port 1028
2009/11/16 16:54:46.635    5    ProxyChannel.cxx(1343)    H245    To
send: request openLogicalChannel {
    forwardLogicalChannelNumber = 103
    forwardLogicalChannelParameters = {
      dataType = data {
        application = h224 hdlcFrameTunnelling <<null>>
        maxBitRate = 6400
      }
      multiplexParameters = h2250LogicalChannelParameters {
        sessionID = 224
        mediaGuaranteedDelivery = false
        mediaControlChannel = unicastAddress iPAddress {
          network =  4 octets {
            c0 a8 01 0f                                        ....
          }
          tsapIdentifier = 1029
        }
        dynamicRTPPayloadType = 126
      }
    }
  }
2009/11/16 16:54:46.695    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:54:46.696    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: request openLogicalChannel {
    forwardLogicalChannelNumber = 101
    forwardLogicalChannelParameters = {
      dataType = audioData genericAudioCapability {
        capabilityIdentifier = standard 0.0.7.7221.1.1.0
        maxBitRate = 240
        collapsing = 2 entries {
          [0]={
            parameterIdentifier = standard 1
            parameterValue = unsignedMin 1
          }
          [1]={
            parameterIdentifier = standard 2
            parameterValue = booleanArray 64
          }
        }
      }
      multiplexParameters = h2250LogicalChannelParameters {
        sessionID = 1
        mediaGuaranteedDelivery = false
        mediaControlChannel = unicastAddress iPAddress {
          network =  4 octets {
            c0 a8 01 0a                                        ....
          }
          tsapIdentifier = 1025
        }
        dynamicRTPPayloadType = 107
      }
    }
  }
2009/11/16 16:54:46.697    4    ProxyChannel.cxx(5667)    H245    
Request: openLogicalChannel
2009/11/16 16:54:46.697    4    ProxyChannel.cxx(6153)    RTP    Open
logical channel 101 id 1 port 1024
2009/11/16 16:54:46.698    5    ProxyChannel.cxx(1343)    H245    To
send: request openLogicalChannel {
    forwardLogicalChannelNumber = 101
    forwardLogicalChannelParameters = {
      dataType = audioData genericAudioCapability {
        capabilityIdentifier = standard 0.0.7.7221.1.1.0
        maxBitRate = 240
        collapsing = 2 entries {
          [0]={
            parameterIdentifier = standard 1
            parameterValue = unsignedMin 1
          }
          [1]={
            parameterIdentifier = standard 2
            parameterValue = booleanArray 64
          }
        }
      }
      multiplexParameters = h2250LogicalChannelParameters {
        sessionID = 1
        mediaGuaranteedDelivery = false
        mediaControlChannel = unicastAddress iPAddress {
          network =  4 octets {
            c0 a8 01 0f                                        ....
          }
          tsapIdentifier = 1025
        }
        dynamicRTPPayloadType = 107
      }
    }
  }
2009/11/16 16:54:46.741    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:54:46.742    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: response openLogicalChannelAck {
    forwardLogicalChannelNumber = 101
    forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
      sessionID = 1
      mediaChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 00 0f                                        ....
        }
        tsapIdentifier = 1042
      }
      mediaControlChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 00 0f                                        ....
        }
        tsapIdentifier = 1043
      }
      flowControlToZero = false
    }
  }
2009/11/16 16:54:46.743    4    ProxyChannel.cxx(5683)    H245    
Response: openLogicalChannelAck
2009/11/16 16:54:46.743    5    ProxyChannel.cxx(4816)    RTCP    
Reverse 192.168.1.10:1025 to 192.168.0.15:1043
2009/11/16 16:54:46.744    5    ProxyChannel.cxx(4816)    RTP    Reverse
192.168.1.10:1024 to 192.168.0.15:1042
2009/11/16 16:54:46.744    5    ProxyChannel.cxx(6473)    ProxyRTP(0)
total sockets 2
2009/11/16 16:54:46.745    5    ProxyChannel.cxx(1343)    H245    To
send: response openLogicalChannelAck {
    forwardLogicalChannelNumber = 101
    forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
      sessionID = 1
      mediaChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0f                                        ....
        }
        tsapIdentifier = 1024
      }
      mediaControlChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0f                                        ....
        }
        tsapIdentifier = 1025
      }
      flowControlToZero = false
    }
  }
2009/11/16 16:54:46.761    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:54:46.762    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: request openLogicalChannel {
    forwardLogicalChannelNumber = 102
    forwardLogicalChannelParameters = {
      dataType = videoData h263VideoCapability {
        cifMPI = 1
        cif4MPI = 1
        maxBitRate = 800
        unrestrictedVector = true
        arithmeticCoding = false
        advancedPrediction = true
        pbFrames = false
        temporalSpatialTradeOffCapability = false
        errorCompensation = false
        h263Options = {
          advancedIntraCodingMode = true
          deblockingFilterMode = true
          improvedPBFramesMode = false
          unlimitedMotionVectors = false
          fullPictureFreeze = true
          partialPictureFreezeAndRelease = false
          resizingPartPicFreezeAndRelease = false
          fullPictureSnapshot = false
          partialPictureSnapshot = false
          videoSegmentTagging = false
          progressiveRefinement = false
          dynamicPictureResizingByFour = false
          dynamicPictureResizingSixteenthPel = false
          dynamicWarpingHalfPel = false
          dynamicWarpingSixteenthPel = false
          independentSegmentDecoding = false
          slicesInOrder_NonRect = false
          slicesInOrder_Rect = false
          slicesNoOrder_NonRect = false
          slicesNoOrder_Rect = false
          alternateInterVLCMode = true
          modifiedQuantizationMode = true
          reducedResolutionUpdate = false
          separateVideoBackChannel = false
          videoBadMBsCap = false
          h263Version3Options = {
            dataPartitionedSlices = false
            fixedPointIDCT0 = false
            interlacedFields = false
            currentPictureHeaderRepetition = false
            previousPictureHeaderRepetition = false
            nextPictureHeaderRepetition = false
            pictureNumber = false
            spareReferencePictures = false
          }
        }
      }
      multiplexParameters = h2250LogicalChannelParameters {
        sessionID = 2
        mediaGuaranteedDelivery = false
        mediaControlChannel = unicastAddress iPAddress {
          network =  4 octets {
            c0 a8 01 0a                                        ....
          }
          tsapIdentifier = 1027
        }
        dynamicRTPPayloadType = 96
        mediaPacketization = rtpPayloadType {
          payloadDescriptor = rfc_number 2429
        }
      }
    }
  }
2009/11/16 16:54:46.764    4    ProxyChannel.cxx(5667)    H245    
Request: openLogicalChannel
2009/11/16 16:54:46.764    4    ProxyChannel.cxx(6153)    RTP    Open
logical channel 102 id 2 port 1026
2009/11/16 16:54:46.764    5    ProxyChannel.cxx(1343)    H245    To
send: request openLogicalChannel {
    forwardLogicalChannelNumber = 102
    forwardLogicalChannelParameters = {
      dataType = videoData h263VideoCapability {
        cifMPI = 1
        cif4MPI = 1
        maxBitRate = 800
        unrestrictedVector = true
        arithmeticCoding = false
        advancedPrediction = true
        pbFrames = false
        temporalSpatialTradeOffCapability = false
        errorCompensation = false
        h263Options = {
          advancedIntraCodingMode = true
          deblockingFilterMode = true
          improvedPBFramesMode = false
          unlimitedMotionVectors = false
          fullPictureFreeze = true
          partialPictureFreezeAndRelease = false
          resizingPartPicFreezeAndRelease = false
          fullPictureSnapshot = false
          partialPictureSnapshot = false
          videoSegmentTagging = false
          progressiveRefinement = false
          dynamicPictureResizingByFour = false
          dynamicPictureResizingSixteenthPel = false
          dynamicWarpingHalfPel = false
          dynamicWarpingSixteenthPel = false
          independentSegmentDecoding = false
          slicesInOrder_NonRect = false
          slicesInOrder_Rect = false
          slicesNoOrder_NonRect = false
          slicesNoOrder_Rect = false
          alternateInterVLCMode = true
          modifiedQuantizationMode = true
          reducedResolutionUpdate = false
          separateVideoBackChannel = false
          videoBadMBsCap = false
          h263Version3Options = {
            dataPartitionedSlices = false
            fixedPointIDCT0 = false
            interlacedFields = false
            currentPictureHeaderRepetition = false
            previousPictureHeaderRepetition = false
            nextPictureHeaderRepetition = false
            pictureNumber = false
            spareReferencePictures = false
          }
        }
      }
      multiplexParameters = h2250LogicalChannelParameters {
        sessionID = 2
        mediaGuaranteedDelivery = false
        mediaControlChannel = unicastAddress iPAddress {
          network =  4 octets {
            c0 a8 01 0f                                        ....
          }
          tsapIdentifier = 1027
        }
        dynamicRTPPayloadType = 96
        mediaPacketization = rtpPayloadType {
          payloadDescriptor = rfc_number 2429
        }
      }
    }
  }
2009/11/16 16:54:46.772    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:54:46.773    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: request openLogicalChannel {
    forwardLogicalChannelNumber = 103
    forwardLogicalChannelParameters = {
      dataType = data {
        application = h224 hdlcFrameTunnelling <<null>>
        maxBitRate = 6400
      }
      multiplexParameters = h2250LogicalChannelParameters {
        sessionID = 224
        mediaGuaranteedDelivery = false
        mediaControlChannel = unicastAddress iPAddress {
          network =  4 octets {
            c0 a8 01 0a                                        ....
          }
          tsapIdentifier = 1029
        }
        dynamicRTPPayloadType = 126
      }
    }
  }
2009/11/16 16:54:46.774    4    ProxyChannel.cxx(5667)    H245    
Request: openLogicalChannel
2009/11/16 16:54:46.774    4    ProxyChannel.cxx(6153)    RTP    Open
logical channel 103 id 224 port 1028
2009/11/16 16:54:46.775    5    ProxyChannel.cxx(1343)    H245    To
send: request openLogicalChannel {
    forwardLogicalChannelNumber = 103
    forwardLogicalChannelParameters = {
      dataType = data {
        application = h224 hdlcFrameTunnelling <<null>>
        maxBitRate = 6400
      }
      multiplexParameters = h2250LogicalChannelParameters {
        sessionID = 224
        mediaGuaranteedDelivery = false
        mediaControlChannel = unicastAddress iPAddress {
          network =  4 octets {
            c0 a8 01 0f                                        ....
          }
          tsapIdentifier = 1029
        }
        dynamicRTPPayloadType = 126
      }
    }
  }
2009/11/16 16:54:46.793    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:54:46.794    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: response openLogicalChannelAck {
    forwardLogicalChannelNumber = 102
    forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
      sessionID = 2
      mediaChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 00 0f                                        ....
        }
        tsapIdentifier = 1044
      }
      mediaControlChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 00 0f                                        ....
        }
        tsapIdentifier = 1045
      }
      flowControlToZero = false
    }
  }
2009/11/16 16:54:46.795    4    ProxyChannel.cxx(5683)    H245    
Response: openLogicalChannelAck
2009/11/16 16:54:46.795    5    ProxyChannel.cxx(4816)    RTCP    
Reverse 192.168.1.10:1027 to 192.168.0.15:1045
2009/11/16 16:54:46.796    5    ProxyChannel.cxx(4816)    RTP    Reverse
192.168.1.10:1026 to 192.168.0.15:1044
2009/11/16 16:54:46.796    5    ProxyChannel.cxx(6473)    ProxyRTP(0)
total sockets 4
2009/11/16 16:54:46.796    5    ProxyChannel.cxx(1343)    H245    To
send: response openLogicalChannelAck {
    forwardLogicalChannelNumber = 102
    forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
      sessionID = 2
      mediaChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0f                                        ....
        }
        tsapIdentifier = 1026
      }
      mediaControlChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0f                                        ....
        }
        tsapIdentifier = 1027
      }
      flowControlToZero = false
    }
  }
2009/11/16 16:54:46.813    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:54:46.814    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: response openLogicalChannelAck {
    forwardLogicalChannelNumber = 103
    forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
      sessionID = 224
      mediaChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 00 0f                                        ....
        }
        tsapIdentifier = 1046
      }
      mediaControlChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 00 0f                                        ....
        }
        tsapIdentifier = 1047
      }
      flowControlToZero = false
    }
  }
2009/11/16 16:54:46.814    4    ProxyChannel.cxx(5683)    H245    
Response: openLogicalChannelAck
2009/11/16 16:54:46.815    5    ProxyChannel.cxx(4816)    RTCP    
Reverse 192.168.1.10:1029 to 192.168.0.15:1047
2009/11/16 16:54:46.815    5    ProxyChannel.cxx(4816)    RTP    Reverse
192.168.1.10:1028 to 192.168.0.15:1046
2009/11/16 16:54:46.816    5    ProxyChannel.cxx(6473)    ProxyRTP(0)
total sockets 6
2009/11/16 16:54:46.816    5    ProxyChannel.cxx(1343)    H245    To
send: response openLogicalChannelAck {
    forwardLogicalChannelNumber = 103
    forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
      sessionID = 224
      mediaChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0f                                        ....
        }
        tsapIdentifier = 1028
      }
      mediaControlChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0f                                        ....
        }
        tsapIdentifier = 1029
      }
      flowControlToZero = false
    }
  }
2009/11/16 16:54:46.887    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:54:46.887    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: response openLogicalChannelAck {
    forwardLogicalChannelNumber = 101
    forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
      sessionID = 1
      mediaChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0a                                        ....
        }
        tsapIdentifier = 1024
      }
      mediaControlChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0a                                        ....
        }
        tsapIdentifier = 1025
      }
      flowControlToZero = false
    }
  }
2009/11/16 16:54:46.888    4    ProxyChannel.cxx(5683)    H245    
Response: openLogicalChannelAck
2009/11/16 16:54:46.888    5    ProxyChannel.cxx(4777)    RTCP    
Forward 192.168.0.15:1043 to 192.168.1.10:1025
2009/11/16 16:54:46.889    5    ProxyChannel.cxx(4777)    RTP    Forward
192.168.0.15:1042 to 192.168.1.10:1024
2009/11/16 16:54:46.889    5    ProxyChannel.cxx(1343)    H245    To
send: response openLogicalChannelAck {
    forwardLogicalChannelNumber = 101
    forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
      sessionID = 1
      mediaChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0f                                        ....
        }
        tsapIdentifier = 1024
      }
      mediaControlChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0f                                        ....
        }
        tsapIdentifier = 1025
      }
      flowControlToZero = false
    }
  }
2009/11/16 16:54:46.912    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:54:46.913    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: response openLogicalChannelAck {
    forwardLogicalChannelNumber = 102
    forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
      sessionID = 2
      mediaChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0a                                        ....
        }
        tsapIdentifier = 1026
      }
      mediaControlChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0a                                        ....
        }
        tsapIdentifier = 1027
      }
      flowControlToZero = false
    }
  }
2009/11/16 16:54:46.914    4    ProxyChannel.cxx(5683)    H245    
Response: openLogicalChannelAck
2009/11/16 16:54:46.914    5    ProxyChannel.cxx(4777)    RTCP    
Forward 192.168.0.15:1045 to 192.168.1.10:1027
2009/11/16 16:54:46.915    5    ProxyChannel.cxx(4777)    RTP    Forward
192.168.0.15:1044 to 192.168.1.10:1026
2009/11/16 16:54:46.915    5    ProxyChannel.cxx(1343)    H245    To
send: response openLogicalChannelAck {
    forwardLogicalChannelNumber = 102
    forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
      sessionID = 2
      mediaChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0f                                        ....
        }
        tsapIdentifier = 1026
      }
      mediaControlChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0f                                        ....
        }
        tsapIdentifier = 1027
      }
      flowControlToZero = false
    }
  }
2009/11/16 16:54:46.917    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:54:46.918    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: response openLogicalChannelAck {
    forwardLogicalChannelNumber = 103
    forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
      sessionID = 224
      mediaChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0a                                        ....
        }
        tsapIdentifier = 1028
      }
      mediaControlChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0a                                        ....
        }
        tsapIdentifier = 1029
      }
      flowControlToZero = false
    }
  }
2009/11/16 16:54:46.919    4    ProxyChannel.cxx(5683)    H245    
Response: openLogicalChannelAck
2009/11/16 16:54:46.919    5    ProxyChannel.cxx(4777)    RTCP    
Forward 192.168.0.15:1047 to 192.168.1.10:1029
2009/11/16 16:54:46.920    5    ProxyChannel.cxx(4777)    RTP    Forward
192.168.0.15:1046 to 192.168.1.10:1028
2009/11/16 16:54:46.920    5    ProxyChannel.cxx(1343)    H245    To
send: response openLogicalChannelAck {
    forwardLogicalChannelNumber = 103
    forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
      sessionID = 224
      mediaChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0f                                        ....
        }
        tsapIdentifier = 1028
      }
      mediaControlChannel = unicastAddress iPAddress {
        network =  4 octets {
          c0 a8 01 0f                                        ....
        }
        tsapIdentifier = 1029
      }
      flowControlToZero = false
    }
  }
2009/11/16 16:54:58.693    5    ProxyChannel.cxx(5040)    RTCP    
Session SenderReport packet
2009/11/16 16:54:58.693    5    ProxyChannel.cxx(5045)    RTCP    
Session SetRTCP_DST_packet_count:589
2009/11/16 16:54:58.693    5    ProxyChannel.cxx(5064)    RTCP    
Session SourceDescription packet
2009/11/16 16:54:58.811    5    ProxyChannel.cxx(5040)    RTCP    
Session SenderReport packet
2009/11/16 16:54:58.811    5    ProxyChannel.cxx(5045)    RTCP    
Session SetRTCP_DST_packet_count:234
2009/11/16 16:54:58.811    5    ProxyChannel.cxx(5064)    RTCP    
Session SourceDescription packet
2009/11/16 16:55:09.613    5    ProxyChannel.cxx(5040)    RTCP    
Session SenderReport packet
2009/11/16 16:55:09.613    5    ProxyChannel.cxx(5045)    RTCP    
Session SetRTCP_DST_packet_count:1135
2009/11/16 16:55:09.613    5    ProxyChannel.cxx(5064)    RTCP    
Session SourceDescription packet
2009/11/16 16:55:13.481    5    ProxyChannel.cxx(5040)    RTCP    
Session SenderReport packet
2009/11/16 16:55:13.481    5    ProxyChannel.cxx(5045)    RTCP    
Session SetRTCP_DST_packet_count:526
2009/11/16 16:55:13.482    5    ProxyChannel.cxx(5064)    RTCP    
Session SourceDescription packet
2009/11/16 16:55:17.718    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:55:17.720    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: request requestChannelClose {
    forwardLogicalChannelNumber = 101
    reason = normal <<null>>
  }
2009/11/16 16:55:17.720    4    ProxyChannel.cxx(5667)    H245    
Request: requestChannelClose
2009/11/16 16:55:17.721    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:55:17.721    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: request requestChannelClose {
    forwardLogicalChannelNumber = 102
    reason = normal <<null>>
  }
2009/11/16 16:55:17.722    4    ProxyChannel.cxx(5667)    H245    
Request: requestChannelClose
2009/11/16 16:55:17.723    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:55:17.723    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: request requestChannelClose {
    forwardLogicalChannelNumber = 103
    reason = normal <<null>>
  }
2009/11/16 16:55:17.724    4    ProxyChannel.cxx(5667)    H245    
Request: requestChannelClose
2009/11/16 16:55:17.730    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:55:17.731    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: request closeLogicalChannel {
    forwardLogicalChannelNumber = 101
    source = lcse <<null>>
    reason = unknown <<null>>
  }
2009/11/16 16:55:17.731    4    ProxyChannel.cxx(5667)    H245    
Request: closeLogicalChannel
2009/11/16 16:55:17.732    4    ProxyChannel.cxx(5370)    RTP    Delete
logical channel 101
2009/11/16 16:55:17.732    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:55:17.733    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: request closeLogicalChannel {
    forwardLogicalChannelNumber = 102
    source = lcse <<null>>
    reason = unknown <<null>>
  }
2009/11/16 16:55:17.733    4    ProxyChannel.cxx(5667)    H245    
Request: closeLogicalChannel
2009/11/16 16:55:17.734    4    ProxyChannel.cxx(5370)    RTP    Delete
logical channel 102
2009/11/16 16:55:17.734    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:55:17.735    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: request closeLogicalChannel {
    forwardLogicalChannelNumber = 103
    source = lcse <<null>>
    reason = unknown <<null>>
  }
2009/11/16 16:55:17.735    4    ProxyChannel.cxx(5667)    H245    
Request: closeLogicalChannel
2009/11/16 16:55:17.736    4    ProxyChannel.cxx(5370)    RTP    Delete
logical channel 103
2009/11/16 16:55:17.740    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:55:17.741    4    ProxyChannel.cxx(1217)    H245    
Received from 192.168.1.10:1721: command endSessionCommand disconnect
<<null>>
2009/11/16 16:55:17.741    4    ProxyChannel.cxx(4353)    H245    
Command: endSessionCommand
2009/11/16 16:55:17.742    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:55:17.743    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: response requestChannelCloseAck {
    forwardLogicalChannelNumber = 101
  }
2009/11/16 16:55:17.743    4    ProxyChannel.cxx(5683)    H245    
Response: requestChannelCloseAck
2009/11/16 16:55:17.758    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:55:17.759    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: request closeLogicalChannel {
    forwardLogicalChannelNumber = 101
    source = lcse <<null>>
    reason = unknown <<null>>
  }
2009/11/16 16:55:17.759    4    ProxyChannel.cxx(5667)    H245    
Request: closeLogicalChannel
2009/11/16 16:55:17.759    4    ProxyChannel.cxx(5370)    RTP    Delete
logical channel 101
2009/11/16 16:55:17.765    5    ProxyChannel.cxx(675)    Q931s    
Reading from 192.168.1.10:1721
2009/11/16 16:55:17.766    3    ProxyChannel.cxx(1015)    Q931s    
Received: ReleaseComplete CRV=31495 from 192.168.1.10:1721
2009/11/16 16:55:17.767    4    ProxyChannel.cxx(958)    Q931    Received: {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 31495
    from = originator
    messageType = ReleaseComplete
    IE: Cause - Normal call clearing = {
      80 90                                              ..
    }
    IE: User-User = {
      25 80 06 00 08 91 4a 00  06 01 11 00 21 d1 8f f5   %.....J.....!...
      e2 ff 18 10 8b 67 00 01  6c 3c c6 78 02 80 01 00   .....g..l<.x....
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = releaseComplete {
        protocolIdentifier = 0.0.8.2250.0.6
        callIdentifier = {
          guid =  16 octets {
            21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
!........g..l<.x
          }
        }
      }
      h245Tunneling = false
    }
  }
}
2009/11/16 16:55:17.768    1          RasTbl.cxx(3711)    CDR|1|21 d1 8f
f5 e2 ff 18 10 8b 67 00 01 6c 3c c6 78|31|Mon, 16 Nov 2009 16:54:46
+0200|Mon, 16 Nov 2009 16:55:17
+0200|192.168.1.10:1721|6896_endp|41.247.7.185:1720|
|4567@...:url_ID|3456:dialedDigits=Mike:h323_ID|OfficeGk;


2009/11/16 16:55:17.769    2          gkacct.cxx(1047)    GKACCT    
Successfully logged event 2 for call no. 1
2009/11/16 16:55:17.770    4    ProxyChannel.cxx(958)    Q931    Send to
41.247.7.185:1720 {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 31495
    from = originator
    messageType = ReleaseComplete
    IE: Cause - Normal call clearing = {
      80 90                                              ..
    }
    IE: User-User = {
      25 80 06 00 08 91 4a 00  06 01 11 00 21 d1 8f f5   %.....J.....!...
      e2 ff 18 10 8b 67 00 01  6c 3c c6 78 02 80 01 00   .....g..l<.x....
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = releaseComplete {
        protocolIdentifier = 0.0.8.2250.0.6
        callIdentifier = {
          guid =  16 octets {
            21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
!........g..l<.x
          }
        }
      }
      h245Tunneling = false
    }
  }
}
2009/11/16 16:55:17.775    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:55:17.776    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: response requestChannelCloseAck {
    forwardLogicalChannelNumber = 102
  }
2009/11/16 16:55:17.776    4    ProxyChannel.cxx(5683)    H245    
Response: requestChannelCloseAck
2009/11/16 16:55:17.777    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:55:17.777    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: request closeLogicalChannel {
    forwardLogicalChannelNumber = 102
    source = lcse <<null>>
    reason = unknown <<null>>
  }
2009/11/16 16:55:17.778    4    ProxyChannel.cxx(5667)    H245    
Request: closeLogicalChannel
2009/11/16 16:55:17.778    4    ProxyChannel.cxx(5370)    RTP    Delete
logical channel 102
2009/11/16 16:55:17.829    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:55:17.830    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: response requestChannelCloseAck {
    forwardLogicalChannelNumber = 103
  }
2009/11/16 16:55:17.830    4    ProxyChannel.cxx(5683)    H245    
Response: requestChannelCloseAck
2009/11/16 16:55:17.831    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:55:17.831    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: request closeLogicalChannel {
    forwardLogicalChannelNumber = 103
    source = lcse <<null>>
    reason = unknown <<null>>
  }
2009/11/16 16:55:17.832    4    ProxyChannel.cxx(5667)    H245    
Request: closeLogicalChannel
2009/11/16 16:55:17.832    4    ProxyChannel.cxx(5370)    RTP    Delete
logical channel 103
2009/11/16 16:55:17.847    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:55:17.848    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: response closeLogicalChannelAck {
    forwardLogicalChannelNumber = 101
  }
2009/11/16 16:55:17.848    4    ProxyChannel.cxx(5683)    H245    
Response: closeLogicalChannelAck
2009/11/16 16:55:17.849    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:55:17.850    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: request requestChannelClose {
    forwardLogicalChannelNumber = 102
    reason = normal <<null>>
  }
2009/11/16 16:55:17.850    4    ProxyChannel.cxx(5667)    H245    
Request: requestChannelClose
2009/11/16 16:55:17.851    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:55:17.851    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: request requestChannelClose {
    forwardLogicalChannelNumber = 103
    reason = normal <<null>>
  }
2009/11/16 16:55:17.852    4    ProxyChannel.cxx(5667)    H245    
Request: requestChannelClose
2009/11/16 16:55:17.872    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:55:17.873    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: command endSessionCommand disconnect
<<null>>
2009/11/16 16:55:17.873    4    ProxyChannel.cxx(4353)    H245    
Command: endSessionCommand
2009/11/16 16:55:17.920    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:55:17.921    4    ProxyChannel.cxx(1217)    H245    
Received from 41.247.7.185:1720: response closeLogicalChannelAck {
    forwardLogicalChannelNumber = 102
  }
2009/11/16 16:55:17.921    4    ProxyChannel.cxx(5683)    H245    
Response: closeLogicalChannelAck
2009/11/16 16:55:18.132    5    ProxyChannel.cxx(675)    H245s    
Reading from 192.168.1.10:1722
2009/11/16 16:55:18.132    3        yasocket.cxx(668)    H245s    
192.168.1.10:1722 Error(0): Input/output error (12:104)
2009/11/16 16:55:18.138    4          RasSrv.cxx(216)    RAS    
Receiving on 192.168.1.15:1719(U)
2009/11/16 16:55:18.138    2          RasSrv.cxx(175)    RAS    Read
from 192.168.1.10:1719
2009/11/16 16:55:18.139    3          RasSrv.cxx(224)    RAS
disengageRequest {
    requestSeqNum = 64050
    endpointIdentifier =  10 characters {
      0036 0038 0039 0036 005f 0065 006e 0064   6896_end
      0070 0000                                 p
    }
    conferenceID =  16 octets {
      21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78   !........h..l<.x
    }
    callReferenceValue = 31495
    disengageReason = normalDrop <<null>>
    callIdentifier = {
      guid =  16 octets {
        21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78   !........g..l<.x
      }
    }
    gatekeeperIdentifier =  9 characters {
      004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
      0000                                      
    }
    answeredCall = false
    usageInformation = {
      nonStandardUsageFields = 0 entries {
      }
      alertingTime = 1258383286
      connectTime = 1258383286
      endTime = 1258383317
    }
    terminationCause = releaseCompleteCauseIE  2 octets {
      80 90                                              ..
    }
  }
2009/11/16 16:55:18.139    5             job.cxx(364)    JOB    Worker
threads: 10 total - 10 busy, 0 idle
2009/11/16 16:55:18.140    5             job.cxx(190)    JOB    Starting
Job DRQ at Worker thread 3081194384
2009/11/16 16:55:18.140    1          RasSrv.cxx(354)    RAS    DRQ
Received from 192.168.1.10:1719
2009/11/16 16:55:18.140    4          RasSrv.cxx(2903)    GK    DRQ:
closed conference
2009/11/16 16:55:18.140    2          RasSrv.cxx(394)    
DCF|192.168.1.10|6896_endp|31495|normalDrop|21-d1-8f-f5-e2-ff-18-10-8b-67-00-01-6c-3c-c6-78;
2009/11/16 16:55:18.140    3          RasSrv.cxx(236)    RAS    Send to
192.168.1.10:1719
disengageConfirm {
    requestSeqNum = 64050
  }
2009/11/16 16:55:18.141    5          RasSrv.cxx(250)    RAS    Sent
Successful
2009/11/16 16:55:18.141    5             job.cxx(427)    JOB    Job DRQ
deleted
2009/11/16 16:55:18.141    5             job.cxx(416)    JOB    Worker
threads: 10 total - 9 busy, 1 idle
2009/11/16 16:55:22.828    5    ProxyChannel.cxx(675)    H245d    
Reading from 41.247.7.185:31006
2009/11/16 16:55:22.828    5        yasocket.cxx(660)    H245d    
41.247.7.185:31006 closed by remote
2009/11/16 16:55:22.829    3        yasocket.cxx(577)    Q931s    Delete
socket 192.168.1.10:1721
2009/11/16 16:55:22.830    3        yasocket.cxx(577)    Q931d    Delete
socket 41.247.7.185:1720
2009/11/16 16:55:22.989    3        yasocket.cxx(577)    RTP    Delete
socket 192.168.0.15:1042<=>0.0.0.0:1024<=>192.168.1.10:1024
2009/11/16 16:55:22.989    3        yasocket.cxx(577)    RTCP    Delete
socket 192.168.0.15:1043<=>0.0.0.0:1025<=>192.168.1.10:1025
2009/11/16 16:55:22.990    3        yasocket.cxx(577)    RTP    Delete
socket 192.168.0.15:1044<=>0.0.0.0:1026<=>192.168.1.10:1026
2009/11/16 16:55:22.990    3        yasocket.cxx(577)    RTCP    Delete
socket 192.168.0.15:1045<=>0.0.0.0:1027<=>192.168.1.10:1027
2009/11/16 16:55:22.990    3        yasocket.cxx(577)    RTP    Delete
socket 192.168.0.15:1046<=>0.0.0.0:1028<=>192.168.1.10:1028
2009/11/16 16:55:22.990    3        yasocket.cxx(577)    RTCP    Delete
socket 192.168.0.15:1047<=>0.0.0.0:1029<=>192.168.1.10:1029
2009/11/16 16:55:23.617    3          RasTbl.cxx(2177)    Gk    Delete
Call No. 1
2009/11/16 16:55:27.831    3        yasocket.cxx(577)    H245d    Delete
socket 41.247.7.185:31006
2009/11/16 16:55:27.831    3        yasocket.cxx(577)    H245s    Delete
socket 192.168.1.10:1722
2009/11/16 16:55:33.399    4          RasSrv.cxx(216)    RAS    
Receiving on 192.168.1.15:1719(U)
2009/11/16 16:55:33.400    2          RasSrv.cxx(175)    RAS    Read
from 192.168.1.10:1719
2009/11/16 16:55:33.400    3          RasSrv.cxx(224)    RAS
unregistrationRequest {
    requestSeqNum = 64051
    callSignalAddress = 1 entries {
      [0]=ipAddress {
        ip =  4 octets {
          c0 a8 01 0a                                        ....
        }
        port = 1720
      }
    }
    endpointAlias = 2 entries {
      [0]=dialedDigits "3456"
      [1]=h323_ID  4 characters {
        004d 0069 006b 0065                       Mike
      }
    }
    endpointIdentifier =  10 characters {
      0036 0038 0039 0036 005f 0065 006e 0064   6896_end
      0070 0000                                 p
    }
    gatekeeperIdentifier =  9 characters {
      004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
      0000                                      
    }
  }
2009/11/16 16:55:33.400    5             job.cxx(364)    JOB    Worker
threads: 10 total - 10 busy, 0 idle
2009/11/16 16:55:33.401    5             job.cxx(190)    JOB    Starting
Job URQ at Worker thread 3081194384
2009/11/16 16:55:33.401    1          RasSrv.cxx(354)    RAS    URQ
Received from 192.168.1.10:1719
2009/11/16 16:55:33.401    2          RasSrv.cxx(394)    
UCF|192.168.1.10|6896_endp;
2009/11/16 16:55:33.401    3          RasSrv.cxx(236)    RAS    Send to
192.168.1.10:1719
unregistrationConfirm {
    requestSeqNum = 64051
  }
2009/11/16 16:55:33.402    5          RasSrv.cxx(250)    RAS    Sent
Successful
2009/11/16 16:55:33.402    5             job.cxx(427)    JOB    Job URQ
deleted
2009/11/16 16:55:33.402    5             job.cxx(416)    JOB    Worker
threads: 10 total - 9 busy, 1 idle
2009/11/16 16:55:54.225    1              gk.cxx(281)    GK    Received
signal 2
2009/11/16 16:55:54.225    1          RasSrv.cxx(702)    GK    Stopping
RasServer...
2009/11/16 16:55:54.225    5             job.cxx(427)    JOB    Job
HouseKeeping deleted
2009/11/16 16:55:54.225    5             job.cxx(416)    JOB    Worker
threads: 10 total - 8 busy, 2 idle
2009/11/16 16:55:54.401    3        yasocket.cxx(544)    TCPSrv    
Select read error: 10
2009/11/16 16:55:54.406    2       singleton.cxx(34)    Delete instance:
Routing::Analyzer(7 objects left)
2009/11/16 16:55:54.406    1          RasSrv.cxx(1251)    GK    
RasServer stopped
2009/11/16 16:55:54.407    2          gkacct.cxx(1047)    GKACCT    
Successfully logged event 16

Shutting down gatekeeper . . . 2009/11/16 16:55:54.407    3              
gk.cxx(70)    GK    Deleting global reference tables
2009/11/16 16:55:54.407    5             job.cxx(257)    JOB    
Destroying active Workers for the Agent
2009/11/16 16:55:54.407    5             job.cxx(286)    JOB    Worker
threads to cleanup: 10 total - 8 busy, 2 idle
2009/11/16 16:55:54.407    5             job.cxx(245)    JOB    Waiting
for Worker thread 3081194384 termination
2009/11/16 16:55:54.407    4          osutil.cxx(195)    PWLib    File
handle low water mark set: 24 Thread unblock pipe
2009/11/16 16:55:54.407    5        tlibthrd.cxx(378)    PTLib    
Created thread 0x8453f60 Housekeeper
2009/11/16 16:55:54.408    5             job.cxx(427)    JOB    Job
ProxyH(1) deleted
2009/11/16 16:55:54.408    5             job.cxx(427)    JOB    Job
ProxyH(2) deleted
2009/11/16 16:55:54.408    5             job.cxx(427)    JOB    Job
ProxyH(3) deleted
2009/11/16 16:55:54.408    5             job.cxx(427)    JOB    Job
ProxyH(4) deleted
2009/11/16 16:55:54.408    5             job.cxx(427)    JOB    Job
ProxyRTP(0) deleted
2009/11/16 16:55:54.409    5             job.cxx(204)    JOB    Worker
3081194384 closed
2009/11/16 16:55:54.409    3         osutils.cxx(1604)    PTLib    
Thread ended: name="Worker:0xb7a74b90", real=82.646, kernel=0.000 (0%),
user=0.020 (0%), both=0.020 (0%)
2009/11/16 16:55:54.410    3        yasocket.cxx(858)    TCP    Delete
listener 127.0.0.1:1720
2009/11/16 16:55:54.410    3        yasocket.cxx(858)    TCP    Delete
listener 127.0.0.1:7000
2009/11/16 16:55:54.410    3        yasocket.cxx(858)    TCP    Delete
listener 192.168.1.15:1720
2009/11/16 16:55:54.410    3        yasocket.cxx(858)    TCP    Delete
listener 192.168.1.15:7000
2009/11/16 16:55:54.410    5             job.cxx(427)    JOB    Job
TCPSrv deleted
2009/11/16 16:55:54.411    5             job.cxx(427)    JOB    Job
ProxyH(0) deleted
2009/11/16 16:55:54.411    4        tlibthrd.cxx(547)    PTLib    Thread
high water mark set: 13
2009/11/16 16:55:54.412    5        tlibthrd.cxx(454)    PTLib    
Started thread 0x8453f60 Housekeeper:0xb7a33b90
2009/11/16 16:55:54.412    5             job.cxx(164)    JOB    Worker
3081194384 destroyed
2009/11/16 16:55:54.413    5        tlibthrd.cxx(406)    PTLib    
Destroyed thread 0x8450630 Worker:0xb7a74b90(id = b7a74b90)
2009/11/16 16:55:54.413    5             job.cxx(204)    JOB    Worker
3081460624 closed
2009/11/16 16:55:54.414    3         osutils.cxx(1604)    PTLib    
Thread ended: name="Worker:0xb7ab5b90", real=99.800, kernel=0.000 (0%),
user=0.000 (0%), both=0.000 (0%)
2009/11/16 16:55:54.414    5             job.cxx(245)    JOB    Waiting
for Worker thread 3081460624 termination
2009/11/16 16:55:54.415    5             job.cxx(164)    JOB    Worker
3081460624 destroyed
2009/11/16 16:55:54.415    5        tlibthrd.cxx(406)    PTLib    
Destroyed thread 0x844cdd0 Worker:0xb7ab5b90(id = b7ab5b90)
2009/11/16 16:55:54.416    5             job.cxx(204)    JOB    Worker
3083590544 closed
2009/11/16 16:55:54.417    3         osutils.cxx(1604)    PTLib    
Thread ended: name="Worker:0xb7cbdb90", real=99.855, kernel=0.020 (0%),
user=0.060 (0%), both=0.080 (0%)
2009/11/16 16:55:54.417    5             job.cxx(245)    JOB    Waiting
for Worker thread 3083590544 termination
2009/11/16 16:55:54.418    5             job.cxx(164)    JOB    Worker
3083590544 destroyed
2009/11/16 16:55:54.418    5        tlibthrd.cxx(406)    PTLib    
Destroyed thread 0x842c1c0 Worker:0xb7cbdb90(id = b7cbdb90)
2009/11/16 16:55:54.419    5             job.cxx(204)    JOB    Worker
3083324304 closed
2009/11/16 16:55:54.419    4          osutil.cxx(195)    PWLib    File
handle low water mark set: 7 PTextFile
2009/11/16 16:55:54.419    3         osutils.cxx(1604)    PTLib    
Thread ended: name="Worker:0xb7c7cb90", real=99.855, kernel=0.000 (0%),
user=0.000 (0%), both=0.000 (0%)
2009/11/16 16:55:54.420    5             job.cxx(245)    JOB    Waiting
for Worker thread 3083324304 termination
2009/11/16 16:55:54.420    5             job.cxx(164)    JOB    Worker
3083324304 destroyed
2009/11/16 16:55:54.421    5        tlibthrd.cxx(406)    PTLib    
Destroyed thread 0x842d590 Worker:0xb7c7cb90(id = b7c7cb90)
2009/11/16 16:55:54.422    5             job.cxx(204)    JOB    Worker
3083058064 closed
2009/11/16 16:55:54.422    3         osutils.cxx(1604)    PTLib    
Thread ended: name="Worker:0xb7c3bb90", real=99.855, kernel=0.000 (0%),
user=0.000 (0%), both=0.000 (0%)
2009/11/16 16:55:54.423    5             job.cxx(245)    JOB    Waiting
for Worker thread 3083058064 termination
2009/11/16 16:55:54.423    5             job.cxx(164)    JOB    Worker
3083058064 destroyed
2009/11/16 16:55:54.424    5        tlibthrd.cxx(406)    PTLib    
Destroyed thread 0x8430b78 Worker:0xb7c3bb90(id = b7c3bb90)
2009/11/16 16:55:54.424    5             job.cxx(204)    JOB    Worker
3082791824 closed
2009/11/16 16:55:54.425    3         osutils.cxx(1604)    PTLib    
Thread ended: name="Worker:0xb7bfab90", real=99.854, kernel=0.000 (0%),
user=0.000 (0%), both=0.000 (0%)
2009/11/16 16:55:54.425    5             job.cxx(245)    JOB    Waiting
for Worker thread 3082791824 termination
2009/11/16 16:55:54.426    5             job.cxx(164)    JOB    Worker
3082791824 destroyed
2009/11/16 16:55:54.427    5        tlibthrd.cxx(406)    PTLib    
Destroyed thread 0x8431f48 Worker:0xb7bfab90(id = b7bfab90)
2009/11/16 16:55:54.427    5             job.cxx(204)    JOB    Worker
3082525584 closed
2009/11/16 16:55:54.428    3         osutils.cxx(1604)    PTLib    
Thread ended: name="Worker:0xb7bb9b90", real=99.854, kernel=0.000 (0%),
user=0.000 (0%), both=0.000 (0%)
2009/11/16 16:55:54.428    5             job.cxx(245)    JOB    Waiting
for Worker thread 3082525584 termination
2009/11/16 16:55:54.429    5             job.cxx(164)    JOB    Worker
3082525584 destroyed
2009/11/16 16:55:54.429    5        tlibthrd.cxx(406)    PTLib    
Destroyed thread 0x84343c8 Worker:0xb7bb9b90(id = b7bb9b90)
2009/11/16 16:55:54.430    5             job.cxx(204)    JOB    Worker
3082259344 closed
2009/11/16 16:55:54.430    3         osutils.cxx(1604)    PTLib    
Thread ended: name="Worker:0xb7b78b90", real=99.854, kernel=0.020 (0%),
user=0.000 (0%), both=0.020 (0%)
2009/11/16 16:55:54.431    5             job.cxx(245)    JOB    Waiting
for Worker thread 3082259344 termination
2009/11/16 16:55:54.431    5             job.cxx(164)    JOB    Worker
3082259344 destroyed
2009/11/16 16:55:54.432    5        tlibthrd.cxx(406)    PTLib    
Destroyed thread 0x8436848 Worker:0xb7b78b90(id = b7b78b90)
2009/11/16 16:55:54.433    5             job.cxx(427)    JOB    Job
GkStatus deleted
2009/11/16 16:55:54.433    2       singleton.cxx(34)    Delete instance:
GkStatus(6 objects left)
2009/11/16 16:55:54.433    5             job.cxx(204)    JOB    Worker
3081993104 closed
2009/11/16 16:55:54.434    3         osutils.cxx(1604)    PTLib    
Thread ended: name="Worker:0xb7b37b90", real=99.851, kernel=0.000 (0%),
user=0.000 (0%), both=0.000 (0%)
2009/11/16 16:55:54.434    5             job.cxx(245)    JOB    Waiting
for Worker thread 3081993104 termination
2009/11/16 16:55:54.435    5             job.cxx(164)    JOB    Worker
3081993104 destroyed
2009/11/16 16:55:54.435    5        tlibthrd.cxx(406)    PTLib    
Destroyed thread 0x8439e30 Worker:0xb7b37b90(id = b7b37b90)
2009/11/16 16:55:54.436    5             job.cxx(204)    JOB    Worker
3081726864 closed
2009/11/16 16:55:54.436    3         osutils.cxx(1604)    PTLib    
Thread ended: name="Worker:0xb7af6b90", real=99.849, kernel=0.000 (0%),
user=0.000 (0%), both=0.000 (0%)
2009/11/16 16:55:54.437    5             job.cxx(245)    JOB    Waiting
for Worker thread 3081726864 termination
2009/11/16 16:55:54.437    5             job.cxx(164)    JOB    Worker
3081726864 destroyed
2009/11/16 16:55:54.438    5        tlibthrd.cxx(406)    PTLib    
Destroyed thread 0x843e3c8 Worker:0xb7af6b90(id = b7af6b90)
2009/11/16 16:55:54.439    5             job.cxx(292)    JOB    Agent
and its Workers destroyed
2009/11/16 16:55:54.439    2       singleton.cxx(34)    Delete instance:
Agent(5 objects left)
2009/11/16 16:55:54.439    2       singleton.cxx(34)    Delete instance:
CapacityControl(4 objects left)
2009/11/16 16:55:54.440    2       singleton.cxx(34)    Delete instance:
CallTable(3 objects left)
2009/11/16 16:55:54.440    3          RasTbl.cxx(501)    Gk    Delete
endpoint: 6896_endp 0
2009/11/16 16:55:54.441    2       singleton.cxx(34)    Delete instance:
RegistrationTable(2 objects left)
2009/11/16 16:55:54.442    1        GkClient.cxx(921)    GKC    Delete
GkClient
2009/11/16 16:55:54.442    1          RasSrv.cxx(211)    RAS    Delete
listener 127.0.0.1:1719(U)
2009/11/16 16:55:54.442    1          RasSrv.cxx(211)    RAS    Delete
listener 192.168.1.15:1719(U)
2009/11/16 16:55:54.443    1          RasSrv.cxx(211)    RAS    Delete
listener 192.168.1.15:1718(Mcast)
2009/11/16 16:55:54.443    1          RasSrv.cxx(211)    RAS    Delete
listener 0.0.0.0:1719(Bcast)
2009/11/16 16:55:54.444    5             job.cxx(427)    JOB    Job
RasSrv deleted
2009/11/16 16:55:54.444    2       singleton.cxx(34)    Delete instance:
RasSrv(1 objects left)
2009/11/16 16:55:54.445    4          config.cxx(226)    PTLib    
Destroyed PXConfig 0x8423110
2009/11/16 16:55:54.445    4          config.cxx(226)    PTLib    
Destroyed PXConfig 0x8423640
2009/11/16 16:55:54.447    2       singleton.cxx(34)    Delete instance:
Toolkit(0 objects left)
2009/11/16 16:55:54.448    3              gk.cxx(80)    GK    delete ok
done
2009/11/16 16:55:59.408    5        tlibthrd.cxx(159)    Housekeeping
thread ended
2009/11/16 16:55:59.408    3         osutils.cxx(1604)    PTLib    
Thread ended: name="Housekeeper:0xb7a33b90", real=4.996, kernel=0.000
(0%), user=0.000 (0%), both=0.000 (0%)
2009/11/16 16:55:59.417    5        tlibthrd.cxx(940)    
WaitForTermination on 3080928144 finished
2009/11/16 16:55:59.417    5        tlibthrd.cxx(406)    PTLib    
Destroyed thread 0x8453f60 Housekeeper:0xb7a33b90(id = b7a33b90)
2009/11/16 16:55:59.418    3         osutils.cxx(1604)    PTLib    
Thread ended: name="PXConfigWriteThread:0xb7d12b90", real=104.929,
kernel=0.000 (0%), user=0.000 (0%), both=0.000 (0%)
2009/11/16 16:55:59.419    5        tlibthrd.cxx(940)    
WaitForTermination on 3083938704 finished
2009/11/16 16:55:59.419    5        tlibthrd.cxx(406)    PTLib    
Destroyed thread 0x8423688 PXConfigWriteThread:0xb7d12b90(id = b7d12b90)
]0;gnugk@gnugk-desktop: ~gnugk@gnugk-desktop:~$



Jan Willamowius wrote:

> Just use the -o <file> option when you start GnuGk and all trace output
> goes to that file.
>
> Regards,
> Jan
>
> Michael Bondi wrote:
>  
>> Simon,
>>
>> Please excuse my ignorance, but how does one get a level 5 trace using
>> PuTTY?
>>
>> There seems to be too much text that scrolls off the top of the screen
>> and I am unable to get a full trace.
>>
>> I am trying to get the trace of the system calling another through two
>> gnugks.
>>
>> Mike
>>
>>
>>
>> Michael Bondi wrote:
>>    
>>> Simon,
>>>
>>> Strangely enough, I am not using ExternalIP= in my Main section as
>>> this disallows any external calls to fixed IP addresses with a no
>>> route to destination message. With just this setting I am getting the
>>> messages. Without, no problems. ??!!
>>>
>>> I am using Aethra 6.0.49 hard endpoints at each end and Mirial's
>>> respectively to see if it is a ver of H.323 difference causing my
>>> trouble. Mirial seems more versatile, guess it is more ver 6 than most
>>> soft endpoints.
>>>
>>> Both gk's are in the DMZ of their respective routers and with port
>>> forwarding also, and DNS resolution (mapping a DNS to a dynDNS
>>> address, crazy, but it works!!) is working to each router just fine.
>>>
>>> Both endpoints connect ok (Logmein proves it to me), but no audio or
>>> video either way. I can logmein remote and tell the remote to call me
>>> and same happens.
>>>
>>> I am on a course this week and will resume testing when my brain
>>> clears, and send the lev 5 trace you asked for. I'm getting too much
>>> stuff on my network to understand what is important for feedback and
>>> what is not. Got a small screen and a lousy mouse, a fried brain.....
>>>
>>> Cheers
>>>
>>> MDM
>>>
>>>
>>> Simon Horne wrote:
>>>      
>>>> Earl
>>>>
>>>> H.460.23/.24 should have nothing to do with the problem.
>>>> If both gatekeepers are in the DMZ and both as using ExternalIP then it
>>>> should work. If the signalling is working then it can only be the
>>>> addresses
>>>> of the OLC or the DMZ isn't working.
>>>> Micheal send me the level 5 trace of one of the gatekeepers to see
>>>> exactly
>>>> what address is being used.
>>>>
>>>> Simon
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Earl [mailto:Large.Files@...] Sent: Friday, 6 November 2009
>>>> 11:44 PM
>>>> To: GNU Gatekeeper Users
>>>> Subject: Re: [Openh323gk-users] Calling through two gnugks
>>>>
>>>> Mike,
>>>>
>>>> first, for testing I would put both GKs in their DMZs, since they
>>>> should see any calls on any port.
>>>>
>>>> In summary,
>>>> LAN 1 to LAN 2 calls over a double NAT work as far as signaling goes.
>>>> EPx connected directly to the Inet works for signaling and voice and
>>>> video via single NAT.
>>>> LAN 1 to LAN 2 calls over a double NAT do NOT work for voice and video.
>>>> LAN 1 to LAN 1 and LAN 2 to LAN 2 calls function correctly.
>>>> LAN 1 to LAN 2 calls over a VPN (no NAT) do work for voice and video.
>>>>
>>>> Problem could be:
>>>>
>>>> h460.23/.24 double NAT traversal is not functioning in your case
>>>> your port configurations are wrong in GnuGKs
>>>> Port configurations between EPs and GnuGKs do not match.
>>>> something else
>>>>
>>>> Jan & Simon, do you have any ideas for testing / tracing whether
>>>> Mike's problem
>>>> is media NAT traversal or port problem ?
>>>>
>>>> Does GnuGK status port indicate successful double NAT traversal using
>>>> h460.23/.24?
>>>>
>>>> If not, would it be possible to add some indication in status signals
>>>> whether
>>>> h460.23/.24 was successful or not, or at least some helpful info for
>>>> debugging
>>>> NAT traversal problems ?  For example, whether certain h460.23/.24 hand-
>>>> shaking was completed or not?
>>>>
>>>> Mike, where are your work EPs registered to?      and your home EP?
>>>> If work EPs are registered with work GK and home EPs to home GK,
>>>> what happens if all EPs register with just one GK?  Even if you do not
>>>> want to continue this way, as a test it might provide some info.
>>>>
>>>> Regards, Earl
>>>>
>>>> Michael Bondi wrote:
>>>>  
>>>>        
>>>>> Earl,
>>>>>
>>>>> Thanks for your reply.
>>>>>
>>>>> Firstly, my ADSL routers _are_ registered with dyndns addresses and
>>>>> my office.domain.co.za and home.domain.co.za records point to the
>>>>> respective office and home dyndns addresses correctly. That is how I
>>>>> can call from an external public IP to either office or home network
>>>>> and the calls are fine.
>>>>>
>>>>> The call is definitely going to the right place when I call out from
>>>>> my office to my home, I can see it in Etherape running on the office
>>>>> gatekeeper machine. I call home.domain.co.za or
>>>>> 1234@... and the call is hitting the gnugk on the far
>>>>> side ans is going to the dyndns address of the far side router.
>>>>>
>>>>> Note: I do not call the LAN IP of the far side gnugk, I call to it's
>>>>> publically accessible IP (DNS record pointing to the dyndns address
>>>>> - trust me this works!) the way I would call if my external endpoint
>>>>> were on a public IP.
>>>>>
>>>>> The problem when I have the VPN up, is that the office gatekeeper is
>>>>> getting to the right address on the home gatekeeper but then the
>>>>> checks for NAT run, and since the VPN is in place, connects the call
>>>>> via the VPN. So audio and video go through fine. I can again see
>>>>> this happening in Etherape on the office gatekeeper.
>>>>>
>>>>> But, when I have the VPN down or disconnected (as in most normal
>>>>> circumstances) and I try calling again via the internet to the other
>>>>> side, the call is still going to the right place and is being
>>>>> answered as expected, but I get _no audio and video_. Now this is
>>>>> where the NAT stuff should kick in as it does in the call from the
>>>>> public IP. But again, my public IP is not behind a NAT, so I am
>>>>> wondering if my NAT configuration is correct.
>>>>>
>>>>> The moment I add ExternalIP=office.domain.co.za to the Main section,
>>>>> even the calls between internal endpoints at the office fail with
>>>>> the no route to destination message.
>>>>>
>>>>> What is strange is that calls from a public endpoint outside either
>>>>> network to endpoints inside the network go throught fine. So that
>>>>> means that it is proxying the calls correctly at each respective gnugk.
>>>>>
>>>>> Now when Endpoint -GK-GK-Endpoint calls are made, it is not working
>>>>> correctly for me.
>>>>>
>>>>> As I mentioned before, I do not want the two GnuGk's to be
>>>>> registered with each other, kinda like cellphones on different
>>>>> networks must be able to call each other.
>>>>>
>>>>> I have done port forwarding as per my previous posting as well as
>>>>> put the respective gnugk's in the DMZ of each router. Do you think I
>>>>> should do both port forwarding and DMZ together? Maybe this is my
>>>>> problem.
>>>>>
>>>>> Maybe I should also be using Stun to check for NAT.
>>>>>
>>>>> I'll keep trying and posting.
>>>>>
>>>>> Mike
>>>>>
>>>>> Earl wrote:
>>>>>    
>>>>>          
>>>>>> Mike,
>>>>>>
>>>>>> I have been following your thread and do not understand why you are
>>>>>> having
>>>>>> problems with ExternalIP in the Main section.  I would think this
>>>>>> is necessary
>>>>>> for ADSL modem + router to work correctly.
>>>>>>
>>>>>> Would you please try the following experiment:
>>>>>>
>>>>>> register with some dynamic DNS service.  First check if your router
>>>>>> has a
>>>>>> built-in dynDNS possibility, and which one(s).  If it does, use
>>>>>> that one.
>>>>>>
>>>>>> Then insert in the main section, for example (here an imaginary one)
>>>>>> [Gatekeeper::Main]
>>>>>> other entries ....
>>>>>> ExternalIP=my-address.dynDNS.com (or whatever dyndns service)
>>>>>>
>>>>>> ExternalIsDynamic=0 (since dynDNS address never changes)
>>>>>>
>>>>>> ping your dynDNS address to make sure it is working correctly
>>>>>> if not, reboot router.  When working
>>>>>> then try GnuGK and EPs and see what happens and tell us.
>>>>>>
>>>>>> Regards, Earl
>>>>>> www.dyn*dns*.com/services/dyn*dns*/
>>>>>> www.no-ip.com/
>>>>>> free*dns*.afraid.org/
>>>>>> and many others
>>>>>>
>>>>>> Michael Bondi wrote:
>>>>>>  
>>>>>>      
>>>>>>            
>>>>>>> When I add the ExternalIP to the Main section, calls inside the
>>>>>>> LAN are ok, but I cannot then place calls to any unregistered
>>>>>>> endpoints outside the LAN.
>>>>>>>
>>>>>>> I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
>>>>>>> that also doesn't work.
>>>>>>>
>>>>>>> I get a no route to destination error on my endpoints inside when
>>>>>>> I try calling out.
>>>>>>>
>>>>>>> Mike
>>>>>>>
>>>>>>> Andrew Struiksma wrote:
>>>>>>>          
>>>>>>>              
>>>>>>>> I think you need to add your public IP to the main section like
>>>>>>>> this:
>>>>>>>>
>>>>>>>> [Gatekeeper::Main]
>>>>>>>> Fortytwo=42
>>>>>>>> Name=OfficeGk
>>>>>>>> TimeToLive=300
>>>>>>>> ExternalIP=x.x.x.x
>>>>>>>>
>>>>>>>> Andrew
>>>>>>>>                
>
>  

[mike.vcf]

begin:vcard
fn:Michael Bondi
n:Bondi;Michael
email;internet:mike@...
tel;work:+27129917999
tel;fax:+27129917000
tel;cell:+27823302393
version:2.1
end:vcard



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks - traced

by Willamowius :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Look at this:
> Listen on 127.0.0.1,192.168.1.15

Your gatekeeper is only listening to private IPs and your default IP is
192.168.1.15.

> 2009/11/16 16:54:14.500    2         Toolkit.cxx(290)    Default
> IP=192.168.1.15

Regards,
Jan


Michael Bondi wrote:

> Here's the Level 5 trace of endpoint to endpoint via two gnugks.
>
> Trace captured on the office gnugk with endpoint 3456 dialling to home
> gnugk and extension 4567 there. Both Mirial endpoints.
>
> Thanks Jan for letting me know how to get this far.
>
> 3456 is my 3456@... endpoint and 4567@... is the
> endpoint on the home gatekeeper being called.
>
> Interestingly I find this line a bit strange:
>
> 2009/11/16 16:54:45.926    4          RasSrv.cxx(2713)    RAS    NAT
> strategy for Call No: 1 set to Unknown Strategy
>
> Maybe this can help with the gnugk to gnugk calls in future.
>
> Thanks all.
>
>
> =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2009.11.16 16:54:00
> =~=~=~=~=~=~=~=~=~=~=~=
>
> gnugk@...'s password:
> Linux gnugk-desktop 2.6.24-25-generic #1 SMP Tue Oct 20 07:31:10 UTC
> 2009 i686
>
> The programs included with the Ubuntu system are free software;
> the exact distribution terms for each program are described in the
> individual files in /usr/share/doc/*/copyright.
>
> Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
> applicable law.
>
> To access official Ubuntu documentation, please visit:
> http://help.ubuntu.com/
> Last login: Mon Nov 16 16:49:06 2009 from 192.168.1.10
>
> ]0;gnugk@gnugk-desktop: ~gnugk@gnugk-desktop:~$ sudo gnugk -ttttt -c
> /etc/gatekeeper.ini
> 2009/11/16 16:54:14.483    2       singleton.cxx(25)    Create instance:
> Toolkit(1)
> 2009/11/16 16:54:14.485    5         Toolkit.cxx(1013)    GK    Trying
> file name /tmp/gnugk.ini-5085 for temp config
> 2009/11/16 16:54:14.486    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 6 Thread unblock pipe
> 2009/11/16 16:54:14.487    5        tlibthrd.cxx(378)    PTLib    
> Created thread 0x8423688 PXConfigWriteThread
> 2009/11/16 16:54:14.487    4        tlibthrd.cxx(547)    PTLib    Thread
> high water mark set: 2
> 2009/11/16 16:54:14.488    4          config.cxx(221)    PTLib    
> Created PXConfig 0x8423110
> 2009/11/16 16:54:14.489    4          config.cxx(336)    PTLib    
> Reading config file: /tmp/gnugk.ini-5085
> 2009/11/16 16:54:14.489    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 7 PTextFile
> 2009/11/16 16:54:14.491    5         Toolkit.cxx(1046)    GK    Trying
> file name /tmp/gnugk.ini-9233 for external config
> 2009/11/16 16:54:14.491    4          config.cxx(221)    PTLib    
> Created PXConfig 0x8423640
> 2009/11/16 16:54:14.492    4          config.cxx(336)    PTLib    
> Reading config file: /tmp/gnugk.ini-9233
> 2009/11/16 16:54:14.492    5        tlibthrd.cxx(454)    PTLib    
> Started thread 0x8423688 PXConfigWriteThread:0xb7d12b90
> 2009/11/16 16:54:14.492    4          config.cxx(196)    PTLib    Config
> file cache write back thread started.
> 2009/11/16 16:54:14.495    4         Toolkit.cxx(346)    InterfaceTable:
> 127.0.0.1 [00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01]
> <00-00-00-00-00-00> (lo)
> 192.168.1.15 [fe:80:00:00:00:00:00:00:02:06:5b:ff:fe:68:79:51]
> <00-06-5B-68-79-51> (eth0)
>
> 2009/11/16 16:54:14.497    2         Toolkit.cxx(359)    Internal
> Network Detected 192.168.1.0/24
> 2009/11/16 16:54:14.499    2         Toolkit.cxx(289)    
> Network=192.168.1.0/255.255.255.0, IP=192.168.1.15
> 2009/11/16 16:54:14.500    2         Toolkit.cxx(289)    
> Network=169.254.0.0/255.255.0.0, IP=192.168.1.15
> 2009/11/16 16:54:14.500    2         Toolkit.cxx(290)    Default
> IP=192.168.1.15
> 2009/11/16 16:54:14.501    2      transports.cxx(904)    H323    Use of
> non IP transport address: ""
> 2009/11/16 16:54:14.501    2         Toolkit.cxx(446)    GK    H.323
> Proxy enabled
> 2009/11/16 16:54:14.502    2         Toolkit.cxx(469)    GK    INI
> Internal Network 0 = 192.168.1.0/24
> 2009/11/16 16:54:14.546    4         Toolkit.cxx(2311)    Std23    STUN
> Public Server stun.ekiga.net (75.101.138.128)
> 2009/11/16 16:54:14.547    4         Toolkit.cxx(2309)    Std23    STUN
> Internal 192.168.1.15 IF 0
> 2009/11/16 16:54:14.547    2         Toolkit.cxx(784)    GK    Loaded
> per GW rewrite data:
> 2009/11/16 16:54:14.548    2         Toolkit.cxx(787)    GK    No per GW
> data loaded
> 2009/11/16 16:54:14.548    5           clirw.cxx(456)    CLIRW    0
> inbound rules loaded
> 2009/11/16 16:54:14.549    5           clirw.cxx(470)    CLIRW    0
> outbound rules loaded
> 2009/11/16 16:54:14.549    2       singleton.cxx(25)    Create instance:
> CapacityControl(2)
> 2009/11/16 16:54:14.550    5         capctrl.cxx(258)    CAPCTRL    0 IP
> rules loaded
> 2009/11/16 16:54:14.550    5         capctrl.cxx(271)    CAPCTRL    0
> H.323 ID rules loaded
> 2009/11/16 16:54:14.551    5         capctrl.cxx(284)    CAPCTRL    0
> CLI rules loaded
> 2009/11/16 16:54:14.551    5         capctrl.cxx(258)    CAPCTRL    0 IP
> rules loaded
> 2009/11/16 16:54:14.551    5         capctrl.cxx(271)    CAPCTRL    0
> H.323 ID rules loaded
> 2009/11/16 16:54:14.552    5         capctrl.cxx(284)    CAPCTRL    0
> CLI rules loaded
> GNU Gatekeeper with ID 'OfficeGk' started
> Gatekeeper(GNU) Version(2.3.1)
> Ext(pthreads=1,radius=1,mysql=0,pgsql=0,firebird=0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=0,h46018=1,h46023=1)
> Build(Oct 28 2009, 12:46:12) Sys(Linux i686 2.6.24-25-generic)
>
>
> 2009/11/16 16:54:14.554    1              gk.cxx(612)    GNU Gatekeeper
> with ID 'OfficeGk' started
> Gatekeeper(GNU) Version(2.3.1)
> Ext(pthreads=1,radius=1,mysql=0,pgsql=0,firebird=0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=0,h46018=1,h46023=1)
> Build(Oct 28 2009, 12:46:12) Sys(Linux i686 2.6.24-25-generic)
>
>
> Listen on 127.0.0.1,192.168.1.15
>
> This program is free software; you can redistribute it and/or
> modify it under the terms of the GNU General Public License version 2.
> We also explicitly grant the right to link this code
> with the OpenH323/H323Plus and OpenSSL library.
>
> This program contains H.460.18 and H.460.19 technology patented by Tandberg
> and licensed to the GNU Gatekeeper Project.
>
> This program contains H.460.23 and H.460.24 technology
> licensed to the GNU Gatekeeper Project.
>
> 2009/11/16 16:54:14.555    2       singleton.cxx(25)    Create instance:
> CallTable(3)
> 2009/11/16 16:54:14.556    2              gk.cxx(656)    GK    Disable
> Bandwidth Management
> 2009/11/16 16:54:14.556    2              gk.cxx(665)    GK    
> TimeToLive for Registrations: 300
> 2009/11/16 16:54:14.557    2       singleton.cxx(25)    Create instance:
> RasSrv(4)
> 2009/11/16 16:54:14.557    2    ProxyChannel.cxx(209)    Q931PortRange:
> 30000-30999
> 2009/11/16 16:54:14.558    2    ProxyChannel.cxx(209)    H245PortRange:
> 31000-31999
> 2009/11/16 16:54:14.558    2    ProxyChannel.cxx(209)    T120PortRange:
> 50000-59999
> 2009/11/16 16:54:14.559    2    ProxyChannel.cxx(209)    RTPPortRange:
> 1024-65535
> 2009/11/16 16:54:14.559    2       singleton.cxx(25)    Create instance:
> Agent(5)
> 2009/11/16 16:54:14.560    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 8 Thread unblock pipe
> 2009/11/16 16:54:14.560    5        tlibthrd.cxx(378)    PTLib    
> Created thread 0x842c1c0
> 2009/11/16 16:54:14.561    4        tlibthrd.cxx(547)    PTLib    Thread
> high water mark set: 3
> 2009/11/16 16:54:14.561    5        tlibthrd.cxx(454)    PTLib    
> Started thread 0x842c1c0 Worker:0xb7cbdb90
> 2009/11/16 16:54:14.561    5             job.cxx(170)    JOB    Worker
> 3083590544 started
> 2009/11/16 16:54:14.562    5             job.cxx(364)    JOB    Worker
> threads: 1 total - 1 busy, 0 idle
> 2009/11/16 16:54:14.562    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 10 Thread unblock pipe
> 2009/11/16 16:54:14.563    5             job.cxx(190)    JOB    Starting
> Job ProxyH(0) at Worker thread 3083590544
> 2009/11/16 16:54:14.563    5        tlibthrd.cxx(378)    PTLib    
> Created thread 0x842d590
> 2009/11/16 16:54:14.564    4        tlibthrd.cxx(547)    PTLib    Thread
> high water mark set: 4
> 2009/11/16 16:54:14.564    5        tlibthrd.cxx(454)    PTLib    
> Started thread 0x842d590 Worker:0xb7c7cb90
> 2009/11/16 16:54:14.565    5             job.cxx(170)    JOB    Worker
> 3083324304 started
> 2009/11/16 16:54:14.565    5             job.cxx(364)    JOB    Worker
> threads: 2 total - 2 busy, 0 idle
> 2009/11/16 16:54:14.566    5             job.cxx(190)    JOB    Starting
> Job ProxyH(1) at Worker thread 3083324304
> 2009/11/16 16:54:14.566    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 12 Thread unblock pipe
> 2009/11/16 16:54:14.567    5        tlibthrd.cxx(378)    PTLib    
> Created thread 0x8430b78
> 2009/11/16 16:54:14.567    4        tlibthrd.cxx(547)    PTLib    Thread
> high water mark set: 5
> 2009/11/16 16:54:14.568    5        tlibthrd.cxx(454)    PTLib    
> Started thread 0x8430b78 Worker:0xb7c3bb90
> 2009/11/16 16:54:14.568    5             job.cxx(170)    JOB    Worker
> 3083058064 started
> 2009/11/16 16:54:14.568    5             job.cxx(364)    JOB    Worker
> threads: 3 total - 3 busy, 0 idle
> 2009/11/16 16:54:14.569    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 14 Thread unblock pipe
> 2009/11/16 16:54:14.569    5             job.cxx(190)    JOB    Starting
> Job ProxyH(2) at Worker thread 3083058064
> 2009/11/16 16:54:14.569    5        tlibthrd.cxx(378)    PTLib    
> Created thread 0x8431f48
> 2009/11/16 16:54:14.570    4        tlibthrd.cxx(547)    PTLib    Thread
> high water mark set: 6
> 2009/11/16 16:54:14.571    5        tlibthrd.cxx(454)    PTLib    
> Started thread 0x8431f48 Worker:0xb7bfab90
> 2009/11/16 16:54:14.571    5             job.cxx(170)    JOB    Worker
> 3082791824 started
> 2009/11/16 16:54:14.571    5             job.cxx(364)    JOB    Worker
> threads: 4 total - 4 busy, 0 idle
> 2009/11/16 16:54:14.572    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 16 Thread unblock pipe
> 2009/11/16 16:54:14.572    5             job.cxx(190)    JOB    Starting
> Job ProxyH(3) at Worker thread 3082791824
> 2009/11/16 16:54:14.572    5        tlibthrd.cxx(378)    PTLib    
> Created thread 0x84343c8
> 2009/11/16 16:54:14.573    4        tlibthrd.cxx(547)    PTLib    Thread
> high water mark set: 7
> 2009/11/16 16:54:14.574    5        tlibthrd.cxx(454)    PTLib    
> Started thread 0x84343c8 Worker:0xb7bb9b90
> 2009/11/16 16:54:14.574    5             job.cxx(170)    JOB    Worker
> 3082525584 started
> 2009/11/16 16:54:14.574    5             job.cxx(364)    JOB    Worker
> threads: 5 total - 5 busy, 0 idle
> 2009/11/16 16:54:14.575    5             job.cxx(190)    JOB    Starting
> Job ProxyH(4) at Worker thread 3082525584
> 2009/11/16 16:54:14.575    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 18 Thread unblock pipe
> 2009/11/16 16:54:14.575    5        tlibthrd.cxx(378)    PTLib    
> Created thread 0x8436848
> 2009/11/16 16:54:14.576    4        tlibthrd.cxx(547)    PTLib    Thread
> high water mark set: 8
> 2009/11/16 16:54:14.577    5        tlibthrd.cxx(454)    PTLib    
> Started thread 0x8436848 Worker:0xb7b78b90
> 2009/11/16 16:54:14.577    5             job.cxx(170)    JOB    Worker
> 3082259344 started
> 2009/11/16 16:54:14.577    5             job.cxx(364)    JOB    Worker
> threads: 6 total - 6 busy, 0 idle
> 2009/11/16 16:54:14.578    5             job.cxx(190)    JOB    Starting
> Job ProxyRTP(0) at Worker thread 3082259344
> 2009/11/16 16:54:14.578    2          RasSrv.cxx(739)    GK    Using
> Routed Signalling
> 2009/11/16 16:54:14.579    2          RasSrv.cxx(740)    GK    H.245
> Routed Enabled
> 2009/11/16 16:54:14.579    2          RasSrv.cxx(743)    GK    H.460.18
> Registrations Enabled
> 2009/11/16 16:54:14.580    2          RasSrv.cxx(758)    GK    No
> ENUMservers set, using defaults
> 2009/11/16 16:54:14.580    2          RasSrv.cxx(779)    GK    No
> RDSservers set, using defaults
> 2009/11/16 16:54:14.581    2       singleton.cxx(25)    Create instance:
> GkStatus(6)
> 2009/11/16 16:54:14.581    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 20 Thread unblock pipe
> 2009/11/16 16:54:14.582    5        tlibthrd.cxx(378)    PTLib    
> Created thread 0x8439e30
> 2009/11/16 16:54:14.582    4        tlibthrd.cxx(547)    PTLib    Thread
> high water mark set: 9
> 2009/11/16 16:54:14.583    5        tlibthrd.cxx(454)    PTLib    
> Started thread 0x8439e30 Worker:0xb7b37b90
> 2009/11/16 16:54:14.583    5             job.cxx(170)    JOB    Worker
> 3081993104 started
> 2009/11/16 16:54:14.583    5             job.cxx(364)    JOB    Worker
> threads: 7 total - 7 busy, 0 idle
> 2009/11/16 16:54:14.584    5             job.cxx(190)    JOB    Starting
> Job GkStatus at Worker thread 3081993104
> 2009/11/16 16:54:14.584    2       singleton.cxx(25)    Create instance:
> RegistrationTable(7)
> 2009/11/16 16:54:14.585    4        yasocket.cxx(882)    TCPSrv    
> CpsLimit disabled
> 2009/11/16 16:54:14.585    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 22 Thread unblock pipe
> 2009/11/16 16:54:14.586    5        tlibthrd.cxx(378)    PTLib    
> Created thread 0x843e3c8
> 2009/11/16 16:54:14.586    4        tlibthrd.cxx(547)    PTLib    Thread
> high water mark set: 10
> 2009/11/16 16:54:14.587    5        tlibthrd.cxx(454)    PTLib    
> Started thread 0x843e3c8 Worker:0xb7af6b90
> 2009/11/16 16:54:14.587    5             job.cxx(170)    JOB    Worker
> 3081726864 started
> 2009/11/16 16:54:14.587    5             job.cxx(364)    JOB    Worker
> threads: 8 total - 8 busy, 0 idle
> 2009/11/16 16:54:14.588    2          RasSrv.cxx(818)    GK    Home =
> 127.0.0.1,192.168.1.15
> 2009/11/16 16:54:14.589    5             job.cxx(190)    JOB    Starting
> Job TCPSrv at Worker thread 3081726864
> 2009/11/16 16:54:14.589    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 23 PUDPSocket
> 2009/11/16 16:54:14.590    1          RasSrv.cxx(513)    Listening to
> 127.0.0.1:1719(U)
> 2009/11/16 16:54:14.591    5        yasocket.cxx(752)    RasSrv    Total
> sockets: 1
> 2009/11/16 16:54:14.591    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 24 CallSignalListener
> 2009/11/16 16:54:14.592    1          RasSrv.cxx(513)    Listening to
> 127.0.0.1:1720
> 2009/11/16 16:54:14.592    5        yasocket.cxx(752)    TCPSrv    Total
> sockets: 1
> 2009/11/16 16:54:14.593    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 25 StatusListener
> 2009/11/16 16:54:14.593    1          RasSrv.cxx(513)    Listening to
> 127.0.0.1:7000
> 2009/11/16 16:54:14.594    5        yasocket.cxx(752)    TCPSrv    Total
> sockets: 2
> 2009/11/16 16:54:14.594    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 26 PUDPSocket
> 2009/11/16 16:54:14.595    1          RasSrv.cxx(513)    Listening to
> 192.168.1.15:1719(U)
> 2009/11/16 16:54:14.595    5        yasocket.cxx(752)    RasSrv    Total
> sockets: 2
> 2009/11/16 16:54:14.596    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 27 PUDPSocket
> 2009/11/16 16:54:14.601    1          RasSrv.cxx(513)    Listening to
> 192.168.1.15:1718(Mcast)
> 2009/11/16 16:54:14.602    5        yasocket.cxx(752)    RasSrv    Total
> sockets: 3
> 2009/11/16 16:54:14.602    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 28 CallSignalListener
> 2009/11/16 16:54:14.603    1          RasSrv.cxx(513)    Listening to
> 192.168.1.15:1720
> 2009/11/16 16:54:14.603    5        yasocket.cxx(752)    TCPSrv    Total
> sockets: 3
> 2009/11/16 16:54:14.604    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 29 StatusListener
> 2009/11/16 16:54:14.604    1          RasSrv.cxx(513)    Listening to
> 192.168.1.15:7000
> 2009/11/16 16:54:14.604    5        yasocket.cxx(752)    TCPSrv    Total
> sockets: 4
> 2009/11/16 16:54:14.605    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 30 PUDPSocket
> 2009/11/16 16:54:14.606    1          RasSrv.cxx(879)    RAS    
> Broadcast listener listening at 0.0.0.0:1719(Bcast)
> 2009/11/16 16:54:14.606    5        yasocket.cxx(752)    RasSrv    Total
> sockets: 4
> 2009/11/16 16:54:14.606    4        yasocket.cxx(882)    TCPSrv    
> CpsLimit disabled
> 2009/11/16 16:54:14.607    2         Routing.cxx(748)    VQueue    (CTI)
> Virtual queues disabled - no virtual queues configured
> 2009/11/16 16:54:14.608    2       singleton.cxx(25)    Create instance:
> Routing::Analyzer(8)
> 2009/11/16 16:54:14.609    1         Routing.cxx(267)    
> RoutingPolicy::OnARQ add policy
> explicit,internal,parent,neighbor,dns,catchall for prefix *
> 2009/11/16 16:54:14.609    1         Routing.cxx(267)    
> RoutingPolicy::OnLRQ add policy
> explicit,internal,parent,neighbor,dns,catchall for prefix *
> 2009/11/16 16:54:14.610    1         Routing.cxx(267)    
> RoutingPolicy::OnSetup add policy
> explicit,internal,parent,neighbor,dns,catchall for prefix *
> 2009/11/16 16:54:14.611    1         Routing.cxx(267)    
> RoutingPolicy::OnFacility add policy
> explicit,internal,parent,neighbor,dns,catchall for prefix *
> 2009/11/16 16:54:14.611    2          gkacct.cxx(1047)    GKACCT    
> Successfully logged event 8
> 2009/11/16 16:54:14.612    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 32 Thread unblock pipe
> 2009/11/16 16:54:14.612    5        tlibthrd.cxx(378)    PTLib    
> Created thread 0x844cdd0
> 2009/11/16 16:54:14.613    4        tlibthrd.cxx(547)    PTLib    Thread
> high water mark set: 11
> 2009/11/16 16:54:14.613    5        tlibthrd.cxx(454)    PTLib    
> Started thread 0x844cdd0 Worker:0xb7ab5b90
> 2009/11/16 16:54:14.614    5             job.cxx(170)    JOB    Worker
> 3081460624 started
> 2009/11/16 16:54:14.614    5             job.cxx(364)    JOB    Worker
> threads: 9 total - 9 busy, 0 idle
> 2009/11/16 16:54:14.614    5             job.cxx(190)    JOB    Starting
> Job HouseKeeping at Worker thread 3081460624
> 2009/11/16 16:54:31.758    4          RasSrv.cxx(216)    RAS    
> Receiving on 192.168.1.15:1719(U)
> 2009/11/16 16:54:31.758    2          RasSrv.cxx(175)    RAS    Read
> from 192.168.1.10:1719
> 2009/11/16 16:54:31.759    3          RasSrv.cxx(224)    RAS
> gatekeeperRequest {
>     requestSeqNum = 64046
>     protocolIdentifier = 0.0.8.2250.0.6
>     rasAddress = ipAddress {
>       ip =  4 octets {
>         c0 a8 01 0a                                        ....
>       }
>       port = 1719
>     }
>     endpointType = {
>       vendor = {
>         vendor = {
>           t35CountryCode = 89
>           t35Extension = 0
>           manufacturerCode = 17484
>         }
>         productId =  16 octets {
>           44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
> Mirial..
>         }
>         versionId =  7 octets {
>           37 2e 30 2e 37 00 00                               7.0.7..
>         }
>       }
>       terminal = {
>       }
>       mc = false
>       undefinedNode = false
>     }
>     endpointAlias = 2 entries {
>       [0]=h323_ID  4 characters {
>         004d 0069 006b 0065                       Mike
>       }
>       [1]=dialedDigits "3456"
>     }
>     supportsAltGK = <<null>>
>     supportsAssignedGK = true
>   }
> 2009/11/16 16:54:31.760    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 34 Thread unblock pipe
> 2009/11/16 16:54:31.761    5        tlibthrd.cxx(378)    PTLib    
> Created thread 0x8450630
> 2009/11/16 16:54:31.761    4        tlibthrd.cxx(547)    PTLib    Thread
> high water mark set: 12
> 2009/11/16 16:54:31.762    5        tlibthrd.cxx(454)    PTLib    
> Started thread 0x8450630 Worker:0xb7a74b90
> 2009/11/16 16:54:31.762    5             job.cxx(170)    JOB    Worker
> 3081194384 started
> 2009/11/16 16:54:31.762    5             job.cxx(190)    JOB    Starting
> Job GRQ at Worker thread 3081194384
> 2009/11/16 16:54:31.762    1          RasSrv.cxx(354)    RAS    GRQ
> Received from 192.168.1.10:1719
> 2009/11/16 16:54:31.763    2          RasSrv.cxx(394)    
> GCF|192.168.1.10|Mike|terminal;
> 2009/11/16 16:54:31.763    3          RasSrv.cxx(236)    RAS    Send to
> 192.168.1.10:1719
> gatekeeperConfirm {
>     requestSeqNum = 64046
>     protocolIdentifier = 0.0.8.2250.0.6
>     gatekeeperIdentifier =  9 characters {
>       004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
>       0000                                      
>     }
>     rasAddress = ipAddress {
>       ip =  4 octets {
>         c0 a8 01 0f                                        ....
>       }
>       port = 1719
>     }
>   }
> 2009/11/16 16:54:31.764    5          RasSrv.cxx(250)    RAS    Sent
> Successful
> 2009/11/16 16:54:31.764    5             job.cxx(364)    JOB    Worker
> threads: 10 total - 10 busy, 0 idle
> 2009/11/16 16:54:31.765    5             job.cxx(427)    JOB    Job GRQ
> deleted
> 2009/11/16 16:54:31.765    5             job.cxx(416)    JOB    Worker
> threads: 10 total - 9 busy, 1 idle
> 2009/11/16 16:54:31.776    4          RasSrv.cxx(216)    RAS    
> Receiving on 192.168.1.15:1719(U)
> 2009/11/16 16:54:31.777    2          RasSrv.cxx(175)    RAS    Read
> from 192.168.1.10:1719
> 2009/11/16 16:54:31.778    3          RasSrv.cxx(224)    RAS
> registrationRequest {
>     requestSeqNum = 64047
>     protocolIdentifier = 0.0.8.2250.0.6
>     discoveryComplete = true
>     callSignalAddress = 1 entries {
>       [0]=ipAddress {
>         ip =  4 octets {
>           c0 a8 01 0a                                        ....
>         }
>         port = 1720
>       }
>     }
>     rasAddress = 1 entries {
>       [0]=ipAddress {
>         ip =  4 octets {
>           c0 a8 01 0a                                        ....
>         }
>         port = 1719
>       }
>     }
>     terminalType = {
>       vendor = {
>         vendor = {
>           t35CountryCode = 89
>           t35Extension = 0
>           manufacturerCode = 17484
>         }
>         productId =  16 octets {
>           44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
> Mirial..
>         }
>         versionId =  7 octets {
>           37 2e 30 2e 37 00 00                               7.0.7..
>         }
>       }
>       terminal = {
>       }
>       mc = false
>       undefinedNode = false
>     }
>     terminalAlias = 2 entries {
>       [0]=h323_ID  4 characters {
>         004d 0069 006b 0065                       Mike
>       }
>       [1]=dialedDigits "3456"
>     }
>     gatekeeperIdentifier =  9 characters {
>       004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
>       0000                                      
>     }
>     endpointVendor = {
>       vendor = {
>         t35CountryCode = 89
>         t35Extension = 0
>         manufacturerCode = 17484
>       }
>       productId =  16 octets {
>         44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
>       }
>       versionId =  7 octets {
>         37 2e 30 2e 37 00 00                               7.0.7..
>       }
>     }
>     keepAlive = false
>     willSupplyUUIEs = true
>     maintainConnection = false
>     supportsAltGK = <<null>>
>     usageReportingCapability = {
>       nonStandardUsageTypes = 0 entries {
>       }
>       startTime = <<null>>
>       endTime = <<null>>
>       terminationCause = <<null>>
>     }
>     callCreditCapability = {
>       canEnforceDurationLimit = true
>     }
>   }
> 2009/11/16 16:54:31.779    5             job.cxx(190)    JOB    Starting
> Job RRQ at Worker thread 3081194384
> 2009/11/16 16:54:31.779    1          RasSrv.cxx(354)    RAS    RRQ
> Received from 192.168.1.10:1719
> 2009/11/16 16:54:31.780    1          RasTbl.cxx(282)    New
> EP|192.168.1.10:1720|Mike:h323_ID=3456:dialedDigits|terminal|6896_endp
>
>
> 2009/11/16 16:54:31.781    2          RasSrv.cxx(394)    
> RCF|192.168.1.10:1720|Mike:h323_ID=3456:dialedDigits|terminal|6896_endp;
> 2009/11/16 16:54:31.781    3          RasSrv.cxx(236)    RAS    Send to
> 192.168.1.10:1719
> registrationConfirm {
>     requestSeqNum = 64047
>     protocolIdentifier = 0.0.8.2250.0.6
>     nonStandardData = {
>       nonStandardIdentifier = h221NonStandard {
>         t35CountryCode = 138
>         t35Extension = 2
>         manufacturerCode = 2
>       }
>       data =  5 octets {
>         4e 6f 4e 41 54                                     NoNAT
>       }
>     }
>     callSignalAddress = 1 entries {
>       [0]=ipAddress {
>         ip =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         port = 1720
>       }
>     }
>     terminalAlias = 2 entries {
>       [0]=h323_ID  4 characters {
>         004d 0069 006b 0065                       Mike
>       }
>       [1]=dialedDigits "3456"
>     }
>     gatekeeperIdentifier =  9 characters {
>       004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
>       0000                                      
>     }
>     endpointIdentifier =  10 characters {
>       0036 0038 0039 0036 005f 0065 006e 0064   6896_end
>       0070 0000                                 p
>     }
>     timeToLive = 300
>     willRespondToIRR = false
>     maintainConnection = false
>     serviceControl = 1 entries {
>       [0]={
>         sessionId = 0
>         contents = callCreditServiceControl {
>           callStartingPoint = connect <<null>>
>         }
>         reason = open <<null>>
>       }
>     }
>   }
> 2009/11/16 16:54:31.782    5          RasSrv.cxx(250)    RAS    Sent
> Successful
> 2009/11/16 16:54:31.783    5             job.cxx(364)    JOB    Worker
> threads: 10 total - 10 busy, 0 idle
> 2009/11/16 16:54:31.783    5             job.cxx(427)    JOB    Job RRQ
> deleted
> 2009/11/16 16:54:31.784    5             job.cxx(416)    JOB    Worker
> threads: 10 total - 9 busy, 1 idle
> 2009/11/16 16:54:45.863    4          RasSrv.cxx(216)    RAS    
> Receiving on 192.168.1.15:1719(U)
> 2009/11/16 16:54:45.864    2          RasSrv.cxx(175)    RAS    Read
> from 192.168.1.10:1719
> 2009/11/16 16:54:45.865    3          RasSrv.cxx(224)    RAS
> admissionRequest {
>     requestSeqNum = 64048
>     callType = pointToPoint <<null>>
>     endpointIdentifier =  10 characters {
>       0036 0038 0039 0036 005f 0065 006e 0064   6896_end
>       0070 0000                                 p
>     }
>     destinationInfo = 1 entries {
>       [0]=url_ID "4567@..."
>     }
>     srcInfo = 2 entries {
>       [0]=dialedDigits "3456"
>       [1]=h323_ID  4 characters {
>         004d 0069 006b 0065                       Mike
>       }
>     }
>     bandWidth = 2560
>     callReferenceValue = 31495
>     conferenceID =  16 octets {
>       21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78   !........h..l<.x
>     }
>     activeMC = false
>     answerCall = false
>     canMapAlias = true
>     callIdentifier = {
>       guid =  16 octets {
>         21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78   !........g..l<.x
>       }
>     }
>     gatekeeperIdentifier =  9 characters {
>       004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
>       0000                                      
>     }
>     willSupplyUUIEs = true
>     canMapSrcAlias = false
>   }
> 2009/11/16 16:54:45.866    5             job.cxx(364)    JOB    Worker
> threads: 10 total - 10 busy, 0 idle
> 2009/11/16 16:54:45.866    5             job.cxx(190)    JOB    Starting
> Job ARQ at Worker thread 3081194384
> 2009/11/16 16:54:45.866    1          RasSrv.cxx(354)    RAS    ARQ
> Received from 192.168.1.10:1719
> 2009/11/16 16:54:45.867    2         Toolkit.cxx(675)        
> RewriteToE164: 4567@... to 4567
> 2009/11/16 16:54:45.867    3          RasSrv.cxx(2538)    GK    ARQ will
> request bandwith of 2560
> 2009/11/16 16:54:45.868    5           Routing.h(177)    ROUTING    
> Checking policy Explicit for the request ARQ 64048
> 2009/11/16 16:54:45.868    5           Routing.h(177)    ROUTING    
> Checking policy Internal for the request ARQ 64048
> 2009/11/16 16:54:45.869    5           Routing.h(177)    ROUTING    
> Checking policy DNS for the request ARQ 64048
> 2009/11/16 16:54:45.924    4         Routing.cxx(616)    ROUTING    DNS
> policy resolves to 4567 @ 41.247.7.185:1720
> 2009/11/16 16:54:45.925    5           Routing.h(183)    ROUTING    
> Policy DNS applied to the request ARQ 64048
> 2009/11/16 16:54:45.926    2          RasTbl.cxx(3309)    
> CallTable::Insert(CALL) Call No. 1, total sessions : 1
> 2009/11/16 16:54:45.926    4          RasSrv.cxx(2713)    RAS    NAT
> strategy for Call No: 1 set to Unknown Strategy
> 2009/11/16 16:54:45.927    2          RasSrv.cxx(394)    
> ACF|192.168.1.10:1720|6896_endp|31495|4567@...:url_ID|3456:dialedDigits=Mike:h323_ID|false|21-d1-8f-f5-e2-ff-18-10-8b-67-00-01-6c-3c-c6-78;
> 2009/11/16 16:54:45.928    3          RasSrv.cxx(236)    RAS    Send to
> 192.168.1.10:1719
> admissionConfirm {
>     requestSeqNum = 64048
>     bandWidth = 2560
>     callModel = gatekeeperRouted <<null>>
>     destCallSignalAddress = ipAddress {
>       ip =  4 octets {
>         c0 a8 01 0f                                        ....
>       }
>       port = 1720
>     }
>     irrFrequency = 120
>     destinationInfo = 1 entries {
>       [0]=dialedDigits "4567"
>     }
>     willRespondToIRR = false
>     uuiesRequested = {
>       setup = false
>       callProceeding = false
>       connect = false
>       alerting = false
>       information = false
>       releaseComplete = false
>       facility = false
>       progress = false
>       empty = false
>       status = false
>       statusInquiry = false
>       setupAcknowledge = false
>       notify = false
>     }
>     serviceControl = 1 entries {
>       [0]={
>         sessionId = 0
>         contents = callCreditServiceControl {
>           callStartingPoint = connect <<null>>
>         }
>         reason = refresh <<null>>
>       }
>     }
>   }
> 2009/11/16 16:54:45.929    5          RasSrv.cxx(250)    RAS    Sent
> Successful
> 2009/11/16 16:54:45.929    5             job.cxx(427)    JOB    Job ARQ
> deleted
> 2009/11/16 16:54:45.930    5             job.cxx(416)    JOB    Worker
> threads: 10 total - 9 busy, 1 idle
> 2009/11/16 16:54:45.937    4        yasocket.cxx(905)    TCPSrv    
> Accept request on 192.168.1.15:1720
> 2009/11/16 16:54:45.938    5             job.cxx(364)    JOB    Worker
> threads: 10 total - 10 busy, 0 idle
> 2009/11/16 16:54:45.938    5             job.cxx(190)    JOB    Starting
> Job Acceptor at Worker thread 3081194384
> 2009/11/16 16:54:45.950    5    ProxyChannel.cxx(675)    Q931s    
> Reading from 192.168.1.10:1721
> 2009/11/16 16:54:45.951    3    ProxyChannel.cxx(1015)    Q931s    
> Received: Setup CRV=31495 from 192.168.1.10:1721
> 2009/11/16 16:54:45.953    4    ProxyChannel.cxx(958)    Q931    Received: {
>   q931pdu = {
>     protocolDiscriminator = 8
>     callReference = 31495
>     from = originator
>     messageType = Setup
>     IE: Bearer-Capability = {
>       88 18 82 a5                                        ....
>     }
>     IE: Display = {
>       4d 69 6b 65 00                                     Mike.
>     }
>     IE: Calling-Party-Number = {
>       81 33 34 35 36                                     .3456
>     }
>     IE: Called-Party-Number = {
>       81 34 35 36 37                                     .4567
>     }
>     IE: User-User = {
>       30 b8 06 00 08 91 4a 00  06 02 01 80 67 89 40 03   0.....J.....g.@.
>       00 4d 00 69 00 6b 00 65  22 c0 59 00 44 4c 0f 44   .M.i.k.e".Y.DL.D
>       79 6c 6f 67 69 63 20 4d  69 72 69 61 6c 00 00 06   ylogic Mirial...
>       37 2e 30 2e 37 00 00 00  01 01 80 78 9a 00 c0 a8   7.0.7......x....
>       01 0f 06 b8 00 21 d1 8f  f5 e2 ff 18 10 8b 68 00   .....!........h.
>       01 6c 3c c6 78 00 5d 0f  80 07 00 c0 a8 01 0a 06   .l<.x.].........
>       b9 11 00 21 d1 8f f5 e2  ff 18 10 8b 67 00 01 6c   ...!........g..l
>       3c c6 78 01 00 01 00 15  12 00 36 00 38 00 39 00   <.x.......6.8.9.
>       36 00 5f 00 65 00 6e 00  64 00 70 00 00 01 00 01   6._.e.n.d.p.....
>       00 40 00 00 00 00 0a 31  30 37 39 35 37 34 38 36   .@.....107957486
>       32 02 80 01 00                                     2....
>     }
>   }
>   h225pdu = {
>     h323_uu_pdu = {
>       h323_message_body = setup {
>         protocolIdentifier = 0.0.8.2250.0.6
>         sourceAddress = 2 entries {
>           [0]=dialedDigits "3456"
>           [1]=h323_ID  4 characters {
>             004d 0069 006b 0065                       Mike
>           }
>         }
>         sourceInfo = {
>           vendor = {
>             vendor = {
>               t35CountryCode = 89
>               t35Extension = 0
>               manufacturerCode = 17484
>             }
>             productId =  16 octets {
>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
> Mirial..
>             }
>             versionId =  7 octets {
>               37 2e 30 2e 37 00 00                               7.0.7..
>             }
>           }
>           terminal = {
>           }
>           mc = false
>           undefinedNode = false
>         }
>         destinationAddress = 1 entries {
>           [0]=dialedDigits "4567"
>         }
>         destCallSignalAddress = ipAddress {
>           ip =  4 octets {
>             c0 a8 01 0f                                        ....
>           }
>           port = 1720
>         }
>         activeMC = false
>         conferenceID =  16 octets {
>           21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
> !........h..l<.x
>         }
>         conferenceGoal = create <<null>>
>         callType = pointToPoint <<null>>
>         sourceCallSignalAddress = ipAddress {
>           ip =  4 octets {
>             c0 a8 01 0a                                        ....
>           }
>           port = 1721
>         }
>         callIdentifier = {
>           guid =  16 octets {
>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
> !........g..l<.x
>           }
>         }
>         mediaWaitForConnect = false
>         canOverlapSend = false
>         endpointIdentifier =  10 characters {
>           0036 0038 0039 0036 005f 0065 006e 0064   6896_end
>           0070 0000                                 p
>         }
>         multipleCalls = false
>         maintainConnection = false
>       }
>       nonStandardData = {
>         nonStandardIdentifier = h221NonStandard {
>           t35CountryCode = 0
>           t35Extension = 0
>           manufacturerCode = 0
>         }
>         data =  10 octets {
>           31 30 37 39 35 37 34 38  36 32                     1079574862
>         }
>       }
>       h245Tunneling = false
>     }
>   }
> }
> 2009/11/16 16:54:45.954    4    ProxyChannel.cxx(1868)    Q931s    
> GWRewrite source for 192.168.1.10:1721: call record
> 2009/11/16 16:54:45.955    2          gkacct.cxx(1047)    GKACCT    
> Successfully logged event 1 for call no. 1
> 2009/11/16 16:54:45.956    4    ProxyChannel.cxx(4235)    Q931s    Set
> Called Numbering Plan 1 Type Of Number 0
> 2009/11/16 16:54:45.956    4    ProxyChannel.cxx(4265)    Q931s    Set
> Calling Numbering Plan 1 Type Of Number 0
> 2009/11/16 16:54:45.957    3    ProxyChannel.cxx(2631)    Q931s    Call
> 1 is NAT type 0
> 2009/11/16 16:54:45.958    1    ProxyChannel.cxx(862)    Call 1:
> h245Routed=1 proxy=1
> 2009/11/16 16:54:45.958    3    ProxyChannel.cxx(879)    GK    Call 1
> proxy enabled
> 2009/11/16 16:54:45.960    4    ProxyChannel.cxx(958)    Q931    Send to
> 41.247.7.185:1720 {
>   q931pdu = {
>     protocolDiscriminator = 8
>     callReference = 31495
>     from = originator
>     messageType = Setup
>     IE: Bearer-Capability = {
>       88 18 82 a5                                        ....
>     }
>     IE: Display = {
>       4d 69 6b 65 00                                     Mike.
>     }
>     IE: Calling-Party-Number = {
>       81 33 34 35 36                                     .3456
>     }
>     IE: Called-Party-Number = {
>       81 34 35 36 37                                     .4567
>     }
>     IE: User-User = {
>       30 b0 06 00 08 91 4a 00  06 02 01 80 67 89 40 03   0.....J.....g.@.
>       00 4d 00 69 00 6b 00 65  22 c0 59 00 44 4c 0f 44   .M.i.k.e".Y.DL.D
>       79 6c 6f 67 69 63 20 4d  69 72 69 61 6c 00 00 06   ylogic Mirial...
>       37 2e 30 2e 37 00 00 00  01 01 80 78 9a 00 21 d1   7.0.7......x..!.
>       8f f5 e2 ff 18 10 8b 68  00 01 6c 3c c6 78 00 5d   .......h..l<.x.]
>       0f 80 07 00 c0 a8 01 0f  06 b8 11 00 21 d1 8f f5   ............!...
>       e2 ff 18 10 8b 67 00 01  6c 3c c6 78 01 00 01 00   .....g..l<.x....
>       15 12 00 36 00 38 00 39  00 36 00 5f 00 65 00 6e   ...6.8.9.6._.e.n
>       00 64 00 70 00 00 01 00  01 00 40 00 00 00 00 0a   .d.p......@.....
>       31 30 37 39 35 37 34 38  36 32 02 80 01 00         1079574862....
>     }
>   }
>   h225pdu = {
>     h323_uu_pdu = {
>       h323_message_body = setup {
>         protocolIdentifier = 0.0.8.2250.0.6
>         sourceAddress = 2 entries {
>           [0]=dialedDigits "3456"
>           [1]=h323_ID  4 characters {
>             004d 0069 006b 0065                       Mike
>           }
>         }
>         sourceInfo = {
>           vendor = {
>             vendor = {
>               t35CountryCode = 89
>               t35Extension = 0
>               manufacturerCode = 17484
>             }
>             productId =  16 octets {
>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
> Mirial..
>             }
>             versionId =  7 octets {
>               37 2e 30 2e 37 00 00                               7.0.7..
>             }
>           }
>           terminal = {
>           }
>           mc = false
>           undefinedNode = false
>         }
>         destinationAddress = 1 entries {
>           [0]=dialedDigits "4567"
>         }
>         activeMC = false
>         conferenceID =  16 octets {
>           21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
> !........h..l<.x
>         }
>         conferenceGoal = create <<null>>
>         callType = pointToPoint <<null>>
>         sourceCallSignalAddress = ipAddress {
>           ip =  4 octets {
>             c0 a8 01 0f                                        ....
>           }
>           port = 1720
>         }
>         callIdentifier = {
>           guid =  16 octets {
>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
> !........g..l<.x
>           }
>         }
>         mediaWaitForConnect = false
>         canOverlapSend = false
>         endpointIdentifier =  10 characters {
>           0036 0038 0039 0036 005f 0065 006e 0064   6896_end
>           0070 0000                                 p
>         }
>         multipleCalls = false
>         maintainConnection = false
>       }
>       nonStandardData = {
>         nonStandardIdentifier = h221NonStandard {
>           t35CountryCode = 0
>           t35Extension = 0
>           manufacturerCode = 0
>         }
>         data =  10 octets {
>           31 30 37 39 35 37 34 38  36 32                     1079574862
>         }
>       }
>       h245Tunneling = false
>     }
>   }
> }
> 2009/11/16 16:54:45.961    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 36 CallSignalSocket
> 2009/11/16 16:54:45.979    3    ProxyChannel.cxx(4118)    Q931    
> Connect to 41.247.7.185:1720 from 192.168.1.15:30000 successful
> 2009/11/16 16:54:46.032    5    ProxyChannel.cxx(675)    Q931d    
> Reading from 41.247.7.185:1720
> 2009/11/16 16:54:46.032    3    ProxyChannel.cxx(1015)    Q931d    
> Received: CallProceeding CRV=31495 from 41.247.7.185:1720
> 2009/11/16 16:54:46.033    4    ProxyChannel.cxx(958)    Q931    Received: {
>   q931pdu = {
>     protocolDiscriminator = 8
>     callReference = 31495
>     from = destination
>     messageType = CallProceeding
>     IE: Display = {
>       4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
>     }
>     IE: User-User = {
>       21 80 06 00 08 91 4a 00  06 22 c0 59 00 44 4c 0f   !.....J..".Y.DL.
>       44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
>       06 37 2e 30 2e 37 00 00  00 f0 e0 11 00 21 d1 8f   .7.0.7.......!..
>       f5 e2 ff 18 10 8b 67 00  01 6c 3c c6 78 01 00 01   ......g..l<.x...
>       00 01 00 02 80 01 00                               .......
>     }
>   }
>   h225pdu = {
>     h323_uu_pdu = {
>       h323_message_body = callProceeding {
>         protocolIdentifier = 0.0.8.2250.0.6
>         destinationInfo = {
>           vendor = {
>             vendor = {
>               t35CountryCode = 89
>               t35Extension = 0
>               manufacturerCode = 17484
>             }
>             productId =  16 octets {
>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
> Mirial..
>             }
>             versionId =  7 octets {
>               37 2e 30 2e 37 00 00                               7.0.7..
>             }
>           }
>           terminal = {
>           }
>           mc = false
>           undefinedNode = false
>         }
>         callIdentifier = {
>           guid =  16 octets {
>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
> !........g..l<.x
>           }
>         }
>         multipleCalls = false
>         maintainConnection = false
>         fastConnectRefused = <<null>>
>       }
>       h245Tunneling = false
>     }
>   }
> }
> 2009/11/16 16:54:46.034    4    ProxyChannel.cxx(958)    Q931    Send to
> 192.168.1.10:1721 {
>   q931pdu = {
>     protocolDiscriminator = 8
>     callReference = 31495
>     from = destination
>     messageType = CallProceeding
>     IE: Display = {
>       4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
>     }
>     IE: User-User = {
>       21 80 06 00 08 91 4a 00  06 22 c0 59 00 44 4c 0f   !.....J..".Y.DL.
>       44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
>       06 37 2e 30 2e 37 00 00  00 f0 e0 11 00 21 d1 8f   .7.0.7.......!..
>       f5 e2 ff 18 10 8b 67 00  01 6c 3c c6 78 01 00 01   ......g..l<.x...
>       00 01 00 02 80 01 00                               .......
>     }
>   }
>   h225pdu = {
>     h323_uu_pdu = {
>       h323_message_body = callProceeding {
>         protocolIdentifier = 0.0.8.2250.0.6
>         destinationInfo = {
>           vendor = {
>             vendor = {
>               t35CountryCode = 89
>               t35Extension = 0
>               manufacturerCode = 17484
>             }
>             productId =  16 octets {
>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
> Mirial..
>             }
>             versionId =  7 octets {
>               37 2e 30 2e 37 00 00                               7.0.7..
>             }
>           }
>           terminal = {
>           }
>           mc = false
>           undefinedNode = false
>         }
>         callIdentifier = {
>           guid =  16 octets {
>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
> !........g..l<.x
>           }
>         }
>         multipleCalls = false
>         maintainConnection = false
>         fastConnectRefused = <<null>>
>       }
>       h245Tunneling = false
>     }
>   }
> }
> 2009/11/16 16:54:46.035    5    ProxyChannel.cxx(6473)    ProxyH(0)
> total sockets 2
> 2009/11/16 16:54:46.035    5             job.cxx(427)    JOB    Job
> Acceptor deleted
> 2009/11/16 16:54:46.036    5             job.cxx(416)    JOB    Worker
> threads: 10 total - 9 busy, 1 idle
> 2009/11/16 16:54:46.042    4          RasSrv.cxx(216)    RAS    
> Receiving on 192.168.1.15:1719(U)
> 2009/11/16 16:54:46.043    2          RasSrv.cxx(175)    RAS    Read
> from 192.168.1.10:1719
> 2009/11/16 16:54:46.044    3          RasSrv.cxx(224)    RAS
> infoRequestResponse {
>     requestSeqNum = 64049
>     endpointType = {
>       vendor = {
>         vendor = {
>           t35CountryCode = 89
>           t35Extension = 0
>           manufacturerCode = 17484
>         }
>         productId =  16 octets {
>           44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
> Mirial..
>         }
>         versionId =  7 octets {
>           37 2e 30 2e 37 00 00                               7.0.7..
>         }
>       }
>       terminal = {
>       }
>       mc = false
>       undefinedNode = false
>     }
>     endpointIdentifier =  10 characters {
>       0036 0038 0039 0036 005f 0065 006e 0064   6896_end
>       0070 0000                                 p
>     }
>     rasAddress = ipAddress {
>       ip =  4 octets {
>         c0 a8 01 0a                                        ....
>       }
>       port = 1719
>     }
>     callSignalAddress = 1 entries {
>       [0]=ipAddress {
>         ip =  4 octets {
>           c0 a8 01 0a                                        ....
>         }
>         port = 1720
>       }
>     }
>     endpointAlias = 2 entries {
>       [0]=dialedDigits "3456"
>       [1]=h323_ID  4 characters {
>         004d 0069 006b 0065                       Mike
>       }
>     }
>     perCallInfo = 1 entries {
>       [0]={
>         callReferenceValue = 31495
>         conferenceID =  16 octets {
>           21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
> !........h..l<.x
>         }
>         originator = true
>         h245 = {
>         }
>         callSignaling = {
>         }
>         callType = pointToPoint <<null>>
>         bandWidth = 0
>         callModel = gatekeeperRouted <<null>>
>         callIdentifier = {
>           guid =  16 octets {
>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
> !........g..l<.x
>           }
>         }
>         substituteConfIDs = 0 entries {
>         }
>         usageInformation = {
>           nonStandardUsageFields = 0 entries {
>           }
>         }
>       }
>     }
>     needResponse = false
>     unsolicited = true
>   }
> 2009/11/16 16:54:46.045    5             job.cxx(364)    JOB    Worker
> threads: 10 total - 10 busy, 0 idle
> 2009/11/16 16:54:46.046    5             job.cxx(190)    JOB    Starting
> Job IRR at Worker thread 3081194384
> 2009/11/16 16:54:46.047    1          RasSrv.cxx(354)    RAS    IRR
> Received from 192.168.1.10:1719
> 2009/11/16 16:54:46.047    5    ProxyChannel.cxx(675)    Q931d    
> Reading from 41.247.7.185:1720
> 2009/11/16 16:54:46.047    3    ProxyChannel.cxx(1015)    Q931d    
> Received: Alerting CRV=31495 from 41.247.7.185:1720
> 2009/11/16 16:54:46.048    4    ProxyChannel.cxx(958)    Q931    Received: {
>   q931pdu = {
>     protocolDiscriminator = 8
>     callReference = 31495
>     from = destination
>     messageType = Alerting
>     IE: Display = {
>       4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
>     }
>     IE: User-User = {
>       23 80 06 00 08 91 4a 00  06 22 c0 59 00 44 4c 0f   #.....J..".Y.DL.
>       44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
>       06 37 2e 30 2e 37 00 00  00 d0 c0 11 00 21 d1 8f   .7.0.7.......!..
>       f5 e2 ff 18 10 8b 67 00  01 6c 3c c6 78 01 00 01   ......g..l<.x...
>       00 02 80 01 00                                     .....
>     }
>   }
>   h225pdu = {
>     h323_uu_pdu = {
>       h323_message_body = alerting {
>         protocolIdentifier = 0.0.8.2250.0.6
>         destinationInfo = {
>           vendor = {
>             vendor = {
>               t35CountryCode = 89
>               t35Extension = 0
>               manufacturerCode = 17484
>             }
>             productId =  16 octets {
>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
> Mirial..
>             }
>             versionId =  7 octets {
>               37 2e 30 2e 37 00 00                               7.0.7..
>             }
>           }
>           terminal = {
>           }
>           mc = false
>           undefinedNode = false
>         }
>         callIdentifier = {
>           guid =  16 octets {
>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
> !........g..l<.x
>           }
>         }
>         multipleCalls = false
>         maintainConnection = false
>       }
>       h245Tunneling = false
>     }
>   }
> }
> 2009/11/16 16:54:46.049    4    ProxyChannel.cxx(958)    Q931    Send to
> 192.168.1.10:1721 {
>   q931pdu = {
>     protocolDiscriminator = 8
>     callReference = 31495
>     from = destination
>     messageType = Alerting
>     IE: Display = {
>       4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
>     }
>     IE: User-User = {
>       23 80 06 00 08 91 4a 00  06 22 c0 59 00 44 4c 0f   #.....J..".Y.DL.
>       44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
>       06 37 2e 30 2e 37 00 00  00 d0 c0 11 00 21 d1 8f   .7.0.7.......!..
>       f5 e2 ff 18 10 8b 67 00  01 6c 3c c6 78 01 00 01   ......g..l<.x...
>       00 02 80 01 00                                     .....
>     }
>   }
>   h225pdu = {
>     h323_uu_pdu = {
>       h323_message_body = alerting {
>         protocolIdentifier = 0.0.8.2250.0.6
>         destinationInfo = {
>           vendor = {
>             vendor = {
>               t35CountryCode = 89
>               t35Extension = 0
>               manufacturerCode = 17484
>             }
>             productId =  16 octets {
>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
> Mirial..
>             }
>             versionId =  7 octets {
>               37 2e 30 2e 37 00 00                               7.0.7..
>             }
>           }
>           terminal = {
>           }
>           mc = false
>           undefinedNode = false
>         }
>         callIdentifier = {
>           guid =  16 octets {
>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
> !........g..l<.x
>           }
>         }
>         multipleCalls = false
>         maintainConnection = false
>       }
>       h245Tunneling = false
>     }
>   }
> }
> 2009/11/16 16:54:46.050    5             job.cxx(427)    JOB    Job IRR
> deleted
> 2009/11/16 16:54:46.051    5             job.cxx(416)    JOB    Worker
> threads: 10 total - 9 busy, 1 idle
> 2009/11/16 16:54:46.064    5    ProxyChannel.cxx(675)    Q931d    
> Reading from 41.247.7.185:1720
> 2009/11/16 16:54:46.064    3    ProxyChannel.cxx(1015)    Q931d    
> Received: Connect CRV=31495 from 41.247.7.185:1720
> 2009/11/16 16:54:46.065    4    ProxyChannel.cxx(958)    Q931    Received: {
>   q931pdu = {
>     protocolDiscriminator = 8
>     callReference = 31495
>     from = destination
>     messageType = Connect
>     IE: Bearer-Capability = {
>       88 18 86 a5                                        ....
>     }
>     IE: Display = {
>       4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
>     }
>     IE: User-User = {
>       22 c0 06 00 08 91 4a 00  06 00 29 f7 07 b9 79 1e   ".....J...)...y.
>       22 c0 59 00 44 4c 0f 44  79 6c 6f 67 69 63 20 4d   ".Y.DL.Dylogic M
>       69 72 69 61 6c 00 00 06  37 2e 30 2e 37 00 00 00   irial...7.0.7...
>       21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78   !........h..l<.x
>       17 0c 20 11 00 21 d1 8f  f5 e2 ff 18 10 8b 67 00   .. ..!........g.
>       01 6c 3c c6 78 01 00 01  00 01 00 02 80 01 00      .l<.x..........
>     }
>   }
>   h225pdu = {
>     h323_uu_pdu = {
>       h323_message_body = connect {
>         protocolIdentifier = 0.0.8.2250.0.6
>         h245Address = ipAddress {
>           ip =  4 octets {
>             29 f7 07 b9                                        )...
>           }
>           port = 31006
>         }
>         destinationInfo = {
>           vendor = {
>             vendor = {
>               t35CountryCode = 89
>               t35Extension = 0
>               manufacturerCode = 17484
>             }
>             productId =  16 octets {
>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
> Mirial..
>             }
>             versionId =  7 octets {
>               37 2e 30 2e 37 00 00                               7.0.7..
>             }
>           }
>           terminal = {
>           }
>           mc = false
>           undefinedNode = false
>         }
>         conferenceID =  16 octets {
>           21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
> !........h..l<.x
>         }
>         callIdentifier = {
>           guid =  16 octets {
>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
> !........g..l<.x
>           }
>         }
>         multipleCalls = false
>         maintainConnection = false
>         fastConnectRefused = <<null>>
>       }
>       h245Tunneling = false
>     }
>   }
> }
> 2009/11/16 16:54:46.066    2          gkacct.cxx(1047)    GKACCT    
> Successfully logged event 32 for call no. 1
> 2009/11/16 16:54:46.066    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 37 TCPSocket
> 2009/11/16 16:54:46.066    3    ProxyChannel.cxx(4587)    H245    Set
> h245Address to 192.168.1.15:31000
> 2009/11/16 16:54:46.066    5             job.cxx(364)    JOB    Worker
> threads: 10 total - 10 busy, 0 idle
> 2009/11/16 16:54:46.067    4    ProxyChannel.cxx(958)    Q931    Send to
> 192.168.1.10:1721 {
>   q931pdu = {
>     protocolDiscriminator = 8
>     callReference = 31495
>     from = destination
>     messageType = Connect
>     IE: Bearer-Capability = {
>       88 18 86 a5                                        ....
>     }
>     IE: Display = {
>       4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
>     }
>     IE: User-User = {
>       22 c0 06 00 08 91 4a 00  06 00 c0 a8 01 0f 79 18   ".....J.......y.
>       22 c0 59 00 44 4c 0f 44  79 6c 6f 67 69 63 20 4d   ".Y.DL.Dylogic M
>       69 72 69 61 6c 00 00 06  37 2e 30 2e 37 00 00 00   irial...7.0.7...
>       21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78   !........h..l<.x
>       17 0c 20 11 00 21 d1 8f  f5 e2 ff 18 10 8b 67 00   .. ..!........g.
>       01 6c 3c c6 78 01 00 01  00 01 00 02 80 01 00      .l<.x..........
>     }
>   }
>   h225pdu = {
>     h323_uu_pdu = {
>       h323_message_body = connect {
>         protocolIdentifier = 0.0.8.2250.0.6
>         h245Address = ipAddress {
>           ip =  4 octets {
>             c0 a8 01 0f                                        ....
>           }
>           port = 31000
>         }
>         destinationInfo = {
>           vendor = {
>             vendor = {
>               t35CountryCode = 89
>               t35Extension = 0
>               manufacturerCode = 17484
>             }
>             productId =  16 octets {
>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
> Mirial..
>             }
>             versionId =  7 octets {
>               37 2e 30 2e 37 00 00                               7.0.7..
>             }
>           }
>           terminal = {
>           }
>           mc = false
>           undefinedNode = false
>         }
>         conferenceID =  16 octets {
>           21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
> !........h..l<.x
>         }
>         callIdentifier = {
>           guid =  16 octets {
>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
> !........g..l<.x
>           }
>         }
>         multipleCalls = false
>         maintainConnection = false
>         fastConnectRefused = <<null>>
>       }
>       h245Tunneling = false
>     }
>   }
> }
> 2009/11/16 16:54:46.069    5             job.cxx(190)    JOB    Starting
> Job H245Connector at Worker thread 3081194384
> 2009/11/16 16:54:46.274    3    ProxyChannel.cxx(4506)    H245    
> Connected from 192.168.1.10:1722 on 192.168.1.15:31000
> 2009/11/16 16:54:46.292    3    ProxyChannel.cxx(4538)    H245    
> Connect to 41.247.7.185:31006 from 192.168.1.15:31001 successful
> 2009/11/16 16:54:46.293    5    ProxyChannel.cxx(6473)    ProxyH(0)
> total sockets 4
> 2009/11/16 16:54:46.293    5             job.cxx(427)    JOB    Job
> H245Connector deleted
> 2009/11/16 16:54:46.294    5             job.cxx(416)    JOB    Worker
> threads: 10 total - 9 busy, 1 idle
> 2009/11/16 16:54:46.365    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:54:46.367    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: request terminalCapabilitySet {
>     sequenceNumber = 1
>     protocolIdentifier = 0.0.8.245.0.13
>     multiplexCapability = h2250Capability {
>       maximumAudioDelayJitter = 250
>       receiveMultipointCapability = {
>         multicastCapability = false
>         multiUniCastConference = false
>         mediaDistributionCapability = 1 entries {
>           [0]={
>             centralizedControl = false
>             distributedControl = false
>             centralizedAudio = false
>             distributedAudio = false
>             centralizedVideo = false
>             distributedVideo = false
>           }
>         }
>       }
>       transmitMultipointCapability = {
>         multicastCapability = false
>         multiUniCastConference = false
>         mediaDistributionCapability = 1 entries {
>           [0]={
>             centralizedControl = false
>             distributedControl = false
>             centralizedAudio = false
>             distributedAudio = false
>             centralizedVideo = false
>             distributedVideo = false
>           }
>         }
>       }
>       receiveAndTransmitMultipointCapability = {
>         multicastCapability = false
>         multiUniCastConference = false
>         mediaDistributionCapability = 1 entries {
>           [0]={
>             centralizedControl = false
>             distributedControl = false
>             centralizedAudio = false
>             distributedAudio = false
>             centralizedVideo = false
>             distributedVideo = false
>           }
>         }
>       }
>       mcCapability = {
>         centralizedConferenceMC = false
>         decentralizedConferenceMC = false
>       }
>       rtcpVideoControlCapability = false
>       mediaPacketizationCapability = {
>         h261aVideoPacketization = false
>       }
>       logicalChannelSwitchingCapability = false
>       t120DynamicPortCapability = false
>     }
>     capabilityTable = 7 entries {
>       [0]={
>         capabilityTableEntryNumber = 1
>         capability = receiveAudioCapability genericAudioCapability {
>           capabilityIdentifier = standard 0.0.7.7221.1.1.0
>           maxBitRate = 480
>           collapsing = 2 entries {
>             [0]={
>               parameterIdentifier = standard 1
>               parameterValue = unsignedMin 1
>             }
>             [1]={
>               parameterIdentifier = standard 2
>               parameterValue = booleanArray 112
>             }
>           }
>         }
>       }
>       [1]={
>         capabilityTableEntryNumber = 2
>         capability = receiveAudioCapability g711Ulaw64k 20
>       }
>       [2]={
>         capabilityTableEntryNumber = 3
>         capability = receiveVideoCapability h263VideoCapability {
>           cifMPI = 1
>           maxBitRate = 1280
>           unrestrictedVector = true
>           arithmeticCoding = false
>           advancedPrediction = true
>           pbFrames = false
>           temporalSpatialTradeOffCapability = false
>           errorCompensation = false
>           h263Options = {
>             advancedIntraCodingMode = true
>             deblockingFilterMode = true
>             improvedPBFramesMode = false
>             unlimitedMotionVectors = false
>             fullPictureFreeze = true
>             partialPictureFreezeAndRelease = false
>             resizingPartPicFreezeAndRelease = false
>             fullPictureSnapshot = false
>             partialPictureSnapshot = false
>             videoSegmentTagging = false
>             progressiveRefinement = false
>             dynamicPictureResizingByFour = false
>             dynamicPictureResizingSixteenthPel = false
>             dynamicWarpingHalfPel = false
>             dynamicWarpingSixteenthPel = false
>             independentSegmentDecoding = false
>             slicesInOrder_NonRect = false
>             slicesInOrder_Rect = false
>             slicesNoOrder_NonRect = false
>             slicesNoOrder_Rect = false
>             alternateInterVLCMode = true
>             modifiedQuantizationMode = true
>             reducedResolutionUpdate = false
>             separateVideoBackChannel = false
>             videoBadMBsCap = false
>             h263Version3Options = {
>               dataPartitionedSlices = false
>               fixedPointIDCT0 = false
>               interlacedFields = false
>               currentPictureHeaderRepetition = false
>               previousPictureHeaderRepetition = false
>               nextPictureHeaderRepetition = false
>               pictureNumber = false
>               spareReferencePictures = false
>             }
>           }
>         }
>       }
>       [3]={
>         capabilityTableEntryNumber = 4
>         capability = receiveVideoCapability extendedVideoCapability {
>           videoCapability = 1 entries {
>             [0]=genericVideoCapability {
>               capabilityIdentifier = standard 0.0.8.241.0.0.1
>               maxBitRate = 1280
>               collapsing = 5 entries {
>                 [0]={
>                   parameterIdentifier = standard 41
>                   parameterValue = booleanArray 64
>                 }
>                 [1]={
>                   parameterIdentifier = standard 42
>                   parameterValue = unsignedMin 71
>                 }
>                 [2]={
>                   parameterIdentifier = standard 3
>                   parameterValue = unsignedMin 231
>                 }
>                 [3]={
>                   parameterIdentifier = standard 4
>                   parameterValue = unsignedMin 15
>                 }
>                 [4]={
>                   parameterIdentifier = standard 5
>                   parameterValue = unsignedMin 240
>                 }
>               }
>             }
>           }
>           videoCapabilityExtension = 1 entries {
>             [0]={
>               capabilityIdentifier = standard 0.0.8.239.1.2
>               collapsing = 1 entries {
>                 [0]={
>                   parameterIdentifier = standard 1
>                   parameterValue = booleanArray 1
>                 }
>               }
>             }
>           }
>         }
>       }
>       [4]={
>         capabilityTableEntryNumber = 5
>         capability = receiveVideoCapability extendedVideoCapability {
>           videoCapability = 1 entries {
>             [0]=h263VideoCapability {
>               cifMPI = 1
>               cif4MPI = 1
>               maxBitRate = 1280
>               unrestrictedVector = true
>               arithmeticCoding = false
>               advancedPrediction = true
>               pbFrames = false
>               temporalSpatialTradeOffCapability = false
>               errorCompensation = false
>               h263Options = {
>                 advancedIntraCodingMode = true
>                 deblockingFilterMode = true
>                 improvedPBFramesMode = false
>                 unlimitedMotionVectors = false
>                 fullPictureFreeze = true
>                 partialPictureFreezeAndRelease = false
>                 resizingPartPicFreezeAndRelease = false
>                 fullPictureSnapshot = false
>                 partialPictureSnapshot = false
>                 videoSegmentTagging = false
>                 progressiveRefinement = false
>                 dynamicPictureResizingByFour = false
>                 dynamicPictureResizingSixteenthPel = false
>                 dynamicWarpingHalfPel = false
>                 dynamicWarpingSixteenthPel = false
>                 independentSegmentDecoding = false
>                 slicesInOrder_NonRect = false
>                 slicesInOrder_Rect = false
>                 slicesNoOrder_NonRect = false
>                 slicesNoOrder_Rect = false
>                 alternateInterVLCMode = true
>                 modifiedQuantizationMode = true
>                 reducedResolutionUpdate = false
>                 separateVideoBackChannel = false
>                 customPictureFormat = 6 entries {
>                   [0]={
>                     maxCustomPictureWidth = 320
>                     maxCustomPictureHeight = 192
>                     minCustomPictureWidth = 320
>                     minCustomPictureHeight = 192
>                     mPI = {
>                       standardMPI = 1
>                     }
>                     pixelAspectInformation = anyPixelAspectRatio true
>                   }
>                   [1]={
>                     maxCustomPictureWidth = 256
>                     maxCustomPictureHeight = 192
>                     minCustomPictureWidth = 256
>                     minCustomPictureHeight = 192
>                     mPI = {
>                       standardMPI = 1
>                     }
>                     pixelAspectInformation = anyPixelAspectRatio true
>                   }
>                   [2]={
>                     maxCustomPictureWidth = 200
>                     maxCustomPictureHeight = 150
>                     minCustomPictureWidth = 200
>                     minCustomPictureHeight = 150
>                     mPI = {
>                       standardMPI = 1
>                     }
>                     pixelAspectInformation = anyPixelAspectRatio true
>                   }
>                   [3]={
>                     maxCustomPictureWidth = 192
>                     maxCustomPictureHeight = 144
>                     minCustomPictureWidth = 192
>                     minCustomPictureHeight = 144
>                     mPI = {
>                       standardMPI = 1
>                     }
>                     pixelAspectInformation = anyPixelAspectRatio true
>                   }
>                   [4]={
>                     maxCustomPictureWidth = 180
>                     maxCustomPictureHeight = 120
>                     minCustomPictureWidth = 180
>                     minCustomPictureHeight = 120
>                     mPI = {
>                       standardMPI = 1
>                     }
>                     pixelAspectInformation = anyPixelAspectRatio true
>                   }
>                   [5]={
>                     maxCustomPictureWidth = 160
>                     maxCustomPictureHeight = 120
>                     minCustomPictureWidth = 160
>                     minCustomPictureHeight = 120
>                     mPI = {
>                       standardMPI = 1
>                     }
>                     pixelAspectInformation = anyPixelAspectRatio true
>                   }
>                 }
>                 videoBadMBsCap = false
>                 h263Version3Options = {
>                   dataPartitionedSlices = false
>                   fixedPointIDCT0 = false
>                   interlacedFields = false
>                   currentPictureHeaderRepetition = false
>                   previousPictureHeaderRepetition = false
>                   nextPictureHeaderRepetition = false
>                   pictureNumber = false
>                   spareReferencePictures = false
>                 }
>               }
>             }
>           }
>           videoCapabilityExtension = 1 entries {
>             [0]={
>               capabilityIdentifier = standard 0.0.8.239.1.2
>               collapsing = 1 entries {
>                 [0]={
>                   parameterIdentifier = standard 1
>                   parameterValue = booleanArray 1
>                 }
>               }
>             }
>           }
>         }
>       }
>       [5]={
>         capabilityTableEntryNumber = 6
>         capability = receiveAndTransmitDataApplicationCapability {
>           application = h224 hdlcFrameTunnelling <<null>>
>           maxBitRate = 6400
>         }
>       }
>       [6]={
>         capabilityTableEntryNumber = 7
>         capability = genericControlCapability {
>           capabilityIdentifier = standard 0.0.8.239.1.1
>         }
>       }
>     }
>     capabilityDescriptors = 1 entries {
>       [0]={
>         capabilityDescriptorNumber = 1
>         simultaneousCapabilities = 5 entries {
>           [0]=2 entries {
>             [0]=1
>             [1]=2
>           }
>           [1]=1 entries {
>             [0]=3
>           }
>           [2]=2 entries {
>             [0]=4
>             [1]=5
>           }
>           [3]=1 entries {
>             [0]=6
>           }
>           [4]=1 entries {
>             [0]=7
>           }
>         }
>       }
>     }
>   }
> 2009/11/16 16:54:46.371    4    ProxyChannel.cxx(5667)    H245    
> Request: terminalCapabilitySet
> 2009/11/16 16:54:46.373    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:54:46.374    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: request terminalCapabilitySet {
>     sequenceNumber = 1
>     protocolIdentifier = 0.0.8.245.0.13
>     multiplexCapability = h2250Capability {
>       maximumAudioDelayJitter = 250
>       receiveMultipointCapability = {
>         multicastCapability = false
>         multiUniCastConference = false
>         mediaDistributionCapability = 1 entries {
>           [0]={
>             centralizedControl = false
>             distributedControl = false
>             centralizedAudio = false
>             distributedAudio = false
>             centralizedVideo = false
>             distributedVideo = false
>           }
>         }
>       }
>       transmitMultipointCapability = {
>         multicastCapability = false
>         multiUniCastConference = false
>         mediaDistributionCapability = 1 entries {
>           [0]={
>             centralizedControl = false
>             distributedControl = false
>             centralizedAudio = false
>             distributedAudio = false
>             centralizedVideo = false
>             distributedVideo = false
>           }
>         }
>       }
>       receiveAndTransmitMultipointCapability = {
>         multicastCapability = false
>         multiUniCastConference = false
>         mediaDistributionCapability = 1 entries {
>           [0]={
>             centralizedControl = false
>             distributedControl = false
>             centralizedAudio = false
>             distributedAudio = false
>             centralizedVideo = false
>             distributedVideo = false
>           }
>         }
>       }
>       mcCapability = {
>         centralizedConferenceMC = false
>         decentralizedConferenceMC = false
>       }
>       rtcpVideoControlCapability = false
>       mediaPacketizationCapability = {
>         h261aVideoPacketization = false
>       }
>       logicalChannelSwitchingCapability = false
>       t120DynamicPortCapability = false
>     }
>     capabilityTable = 10 entries {
>       [0]={
>         capabilityTableEntryNumber = 1
>         capability = receiveAudioCapability genericAudioCapability {
>           capabilityIdentifier = standard 0.0.7.7221.1.1.0
>           maxBitRate = 480
>           collapsing = 2 entries {
>             [0]={
>               parameterIdentifier = standard 1
>               parameterValue = unsignedMin 1
>             }
>             [1]={
>               parameterIdentifier = standard 2
>               parameterValue = booleanArray 112
>             }
>           }
>         }
>       }
>       [1]={
>         capabilityTableEntryNumber = 2
>         capability = receiveAudioCapability g711Ulaw64k 20
>       }
>       [2]={
>         capabilityTableEntryNumber = 3
>         capability = receiveAudioCapability g711Alaw64k 20
>       }
>       [3]={
>         capabilityTableEntryNumber = 4
>         capability = receiveAudioCapability g7231 {
>           maxAl_sduAudioFrames = 1
>           silenceSuppression = false
>         }
>       }
>       [4]={
>         capabilityTableEntryNumber = 5
>         capability = receiveVideoCapability genericVideoCapability {
>           capabilityIdentifier = standard 0.0.8.241.0.0.1
>           maxBitRate = 3840
>           collapsing = 5 entries {
>             [0]={
>               parameterIdentifier = standard 41
>               parameterValue = booleanArray 64
>             }
>             [1]={
>               parameterIdentifier = standard 42
>               parameterValue = unsignedMin 50
>             }
>             [2]={
>               parameterIdentifier = standard 3
>               parameterValue = unsignedMin 96
>             }
>             [3]={
>               parameterIdentifier = standard 4
>               parameterValue = unsignedMin 7
>             }
>             [4]={
>               parameterIdentifier = standard 5
>               parameterValue = unsignedMin 240
>             }
>           }
>         }
>       }
>       [5]={
>         capabilityTableEntryNumber = 6
>         capability = receiveVideoCapability h263VideoCapability {
>           cifMPI = 1
>           cif4MPI = 1
>           maxBitRate = 3840
>           unrestrictedVector = true
>           arithmeticCoding = false
>           advancedPrediction = true
>           pbFrames = false
>           temporalSpatialTradeOffCapability = false
>           errorCompensation = false
>           h263Options = {
>             advancedIntraCodingMode = true
>             deblockingFilterMode = true
>             improvedPBFramesMode = false
>             unlimitedMotionVectors = false
>             fullPictureFreeze = true
>             partialPictureFreezeAndRelease = false
>             resizingPartPicFreezeAndRelease = false
>             fullPictureSnapshot = false
>             partialPictureSnapshot = false
>             videoSegmentTagging = false
>             progressiveRefinement = false
>             dynamicPictureResizingByFour = false
>             dynamicPictureResizingSixteenthPel = false
>             dynamicWarpingHalfPel = false
>             dynamicWarpingSixteenthPel = false
>             independentSegmentDecoding = false
>             slicesInOrder_NonRect = false
>             slicesInOrder_Rect = false
>             slicesNoOrder_NonRect = false
>             slicesNoOrder_Rect = false
>             alternateInterVLCMode = true
>             modifiedQuantizationMode = true
>             reducedResolutionUpdate = false
>             separateVideoBackChannel = false
>             videoBadMBsCap = false
>             h263Version3Options = {
>               dataPartitionedSlices = false
>               fixedPointIDCT0 = false
>               interlacedFields = false
>               currentPictureHeaderRepetition = false
>               previousPictureHeaderRepetition = false
>               nextPictureHeaderRepetition = false
>               pictureNumber = false
>               spareReferencePictures = false
>             }
>           }
>         }
>       }
>       [6]={
>         capabilityTableEntryNumber = 7
>         capability = receiveVideoCapability extendedVideoCapability {
>           videoCapability = 1 entries {
>             [0]=genericVideoCapability {
>               capabilityIdentifier = standard 0.0.8.241.0.0.1
>               maxBitRate = 3840
>               collapsing = 5 entries {
>                 [0]={
>                   parameterIdentifier = standard 41
>                   parameterValue = booleanArray 64
>                 }
>                 [1]={
>                   parameterIdentifier = standard 42
>                   parameterValue = unsignedMin 71
>                 }
>                 [2]={
>                   parameterIdentifier = standard 3
>                   parameterValue = unsignedMin 231
>                 }
>                 [3]={
>                   parameterIdentifier = standard 4
>                   parameterValue = unsignedMin 15
>                 }
>                 [4]={
>                   parameterIdentifier = standard 5
>                   parameterValue = unsignedMin 240
>                 }
>               }
>             }
>           }
>           videoCapabilityExtension = 1 entries {
>             [0]={
>               capabilityIdentifier = standard 0.0.8.239.1.2
>               collapsing = 1 entries {
>                 [0]={
>                   parameterIdentifier = standard 1
>                   parameterValue = booleanArray 1
>                 }
>               }
>             }
>           }
>         }
>       }
>       [7]={
>         capabilityTableEntryNumber = 8
>         capability = receiveVideoCapability extendedVideoCapability {
>           videoCapability = 1 entries {
>             [0]=h263VideoCapability {
>               cifMPI = 1
>               cif4MPI = 1
>               maxBitRate = 3840
>               unrestrictedVector = true
>               arithmeticCoding = false
>               advancedPrediction = true
>               pbFrames = false
>               temporalSpatialTradeOffCapability = false
>               errorCompensation = false
>               h263Options = {
>                 advancedIntraCodingMode = true
>                 deblockingFilterMode = true
>                 improvedPBFramesMode = false
>                 unlimitedMotionVectors = false
>                 fullPictureFreeze = true
>                 partialPictureFreezeAndRelease = false
>                 resizingPartPicFreezeAndRelease = false
>                 fullPictureSnapshot = false
>                 partialPictureSnapshot = false
>                 videoSegmentTagging = false
>                 progressiveRefinement = false
>                 dynamicPictureResizingByFour = false
>                 dynamicPictureResizingSixteenthPel = false
>                 dynamicWarpingHalfPel = false
>                 dynamicWarpingSixteenthPel = false
>                 independentSegmentDecoding = false
>                 slicesInOrder_NonRect = false
>                 slicesInOrder_Rect = false
>                 slicesNoOrder_NonRect = false
>                 slicesNoOrder_Rect = false
>                 alternateInterVLCMode = true
>                 modifiedQuantizationMode = true
>                 reducedResolutionUpdate = false
>                 separateVideoBackChannel = false
>                 customPictureFormat = 6 entries {
>                   [0]={
>                     maxCustomPictureWidth = 320
>                     maxCustomPictureHeight = 192
>                     minCustomPictureWidth = 320
>                     minCustomPictureHeight = 192
>                     mPI = {
>                       standardMPI = 1
>                     }
>                     pixelAspectInformation = anyPixelAspectRatio true
>                   }
>                   [1]={
>                     maxCustomPictureWidth = 256
>                     maxCustomPictureHeight = 192
>                     minCustomPictureWidth = 256
>                     minCustomPictureHeight = 192
>                     mPI = {
>                       standardMPI = 1
>                     }
>                     pixelAspectInformation = anyPixelAspectRatio true
>                   }
>                   [2]={
>                     maxCustomPictureWidth = 200
>                     maxCustomPictureHeight = 150
>                     minCustomPictureWidth = 200
>                     minCustomPictureHeight = 150
>                     mPI = {
>                       standardMPI = 1
>                     }
>                     pixelAspectInformation = anyPixelAspectRatio true
>                   }
>                   [3]={
>                     maxCustomPictureWidth = 192
>                     maxCustomPictureHeight = 144
>                     minCustomPictureWidth = 192
>                     minCustomPictureHeight = 144
>                     mPI = {
>                       standardMPI = 1
>                     }
>                     pixelAspectInformation = anyPixelAspectRatio true
>                   }
>                   [4]={
>                     maxCustomPictureWidth = 180
>                     maxCustomPictureHeight = 120
>                     minCustomPictureWidth = 180
>                     minCustomPictureHeight = 120
>                     mPI = {
>                       standardMPI = 1
>                     }
>                     pixelAspectInformation = anyPixelAspectRatio true
>                   }
>                   [5]={
>                     maxCustomPictureWidth = 160
>                     maxCustomPictureHeight = 120
>                     minCustomPictureWidth = 160
>                     minCustomPictureHeight = 120
>                     mPI = {
>                       standardMPI = 1
>                     }
>                     pixelAspectInformation = anyPixelAspectRatio true
>                   }
>                 }
>                 videoBadMBsCap = false
>                 h263Version3Options = {
>                   dataPartitionedSlices = false
>                   fixedPointIDCT0 = false
>                   interlacedFields = false
>                   currentPictureHeaderRepetition = false
>                   previousPictureHeaderRepetition = false
>                   nextPictureHeaderRepetition = false
>                   pictureNumber = false
>                   spareReferencePictures = false
>                 }
>               }
>             }
>           }
>           videoCapabilityExtension = 1 entries {
>             [0]={
>               capabilityIdentifier = standard 0.0.8.239.1.2
>               collapsing = 1 entries {
>                 [0]={
>                   parameterIdentifier = standard 1
>                   parameterValue = booleanArray 1
>                 }
>               }
>             }
>           }
>         }
>       }
>       [8]={
>         capabilityTableEntryNumber = 9
>         capability = receiveAndTransmitDataApplicationCapability {
>           application = h224 hdlcFrameTunnelling <<null>>
>           maxBitRate = 6400
>         }
>       }
>       [9]={
>         capabilityTableEntryNumber = 10
>         capability = genericControlCapability {
>           capabilityIdentifier = standard 0.0.8.239.1.1
>         }
>       }
>     }
>     capabilityDescriptors = 1 entries {
>       [0]={
>         capabilityDescriptorNumber = 1
>         simultaneousCapabilities = 5 entries {
>           [0]=4 entries {
>             [0]=1
>             [1]=2
>             [2]=3
>             [3]=4
>           }
>           [1]=2 entries {
>             [0]=5
>             [1]=6
>           }
>           [2]=2 entries {
>             [0]=7
>             [1]=8
>           }
>           [3]=1 entries {
>             [0]=9
>           }
>           [4]=1 entries {
>             [0]=10
>           }
>         }
>       }
>     }
>   }
> 2009/11/16 16:54:46.403    4    ProxyChannel.cxx(5667)    H245    
> Request: terminalCapabilitySet
> 2009/11/16 16:54:46.404    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:54:46.405    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: request masterSlaveDetermination {
>     terminalType = 50
>     statusDeterminationNumber = 5580295
>   }
> 2009/11/16 16:54:46.405    4    ProxyChannel.cxx(5667)    H245    
> Request: masterSlaveDetermination
> 2009/11/16 16:54:46.406    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:54:46.407    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: request masterSlaveDetermination {
>     terminalType = 50
>     statusDeterminationNumber = 3692882
>   }
> 2009/11/16 16:54:46.407    4    ProxyChannel.cxx(5667)    H245    
> Request: masterSlaveDetermination
> 2009/11/16 16:54:46.420    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:54:46.421    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: response terminalCapabilitySetAck {
>     sequenceNumber = 1
>   }
> 2009/11/16 16:54:46.421    4    ProxyChannel.cxx(5683)    H245    
> Response: terminalCapabilitySetAck
> 2009/11/16 16:54:46.423    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:54:46.423    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: response terminalCapabilitySetAck {
>     sequenceNumber = 1
>   }
> 2009/11/16 16:54:46.424    4    ProxyChannel.cxx(5683)    H245    
> Response: terminalCapabilitySetAck
> 2009/11/16 16:54:46.427    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:54:46.428    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: response masterSlaveDeterminationAck {
>     decision = master <<null>>
>   }
> 2009/11/16 16:54:46.428    4    ProxyChannel.cxx(5683)    H245    
> Response: masterSlaveDeterminationAck
> 2009/11/16 16:54:46.440    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:54:46.440    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: response masterSlaveDeterminationAck {
>     decision = slave <<null>>
>   }
> 2009/11/16 16:54:46.441    4    ProxyChannel.cxx(5683)    H245    
> Response: masterSlaveDeterminationAck
> 2009/11/16 16:54:46.572    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:54:46.573    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: request openLogicalChannel {
>     forwardLogicalChannelNumber = 101
>     forwardLogicalChannelParameters = {
>       dataType = audioData genericAudioCapability {
>         capabilityIdentifier = standard 0.0.7.7221.1.1.0
>         maxBitRate = 480
>         collapsing = 2 entries {
>           [0]={
>             parameterIdentifier = standard 1
>             parameterValue = unsignedMin 1
>           }
>           [1]={
>             parameterIdentifier = standard 2
>             parameterValue = booleanArray 16
>           }
>         }
>       }
>       multiplexParameters = h2250LogicalChannelParameters {
>         sessionID = 1
>         mediaGuaranteedDelivery = false
>         mediaControlChannel = unicastAddress iPAddress {
>           network =  4 octets {
>             c0 a8 00 0f                                        ....
>           }
>           tsapIdentifier = 1043
>         }
>         dynamicRTPPayloadType = 107
>       }
>     }
>   }
> 2009/11/16 16:54:46.574    4    ProxyChannel.cxx(5667)    H245    
> Request: openLogicalChannel
> 2009/11/16 16:54:46.575    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 39 PUDPSocket
> 2009/11/16 16:54:46.575    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 40 PUDPSocket
> 2009/11/16 16:54:46.576    4    ProxyChannel.cxx(6153)    RTP    Open
> logical channel 101 id 1 port 1024
> 2009/11/16 16:54:46.576    5    ProxyChannel.cxx(1343)    H245    To
> send: request openLogicalChannel {
>     forwardLogicalChannelNumber = 101
>     forwardLogicalChannelParameters = {
>       dataType = audioData genericAudioCapability {
>         capabilityIdentifier = standard 0.0.7.7221.1.1.0
>         maxBitRate = 480
>         collapsing = 2 entries {
>           [0]={
>             parameterIdentifier = standard 1
>             parameterValue = unsignedMin 1
>           }
>           [1]={
>             parameterIdentifier = standard 2
>             parameterValue = booleanArray 16
>           }
>         }
>       }
>       multiplexParameters = h2250LogicalChannelParameters {
>         sessionID = 1
>         mediaGuaranteedDelivery = false
>         mediaControlChannel = unicastAddress iPAddress {
>           network =  4 octets {
>             c0 a8 01 0f                                        ....
>           }
>           tsapIdentifier = 1025
>         }
>         dynamicRTPPayloadType = 107
>       }
>     }
>   }
> 2009/11/16 16:54:46.625    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:54:46.626    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: request openLogicalChannel {
>     forwardLogicalChannelNumber = 102
>     forwardLogicalChannelParameters = {
>       dataType = videoData h263VideoCapability {
>         cifMPI = 1
>         maxBitRate = 1280
>         unrestrictedVector = true
>         arithmeticCoding = false
>         advancedPrediction = true
>         pbFrames = false
>         temporalSpatialTradeOffCapability = false
>         errorCompensation = false
>         h263Options = {
>           advancedIntraCodingMode = true
>           deblockingFilterMode = true
>           improvedPBFramesMode = false
>           unlimitedMotionVectors = false
>           fullPictureFreeze = true
>           partialPictureFreezeAndRelease = false
>           resizingPartPicFreezeAndRelease = false
>           fullPictureSnapshot = false
>           partialPictureSnapshot = false
>           videoSegmentTagging = false
>           progressiveRefinement = false
>           dynamicPictureResizingByFour = false
>           dynamicPictureResizingSixteenthPel = false
>           dynamicWarpingHalfPel = false
>           dynamicWarpingSixteenthPel = false
>           independentSegmentDecoding = false
>           slicesInOrder_NonRect = false
>           slicesInOrder_Rect = false
>           slicesNoOrder_NonRect = false
>           slicesNoOrder_Rect = false
>           alternateInterVLCMode = true
>           modifiedQuantizationMode = true
>           reducedResolutionUpdate = false
>           separateVideoBackChannel = false
>           videoBadMBsCap = false
>           h263Version3Options = {
>             dataPartitionedSlices = false
>             fixedPointIDCT0 = false
>             interlacedFields = false
>             currentPictureHeaderRepetition = false
>             previousPictureHeaderRepetition = false
>             nextPictureHeaderRepetition = false
>             pictureNumber = false
>             spareReferencePictures = false
>           }
>         }
>       }
>       multiplexParameters = h2250LogicalChannelParameters {
>         sessionID = 2
>         mediaGuaranteedDelivery = false
>         mediaControlChannel = unicastAddress iPAddress {
>           network =  4 octets {
>             c0 a8 00 0f                                        ....
>           }
>           tsapIdentifier = 1045
>         }
>         dynamicRTPPayloadType = 96
>         mediaPacketization = rtpPayloadType {
>           payloadDescriptor = rfc_number 2429
>         }
>       }
>     }
>   }
> 2009/11/16 16:54:46.627    4    ProxyChannel.cxx(5667)    H245    
> Request: openLogicalChannel
> 2009/11/16 16:54:46.627    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 41 PUDPSocket
> 2009/11/16 16:54:46.628    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 42 PUDPSocket
> 2009/11/16 16:54:46.629    4    ProxyChannel.cxx(6153)    RTP    Open
> logical channel 102 id 2 port 1026
> 2009/11/16 16:54:46.629    5    ProxyChannel.cxx(1343)    H245    To
> send: request openLogicalChannel {
>     forwardLogicalChannelNumber = 102
>     forwardLogicalChannelParameters = {
>       dataType = videoData h263VideoCapability {
>         cifMPI = 1
>         maxBitRate = 1280
>         unrestrictedVector = true
>         arithmeticCoding = false
>         advancedPrediction = true
>         pbFrames = false
>         temporalSpatialTradeOffCapability = false
>         errorCompensation = false
>         h263Options = {
>           advancedIntraCodingMode = true
>           deblockingFilterMode = true
>           improvedPBFramesMode = false
>           unlimitedMotionVectors = false
>           fullPictureFreeze = true
>           partialPictureFreezeAndRelease = false
>           resizingPartPicFreezeAndRelease = false
>           fullPictureSnapshot = false
>           partialPictureSnapshot = false
>           videoSegmentTagging = false
>           progressiveRefinement = false
>           dynamicPictureResizingByFour = false
>           dynamicPictureResizingSixteenthPel = false
>           dynamicWarpingHalfPel = false
>           dynamicWarpingSixteenthPel = false
>           independentSegmentDecoding = false
>           slicesInOrder_NonRect = false
>           slicesInOrder_Rect = false
>           slicesNoOrder_NonRect = false
>           slicesNoOrder_Rect = false
>           alternateInterVLCMode = true
>           modifiedQuantizationMode = true
>           reducedResolutionUpdate = false
>           separateVideoBackChannel = false
>           videoBadMBsCap = false
>           h263Version3Options = {
>             dataPartitionedSlices = false
>             fixedPointIDCT0 = false
>             interlacedFields = false
>             currentPictureHeaderRepetition = false
>             previousPictureHeaderRepetition = false
>             nextPictureHeaderRepetition = false
>             pictureNumber = false
>             spareReferencePictures = false
>           }
>         }
>       }
>       multiplexParameters = h2250LogicalChannelParameters {
>         sessionID = 2
>         mediaGuaranteedDelivery = false
>         mediaControlChannel = unicastAddress iPAddress {
>           network =  4 octets {
>             c0 a8 01 0f                                        ....
>           }
>           tsapIdentifier = 1027
>         }
>         dynamicRTPPayloadType = 96
>         mediaPacketization = rtpPayloadType {
>           payloadDescriptor = rfc_number 2429
>         }
>       }
>     }
>   }
> 2009/11/16 16:54:46.631    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:54:46.632    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: request openLogicalChannel {
>     forwardLogicalChannelNumber = 103
>     forwardLogicalChannelParameters = {
>       dataType = data {
>         application = h224 hdlcFrameTunnelling <<null>>
>         maxBitRate = 6400
>       }
>       multiplexParameters = h2250LogicalChannelParameters {
>         sessionID = 224
>         mediaGuaranteedDelivery = false
>         mediaControlChannel = unicastAddress iPAddress {
>           network =  4 octets {
>             c0 a8 00 0f                                        ....
>           }
>           tsapIdentifier = 1047
>         }
>         dynamicRTPPayloadType = 126
>       }
>     }
>   }
> 2009/11/16 16:54:46.633    4    ProxyChannel.cxx(5667)    H245    
> Request: openLogicalChannel
> 2009/11/16 16:54:46.633    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 43 PUDPSocket
> 2009/11/16 16:54:46.634    4          osutil.cxx(188)    PWLib    File
> handle high water mark set: 44 PUDPSocket
> 2009/11/16 16:54:46.634    4    ProxyChannel.cxx(6153)    RTP    Open
> logical channel 103 id 224 port 1028
> 2009/11/16 16:54:46.635    5    ProxyChannel.cxx(1343)    H245    To
> send: request openLogicalChannel {
>     forwardLogicalChannelNumber = 103
>     forwardLogicalChannelParameters = {
>       dataType = data {
>         application = h224 hdlcFrameTunnelling <<null>>
>         maxBitRate = 6400
>       }
>       multiplexParameters = h2250LogicalChannelParameters {
>         sessionID = 224
>         mediaGuaranteedDelivery = false
>         mediaControlChannel = unicastAddress iPAddress {
>           network =  4 octets {
>             c0 a8 01 0f                                        ....
>           }
>           tsapIdentifier = 1029
>         }
>         dynamicRTPPayloadType = 126
>       }
>     }
>   }
> 2009/11/16 16:54:46.695    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:54:46.696    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: request openLogicalChannel {
>     forwardLogicalChannelNumber = 101
>     forwardLogicalChannelParameters = {
>       dataType = audioData genericAudioCapability {
>         capabilityIdentifier = standard 0.0.7.7221.1.1.0
>         maxBitRate = 240
>         collapsing = 2 entries {
>           [0]={
>             parameterIdentifier = standard 1
>             parameterValue = unsignedMin 1
>           }
>           [1]={
>             parameterIdentifier = standard 2
>             parameterValue = booleanArray 64
>           }
>         }
>       }
>       multiplexParameters = h2250LogicalChannelParameters {
>         sessionID = 1
>         mediaGuaranteedDelivery = false
>         mediaControlChannel = unicastAddress iPAddress {
>           network =  4 octets {
>             c0 a8 01 0a                                        ....
>           }
>           tsapIdentifier = 1025
>         }
>         dynamicRTPPayloadType = 107
>       }
>     }
>   }
> 2009/11/16 16:54:46.697    4    ProxyChannel.cxx(5667)    H245    
> Request: openLogicalChannel
> 2009/11/16 16:54:46.697    4    ProxyChannel.cxx(6153)    RTP    Open
> logical channel 101 id 1 port 1024
> 2009/11/16 16:54:46.698    5    ProxyChannel.cxx(1343)    H245    To
> send: request openLogicalChannel {
>     forwardLogicalChannelNumber = 101
>     forwardLogicalChannelParameters = {
>       dataType = audioData genericAudioCapability {
>         capabilityIdentifier = standard 0.0.7.7221.1.1.0
>         maxBitRate = 240
>         collapsing = 2 entries {
>           [0]={
>             parameterIdentifier = standard 1
>             parameterValue = unsignedMin 1
>           }
>           [1]={
>             parameterIdentifier = standard 2
>             parameterValue = booleanArray 64
>           }
>         }
>       }
>       multiplexParameters = h2250LogicalChannelParameters {
>         sessionID = 1
>         mediaGuaranteedDelivery = false
>         mediaControlChannel = unicastAddress iPAddress {
>           network =  4 octets {
>             c0 a8 01 0f                                        ....
>           }
>           tsapIdentifier = 1025
>         }
>         dynamicRTPPayloadType = 107
>       }
>     }
>   }
> 2009/11/16 16:54:46.741    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:54:46.742    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: response openLogicalChannelAck {
>     forwardLogicalChannelNumber = 101
>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>       sessionID = 1
>       mediaChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 00 0f                                        ....
>         }
>         tsapIdentifier = 1042
>       }
>       mediaControlChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 00 0f                                        ....
>         }
>         tsapIdentifier = 1043
>       }
>       flowControlToZero = false
>     }
>   }
> 2009/11/16 16:54:46.743    4    ProxyChannel.cxx(5683)    H245    
> Response: openLogicalChannelAck
> 2009/11/16 16:54:46.743    5    ProxyChannel.cxx(4816)    RTCP    
> Reverse 192.168.1.10:1025 to 192.168.0.15:1043
> 2009/11/16 16:54:46.744    5    ProxyChannel.cxx(4816)    RTP    Reverse
> 192.168.1.10:1024 to 192.168.0.15:1042
> 2009/11/16 16:54:46.744    5    ProxyChannel.cxx(6473)    ProxyRTP(0)
> total sockets 2
> 2009/11/16 16:54:46.745    5    ProxyChannel.cxx(1343)    H245    To
> send: response openLogicalChannelAck {
>     forwardLogicalChannelNumber = 101
>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>       sessionID = 1
>       mediaChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         tsapIdentifier = 1024
>       }
>       mediaControlChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         tsapIdentifier = 1025
>       }
>       flowControlToZero = false
>     }
>   }
> 2009/11/16 16:54:46.761    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:54:46.762    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: request openLogicalChannel {
>     forwardLogicalChannelNumber = 102
>     forwardLogicalChannelParameters = {
>       dataType = videoData h263VideoCapability {
>         cifMPI = 1
>         cif4MPI = 1
>         maxBitRate = 800
>         unrestrictedVector = true
>         arithmeticCoding = false
>         advancedPrediction = true
>         pbFrames = false
>         temporalSpatialTradeOffCapability = false
>         errorCompensation = false
>         h263Options = {
>           advancedIntraCodingMode = true
>           deblockingFilterMode = true
>           improvedPBFramesMode = false
>           unlimitedMotionVectors = false
>           fullPictureFreeze = true
>           partialPictureFreezeAndRelease = false
>           resizingPartPicFreezeAndRelease = false
>           fullPictureSnapshot = false
>           partialPictureSnapshot = false
>           videoSegmentTagging = false
>           progressiveRefinement = false
>           dynamicPictureResizingByFour = false
>           dynamicPictureResizingSixteenthPel = false
>           dynamicWarpingHalfPel = false
>           dynamicWarpingSixteenthPel = false
>           independentSegmentDecoding = false
>           slicesInOrder_NonRect = false
>           slicesInOrder_Rect = false
>           slicesNoOrder_NonRect = false
>           slicesNoOrder_Rect = false
>           alternateInterVLCMode = true
>           modifiedQuantizationMode = true
>           reducedResolutionUpdate = false
>           separateVideoBackChannel = false
>           videoBadMBsCap = false
>           h263Version3Options = {
>             dataPartitionedSlices = false
>             fixedPointIDCT0 = false
>             interlacedFields = false
>             currentPictureHeaderRepetition = false
>             previousPictureHeaderRepetition = false
>             nextPictureHeaderRepetition = false
>             pictureNumber = false
>             spareReferencePictures = false
>           }
>         }
>       }
>       multiplexParameters = h2250LogicalChannelParameters {
>         sessionID = 2
>         mediaGuaranteedDelivery = false
>         mediaControlChannel = unicastAddress iPAddress {
>           network =  4 octets {
>             c0 a8 01 0a                                        ....
>           }
>           tsapIdentifier = 1027
>         }
>         dynamicRTPPayloadType = 96
>         mediaPacketization = rtpPayloadType {
>           payloadDescriptor = rfc_number 2429
>         }
>       }
>     }
>   }
> 2009/11/16 16:54:46.764    4    ProxyChannel.cxx(5667)    H245    
> Request: openLogicalChannel
> 2009/11/16 16:54:46.764    4    ProxyChannel.cxx(6153)    RTP    Open
> logical channel 102 id 2 port 1026
> 2009/11/16 16:54:46.764    5    ProxyChannel.cxx(1343)    H245    To
> send: request openLogicalChannel {
>     forwardLogicalChannelNumber = 102
>     forwardLogicalChannelParameters = {
>       dataType = videoData h263VideoCapability {
>         cifMPI = 1
>         cif4MPI = 1
>         maxBitRate = 800
>         unrestrictedVector = true
>         arithmeticCoding = false
>         advancedPrediction = true
>         pbFrames = false
>         temporalSpatialTradeOffCapability = false
>         errorCompensation = false
>         h263Options = {
>           advancedIntraCodingMode = true
>           deblockingFilterMode = true
>           improvedPBFramesMode = false
>           unlimitedMotionVectors = false
>           fullPictureFreeze = true
>           partialPictureFreezeAndRelease = false
>           resizingPartPicFreezeAndRelease = false
>           fullPictureSnapshot = false
>           partialPictureSnapshot = false
>           videoSegmentTagging = false
>           progressiveRefinement = false
>           dynamicPictureResizingByFour = false
>           dynamicPictureResizingSixteenthPel = false
>           dynamicWarpingHalfPel = false
>           dynamicWarpingSixteenthPel = false
>           independentSegmentDecoding = false
>           slicesInOrder_NonRect = false
>           slicesInOrder_Rect = false
>           slicesNoOrder_NonRect = false
>           slicesNoOrder_Rect = false
>           alternateInterVLCMode = true
>           modifiedQuantizationMode = true
>           reducedResolutionUpdate = false
>           separateVideoBackChannel = false
>           videoBadMBsCap = false
>           h263Version3Options = {
>             dataPartitionedSlices = false
>             fixedPointIDCT0 = false
>             interlacedFields = false
>             currentPictureHeaderRepetition = false
>             previousPictureHeaderRepetition = false
>             nextPictureHeaderRepetition = false
>             pictureNumber = false
>             spareReferencePictures = false
>           }
>         }
>       }
>       multiplexParameters = h2250LogicalChannelParameters {
>         sessionID = 2
>         mediaGuaranteedDelivery = false
>         mediaControlChannel = unicastAddress iPAddress {
>           network =  4 octets {
>             c0 a8 01 0f                                        ....
>           }
>           tsapIdentifier = 1027
>         }
>         dynamicRTPPayloadType = 96
>         mediaPacketization = rtpPayloadType {
>           payloadDescriptor = rfc_number 2429
>         }
>       }
>     }
>   }
> 2009/11/16 16:54:46.772    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:54:46.773    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: request openLogicalChannel {
>     forwardLogicalChannelNumber = 103
>     forwardLogicalChannelParameters = {
>       dataType = data {
>         application = h224 hdlcFrameTunnelling <<null>>
>         maxBitRate = 6400
>       }
>       multiplexParameters = h2250LogicalChannelParameters {
>         sessionID = 224
>         mediaGuaranteedDelivery = false
>         mediaControlChannel = unicastAddress iPAddress {
>           network =  4 octets {
>             c0 a8 01 0a                                        ....
>           }
>           tsapIdentifier = 1029
>         }
>         dynamicRTPPayloadType = 126
>       }
>     }
>   }
> 2009/11/16 16:54:46.774    4    ProxyChannel.cxx(5667)    H245    
> Request: openLogicalChannel
> 2009/11/16 16:54:46.774    4    ProxyChannel.cxx(6153)    RTP    Open
> logical channel 103 id 224 port 1028
> 2009/11/16 16:54:46.775    5    ProxyChannel.cxx(1343)    H245    To
> send: request openLogicalChannel {
>     forwardLogicalChannelNumber = 103
>     forwardLogicalChannelParameters = {
>       dataType = data {
>         application = h224 hdlcFrameTunnelling <<null>>
>         maxBitRate = 6400
>       }
>       multiplexParameters = h2250LogicalChannelParameters {
>         sessionID = 224
>         mediaGuaranteedDelivery = false
>         mediaControlChannel = unicastAddress iPAddress {
>           network =  4 octets {
>             c0 a8 01 0f                                        ....
>           }
>           tsapIdentifier = 1029
>         }
>         dynamicRTPPayloadType = 126
>       }
>     }
>   }
> 2009/11/16 16:54:46.793    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:54:46.794    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: response openLogicalChannelAck {
>     forwardLogicalChannelNumber = 102
>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>       sessionID = 2
>       mediaChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 00 0f                                        ....
>         }
>         tsapIdentifier = 1044
>       }
>       mediaControlChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 00 0f                                        ....
>         }
>         tsapIdentifier = 1045
>       }
>       flowControlToZero = false
>     }
>   }
> 2009/11/16 16:54:46.795    4    ProxyChannel.cxx(5683)    H245    
> Response: openLogicalChannelAck
> 2009/11/16 16:54:46.795    5    ProxyChannel.cxx(4816)    RTCP    
> Reverse 192.168.1.10:1027 to 192.168.0.15:1045
> 2009/11/16 16:54:46.796    5    ProxyChannel.cxx(4816)    RTP    Reverse
> 192.168.1.10:1026 to 192.168.0.15:1044
> 2009/11/16 16:54:46.796    5    ProxyChannel.cxx(6473)    ProxyRTP(0)
> total sockets 4
> 2009/11/16 16:54:46.796    5    ProxyChannel.cxx(1343)    H245    To
> send: response openLogicalChannelAck {
>     forwardLogicalChannelNumber = 102
>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>       sessionID = 2
>       mediaChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         tsapIdentifier = 1026
>       }
>       mediaControlChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         tsapIdentifier = 1027
>       }
>       flowControlToZero = false
>     }
>   }
> 2009/11/16 16:54:46.813    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:54:46.814    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: response openLogicalChannelAck {
>     forwardLogicalChannelNumber = 103
>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>       sessionID = 224
>       mediaChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 00 0f                                        ....
>         }
>         tsapIdentifier = 1046
>       }
>       mediaControlChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 00 0f                                        ....
>         }
>         tsapIdentifier = 1047
>       }
>       flowControlToZero = false
>     }
>   }
> 2009/11/16 16:54:46.814    4    ProxyChannel.cxx(5683)    H245    
> Response: openLogicalChannelAck
> 2009/11/16 16:54:46.815    5    ProxyChannel.cxx(4816)    RTCP    
> Reverse 192.168.1.10:1029 to 192.168.0.15:1047
> 2009/11/16 16:54:46.815    5    ProxyChannel.cxx(4816)    RTP    Reverse
> 192.168.1.10:1028 to 192.168.0.15:1046
> 2009/11/16 16:54:46.816    5    ProxyChannel.cxx(6473)    ProxyRTP(0)
> total sockets 6
> 2009/11/16 16:54:46.816    5    ProxyChannel.cxx(1343)    H245    To
> send: response openLogicalChannelAck {
>     forwardLogicalChannelNumber = 103
>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>       sessionID = 224
>       mediaChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         tsapIdentifier = 1028
>       }
>       mediaControlChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         tsapIdentifier = 1029
>       }
>       flowControlToZero = false
>     }
>   }
> 2009/11/16 16:54:46.887    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:54:46.887    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: response openLogicalChannelAck {
>     forwardLogicalChannelNumber = 101
>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>       sessionID = 1
>       mediaChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0a                                        ....
>         }
>         tsapIdentifier = 1024
>       }
>       mediaControlChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0a                                        ....
>         }
>         tsapIdentifier = 1025
>       }
>       flowControlToZero = false
>     }
>   }
> 2009/11/16 16:54:46.888    4    ProxyChannel.cxx(5683)    H245    
> Response: openLogicalChannelAck
> 2009/11/16 16:54:46.888    5    ProxyChannel.cxx(4777)    RTCP    
> Forward 192.168.0.15:1043 to 192.168.1.10:1025
> 2009/11/16 16:54:46.889    5    ProxyChannel.cxx(4777)    RTP    Forward
> 192.168.0.15:1042 to 192.168.1.10:1024
> 2009/11/16 16:54:46.889    5    ProxyChannel.cxx(1343)    H245    To
> send: response openLogicalChannelAck {
>     forwardLogicalChannelNumber = 101
>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>       sessionID = 1
>       mediaChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         tsapIdentifier = 1024
>       }
>       mediaControlChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         tsapIdentifier = 1025
>       }
>       flowControlToZero = false
>     }
>   }
> 2009/11/16 16:54:46.912    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:54:46.913    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: response openLogicalChannelAck {
>     forwardLogicalChannelNumber = 102
>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>       sessionID = 2
>       mediaChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0a                                        ....
>         }
>         tsapIdentifier = 1026
>       }
>       mediaControlChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0a                                        ....
>         }
>         tsapIdentifier = 1027
>       }
>       flowControlToZero = false
>     }
>   }
> 2009/11/16 16:54:46.914    4    ProxyChannel.cxx(5683)    H245    
> Response: openLogicalChannelAck
> 2009/11/16 16:54:46.914    5    ProxyChannel.cxx(4777)    RTCP    
> Forward 192.168.0.15:1045 to 192.168.1.10:1027
> 2009/11/16 16:54:46.915    5    ProxyChannel.cxx(4777)    RTP    Forward
> 192.168.0.15:1044 to 192.168.1.10:1026
> 2009/11/16 16:54:46.915    5    ProxyChannel.cxx(1343)    H245    To
> send: response openLogicalChannelAck {
>     forwardLogicalChannelNumber = 102
>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>       sessionID = 2
>       mediaChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         tsapIdentifier = 1026
>       }
>       mediaControlChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         tsapIdentifier = 1027
>       }
>       flowControlToZero = false
>     }
>   }
> 2009/11/16 16:54:46.917    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:54:46.918    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: response openLogicalChannelAck {
>     forwardLogicalChannelNumber = 103
>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>       sessionID = 224
>       mediaChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0a                                        ....
>         }
>         tsapIdentifier = 1028
>       }
>       mediaControlChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0a                                        ....
>         }
>         tsapIdentifier = 1029
>       }
>       flowControlToZero = false
>     }
>   }
> 2009/11/16 16:54:46.919    4    ProxyChannel.cxx(5683)    H245    
> Response: openLogicalChannelAck
> 2009/11/16 16:54:46.919    5    ProxyChannel.cxx(4777)    RTCP    
> Forward 192.168.0.15:1047 to 192.168.1.10:1029
> 2009/11/16 16:54:46.920    5    ProxyChannel.cxx(4777)    RTP    Forward
> 192.168.0.15:1046 to 192.168.1.10:1028
> 2009/11/16 16:54:46.920    5    ProxyChannel.cxx(1343)    H245    To
> send: response openLogicalChannelAck {
>     forwardLogicalChannelNumber = 103
>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>       sessionID = 224
>       mediaChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         tsapIdentifier = 1028
>       }
>       mediaControlChannel = unicastAddress iPAddress {
>         network =  4 octets {
>           c0 a8 01 0f                                        ....
>         }
>         tsapIdentifier = 1029
>       }
>       flowControlToZero = false
>     }
>   }
> 2009/11/16 16:54:58.693    5    ProxyChannel.cxx(5040)    RTCP    
> Session SenderReport packet
> 2009/11/16 16:54:58.693    5    ProxyChannel.cxx(5045)    RTCP    
> Session SetRTCP_DST_packet_count:589
> 2009/11/16 16:54:58.693    5    ProxyChannel.cxx(5064)    RTCP    
> Session SourceDescription packet
> 2009/11/16 16:54:58.811    5    ProxyChannel.cxx(5040)    RTCP    
> Session SenderReport packet
> 2009/11/16 16:54:58.811    5    ProxyChannel.cxx(5045)    RTCP    
> Session SetRTCP_DST_packet_count:234
> 2009/11/16 16:54:58.811    5    ProxyChannel.cxx(5064)    RTCP    
> Session SourceDescription packet
> 2009/11/16 16:55:09.613    5    ProxyChannel.cxx(5040)    RTCP    
> Session SenderReport packet
> 2009/11/16 16:55:09.613    5    ProxyChannel.cxx(5045)    RTCP    
> Session SetRTCP_DST_packet_count:1135
> 2009/11/16 16:55:09.613    5    ProxyChannel.cxx(5064)    RTCP    
> Session SourceDescription packet
> 2009/11/16 16:55:13.481    5    ProxyChannel.cxx(5040)    RTCP    
> Session SenderReport packet
> 2009/11/16 16:55:13.481    5    ProxyChannel.cxx(5045)    RTCP    
> Session SetRTCP_DST_packet_count:526
> 2009/11/16 16:55:13.482    5    ProxyChannel.cxx(5064)    RTCP    
> Session SourceDescription packet
> 2009/11/16 16:55:17.718    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:55:17.720    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: request requestChannelClose {
>     forwardLogicalChannelNumber = 101
>     reason = normal <<null>>
>   }
> 2009/11/16 16:55:17.720    4    ProxyChannel.cxx(5667)    H245    
> Request: requestChannelClose
> 2009/11/16 16:55:17.721    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:55:17.721    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: request requestChannelClose {
>     forwardLogicalChannelNumber = 102
>     reason = normal <<null>>
>   }
> 2009/11/16 16:55:17.722    4    ProxyChannel.cxx(5667)    H245    
> Request: requestChannelClose
> 2009/11/16 16:55:17.723    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:55:17.723    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: request requestChannelClose {
>     forwardLogicalChannelNumber = 103
>     reason = normal <<null>>
>   }
> 2009/11/16 16:55:17.724    4    ProxyChannel.cxx(5667)    H245    
> Request: requestChannelClose
> 2009/11/16 16:55:17.730    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:55:17.731    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: request closeLogicalChannel {
>     forwardLogicalChannelNumber = 101
>     source = lcse <<null>>
>     reason = unknown <<null>>
>   }
> 2009/11/16 16:55:17.731    4    ProxyChannel.cxx(5667)    H245    
> Request: closeLogicalChannel
> 2009/11/16 16:55:17.732    4    ProxyChannel.cxx(5370)    RTP    Delete
> logical channel 101
> 2009/11/16 16:55:17.732    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:55:17.733    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: request closeLogicalChannel {
>     forwardLogicalChannelNumber = 102
>     source = lcse <<null>>
>     reason = unknown <<null>>
>   }
> 2009/11/16 16:55:17.733    4    ProxyChannel.cxx(5667)    H245    
> Request: closeLogicalChannel
> 2009/11/16 16:55:17.734    4    ProxyChannel.cxx(5370)    RTP    Delete
> logical channel 102
> 2009/11/16 16:55:17.734    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:55:17.735    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: request closeLogicalChannel {
>     forwardLogicalChannelNumber = 103
>     source = lcse <<null>>
>     reason = unknown <<null>>
>   }
> 2009/11/16 16:55:17.735    4    ProxyChannel.cxx(5667)    H245    
> Request: closeLogicalChannel
> 2009/11/16 16:55:17.736    4    ProxyChannel.cxx(5370)    RTP    Delete
> logical channel 103
> 2009/11/16 16:55:17.740    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:55:17.741    4    ProxyChannel.cxx(1217)    H245    
> Received from 192.168.1.10:1721: command endSessionCommand disconnect
> <<null>>
> 2009/11/16 16:55:17.741    4    ProxyChannel.cxx(4353)    H245    
> Command: endSessionCommand
> 2009/11/16 16:55:17.742    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:55:17.743    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: response requestChannelCloseAck {
>     forwardLogicalChannelNumber = 101
>   }
> 2009/11/16 16:55:17.743    4    ProxyChannel.cxx(5683)    H245    
> Response: requestChannelCloseAck
> 2009/11/16 16:55:17.758    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:55:17.759    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: request closeLogicalChannel {
>     forwardLogicalChannelNumber = 101
>     source = lcse <<null>>
>     reason = unknown <<null>>
>   }
> 2009/11/16 16:55:17.759    4    ProxyChannel.cxx(5667)    H245    
> Request: closeLogicalChannel
> 2009/11/16 16:55:17.759    4    ProxyChannel.cxx(5370)    RTP    Delete
> logical channel 101
> 2009/11/16 16:55:17.765    5    ProxyChannel.cxx(675)    Q931s    
> Reading from 192.168.1.10:1721
> 2009/11/16 16:55:17.766    3    ProxyChannel.cxx(1015)    Q931s    
> Received: ReleaseComplete CRV=31495 from 192.168.1.10:1721
> 2009/11/16 16:55:17.767    4    ProxyChannel.cxx(958)    Q931    Received: {
>   q931pdu = {
>     protocolDiscriminator = 8
>     callReference = 31495
>     from = originator
>     messageType = ReleaseComplete
>     IE: Cause - Normal call clearing = {
>       80 90                                              ..
>     }
>     IE: User-User = {
>       25 80 06 00 08 91 4a 00  06 01 11 00 21 d1 8f f5   %.....J.....!...
>       e2 ff 18 10 8b 67 00 01  6c 3c c6 78 02 80 01 00   .....g..l<.x....
>     }
>   }
>   h225pdu = {
>     h323_uu_pdu = {
>       h323_message_body = releaseComplete {
>         protocolIdentifier = 0.0.8.2250.0.6
>         callIdentifier = {
>           guid =  16 octets {
>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
> !........g..l<.x
>           }
>         }
>       }
>       h245Tunneling = false
>     }
>   }
> }
> 2009/11/16 16:55:17.768    1          RasTbl.cxx(3711)    CDR|1|21 d1 8f
> f5 e2 ff 18 10 8b 67 00 01 6c 3c c6 78|31|Mon, 16 Nov 2009 16:54:46
> +0200|Mon, 16 Nov 2009 16:55:17
> +0200|192.168.1.10:1721|6896_endp|41.247.7.185:1720|
> |4567@...:url_ID|3456:dialedDigits=Mike:h323_ID|OfficeGk;
>
>
> 2009/11/16 16:55:17.769    2          gkacct.cxx(1047)    GKACCT    
> Successfully logged event 2 for call no. 1
> 2009/11/16 16:55:17.770    4    ProxyChannel.cxx(958)    Q931    Send to
> 41.247.7.185:1720 {
>   q931pdu = {
>     protocolDiscriminator = 8
>     callReference = 31495
>     from = originator
>     messageType = ReleaseComplete
>     IE: Cause - Normal call clearing = {
>       80 90                                              ..
>     }
>     IE: User-User = {
>       25 80 06 00 08 91 4a 00  06 01 11 00 21 d1 8f f5   %.....J.....!...
>       e2 ff 18 10 8b 67 00 01  6c 3c c6 78 02 80 01 00   .....g..l<.x....
>     }
>   }
>   h225pdu = {
>     h323_uu_pdu = {
>       h323_message_body = releaseComplete {
>         protocolIdentifier = 0.0.8.2250.0.6
>         callIdentifier = {
>           guid =  16 octets {
>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
> !........g..l<.x
>           }
>         }
>       }
>       h245Tunneling = false
>     }
>   }
> }
> 2009/11/16 16:55:17.775    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:55:17.776    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: response requestChannelCloseAck {
>     forwardLogicalChannelNumber = 102
>   }
> 2009/11/16 16:55:17.776    4    ProxyChannel.cxx(5683)    H245    
> Response: requestChannelCloseAck
> 2009/11/16 16:55:17.777    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:55:17.777    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: request closeLogicalChannel {
>     forwardLogicalChannelNumber = 102
>     source = lcse <<null>>
>     reason = unknown <<null>>
>   }
> 2009/11/16 16:55:17.778    4    ProxyChannel.cxx(5667)    H245    
> Request: closeLogicalChannel
> 2009/11/16 16:55:17.778    4    ProxyChannel.cxx(5370)    RTP    Delete
> logical channel 102
> 2009/11/16 16:55:17.829    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:55:17.830    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: response requestChannelCloseAck {
>     forwardLogicalChannelNumber = 103
>   }
> 2009/11/16 16:55:17.830    4    ProxyChannel.cxx(5683)    H245    
> Response: requestChannelCloseAck
> 2009/11/16 16:55:17.831    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:55:17.831    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: request closeLogicalChannel {
>     forwardLogicalChannelNumber = 103
>     source = lcse <<null>>
>     reason = unknown <<null>>
>   }
> 2009/11/16 16:55:17.832    4    ProxyChannel.cxx(5667)    H245    
> Request: closeLogicalChannel
> 2009/11/16 16:55:17.832    4    ProxyChannel.cxx(5370)    RTP    Delete
> logical channel 103
> 2009/11/16 16:55:17.847    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:55:17.848    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: response closeLogicalChannelAck {
>     forwardLogicalChannelNumber = 101
>   }
> 2009/11/16 16:55:17.848    4    ProxyChannel.cxx(5683)    H245    
> Response: closeLogicalChannelAck
> 2009/11/16 16:55:17.849    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:55:17.850    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: request requestChannelClose {
>     forwardLogicalChannelNumber = 102
>     reason = normal <<null>>
>   }
> 2009/11/16 16:55:17.850    4    ProxyChannel.cxx(5667)    H245    
> Request: requestChannelClose
> 2009/11/16 16:55:17.851    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:55:17.851    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: request requestChannelClose {
>     forwardLogicalChannelNumber = 103
>     reason = normal <<null>>
>   }
> 2009/11/16 16:55:17.852    4    ProxyChannel.cxx(5667)    H245    
> Request: requestChannelClose
> 2009/11/16 16:55:17.872    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:55:17.873    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: command endSessionCommand disconnect
> <<null>>
> 2009/11/16 16:55:17.873    4    ProxyChannel.cxx(4353)    H245    
> Command: endSessionCommand
> 2009/11/16 16:55:17.920    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:55:17.921    4    ProxyChannel.cxx(1217)    H245    
> Received from 41.247.7.185:1720: response closeLogicalChannelAck {
>     forwardLogicalChannelNumber = 102
>   }
> 2009/11/16 16:55:17.921    4    ProxyChannel.cxx(5683)    H245    
> Response: closeLogicalChannelAck
> 2009/11/16 16:55:18.132    5    ProxyChannel.cxx(675)    H245s    
> Reading from 192.168.1.10:1722
> 2009/11/16 16:55:18.132    3        yasocket.cxx(668)    H245s    
> 192.168.1.10:1722 Error(0): Input/output error (12:104)
> 2009/11/16 16:55:18.138    4          RasSrv.cxx(216)    RAS    
> Receiving on 192.168.1.15:1719(U)
> 2009/11/16 16:55:18.138    2          RasSrv.cxx(175)    RAS    Read
> from 192.168.1.10:1719
> 2009/11/16 16:55:18.139    3          RasSrv.cxx(224)    RAS
> disengageRequest {
>     requestSeqNum = 64050
>     endpointIdentifier =  10 characters {
>       0036 0038 0039 0036 005f 0065 006e 0064   6896_end
>       0070 0000                                 p
>     }
>     conferenceID =  16 octets {
>       21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78   !........h..l<.x
>     }
>     callReferenceValue = 31495
>     disengageReason = normalDrop <<null>>
>     callIdentifier = {
>       guid =  16 octets {
>         21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78   !........g..l<.x
>       }
>     }
>     gatekeeperIdentifier =  9 characters {
>       004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
>       0000                                      
>     }
>     answeredCall = false
>     usageInformation = {
>       nonStandardUsageFields = 0 entries {
>       }
>       alertingTime = 1258383286
>       connectTime = 1258383286
>       endTime = 1258383317
>     }
>     terminationCause = releaseCompleteCauseIE  2 octets {
>       80 90                                              ..
>     }
>   }
> 2009/11/16 16:55:18.139    5             job.cxx(364)    JOB    Worker
> threads: 10 total - 10 busy, 0 idle
> 2009/11/16 16:55:18.140    5             job.cxx(190)    JOB    Starting
> Job DRQ at Worker thread 3081194384
> 2009/11/16 16:55:18.140    1          RasSrv.cxx(354)    RAS    DRQ
> Received from 192.168.1.10:1719
> 2009/11/16 16:55:18.140    4          RasSrv.cxx(2903)    GK    DRQ:
> closed conference
> 2009/11/16 16:55:18.140    2          RasSrv.cxx(394)    
> DCF|192.168.1.10|6896_endp|31495|normalDrop|21-d1-8f-f5-e2-ff-18-10-8b-67-00-01-6c-3c-c6-78;
> 2009/11/16 16:55:18.140    3          RasSrv.cxx(236)    RAS    Send to
> 192.168.1.10:1719
> disengageConfirm {
>     requestSeqNum = 64050
>   }
> 2009/11/16 16:55:18.141    5          RasSrv.cxx(250)    RAS    Sent
> Successful
> 2009/11/16 16:55:18.141    5             job.cxx(427)    JOB    Job DRQ
> deleted
> 2009/11/16 16:55:18.141    5             job.cxx(416)    JOB    Worker
> threads: 10 total - 9 busy, 1 idle
> 2009/11/16 16:55:22.828    5    ProxyChannel.cxx(675)    H245d    
> Reading from 41.247.7.185:31006
> 2009/11/16 16:55:22.828    5        yasocket.cxx(660)    H245d    
> 41.247.7.185:31006 closed by remote
> 2009/11/16 16:55:22.829    3        yasocket.cxx(577)    Q931s    Delete
> socket 192.168.1.10:1721
> 2009/11/16 16:55:22.830    3        yasocket.cxx(577)    Q931d    Delete
> socket 41.247.7.185:1720
> 2009/11/16 16:55:22.989    3        yasocket.cxx(577)    RTP    Delete
> socket 192.168.0.15:1042<=>0.0.0.0:1024<=>192.168.1.10:1024
> 2009/11/16 16:55:22.989    3        yasocket.cxx(577)    RTCP    Delete
> socket 192.168.0.15:1043<=>0.0.0.0:1025<=>192.168.1.10:1025
> 2009/11/16 16:55:22.990    3        yasocket.cxx(577)    RTP    Delete
> socket 192.168.0.15:1044<=>0.0.0.0:1026<=>192.168.1.10:1026
> 2009/11/16 16:55:22.990    3        yasocket.cxx(577)    RTCP    Delete
> socket 192.168.0.15:1045<=>0.0.0.0:1027<=>192.168.1.10:1027
> 2009/11/16 16:55:22.990    3        yasocket.cxx(577)    RTP    Delete
> socket 192.168.0.15:1046<=>0.0.0.0:1028<=>192.168.1.10:1028
> 2009/11/16 16:55:22.990    3        yasocket.cxx(577)    RTCP    Delete
> socket 192.168.0.15:1047<=>0.0.0.0:1029<=>192.168.1.10:1029
> 2009/11/16 16:55:23.617    3          RasTbl.cxx(2177)    Gk    Delete
> Call No. 1
> 2009/11/16 16:55:27.831    3        yasocket.cxx(577)    H245d    Delete
> socket 41.247.7.185:31006
> 2009/11/16 16:55:27.831    3        yasocket.cxx(577)    H245s    Delete
> socket 192.168.1.10:1722
> 2009/11/16 16:55:33.399    4          RasSrv.cxx(216)    RAS    
> Receiving on 192.168.1.15:1719(U)
> 2009/11/16 16:55:33.400    2          RasSrv.cxx(175)    RAS    Read
> from 192.168.1.10:1719
> 2009/11/16 16:55:33.400    3          RasSrv.cxx(224)    RAS
> unregistrationRequest {
>     requestSeqNum = 64051
>     callSignalAddress = 1 entries {
>       [0]=ipAddress {
>         ip =  4 octets {
>           c0 a8 01 0a                                        ....
>         }
>         port = 1720
>       }
>     }
>     endpointAlias = 2 entries {
>       [0]=dialedDigits "3456"
>       [1]=h323_ID  4 characters {
>         004d 0069 006b 0065                       Mike
>       }
>     }
>     endpointIdentifier =  10 characters {
>       0036 0038 0039 0036 005f 0065 006e 0064   6896_end
>       0070 0000                                 p
>     }
>     gatekeeperIdentifier =  9 characters {
>       004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
>       0000                                      
>     }
>   }
> 2009/11/16 16:55:33.400    5             job.cxx(364)    JOB    Worker
> threads: 10 total - 10 busy, 0 idle
> 2009/11/16 16:55:33.401    5             job.cxx(190)    JOB    Starting
> Job URQ at Worker thread 3081194384
> 2009/11/16 16:55:33.401    1          RasSrv.cxx(354)    RAS    URQ
> Received from 192.168.1.10:1719
> 2009/11/16 16:55:33.401    2          RasSrv.cxx(394)    
> UCF|192.168.1.10|6896_endp;
> 2009/11/16 16:55:33.401    3          RasSrv.cxx(236)    RAS    Send to
> 192.168.1.10:1719
> unregistrationConfirm {
>     requestSeqNum = 64051
>   }
> 2009/11/16 16:55:33.402    5          RasSrv.cxx(250)    RAS    Sent
> Successful
> 2009/11/16 16:55:33.402    5             job.cxx(427)    JOB    Job URQ
> deleted
> 2009/11/16 16:55:33.402    5             job.cxx(416)    JOB    Worker
> threads: 10 total - 9 busy, 1 idle
> 2009/11/16 16:55:54.225    1              gk.cxx(281)    GK    Received
> signal 2
> 2009/11/16 16:55:54.225    1          RasSrv.cxx(702)    GK    Stopping
> RasServer...
> 2009/11/16 16:55:54.225    5             job.cxx(427)    JOB    Job
> HouseKeeping deleted
> 2009/11/16 16:55:54.225    5             job.cxx(416)    JOB    Worker
> threads: 10 total - 8 busy, 2 idle
> 2009/11/16 16:55:54.401    3        yasocket.cxx(544)    TCPSrv    
> Select read error: 10
> 2009/11/16 16:55:54.406    2       singleton.cxx(34)    Delete instance:
> Routing::Analyzer(7 objects left)
> 2009/11/16 16:55:54.406    1          RasSrv.cxx(1251)    GK    
> RasServer stopped
> 2009/11/16 16:55:54.407    2          gkacct.cxx(1047)    GKACCT    
> Successfully logged event 16
>
> Shutting down gatekeeper . . . 2009/11/16 16:55:54.407    3              
> gk.cxx(70)    GK    Deleting global reference tables
> 2009/11/16 16:55:54.407    5             job.cxx(257)    JOB    
> Destroying active Workers for the Agent
> 2009/11/16 16:55:54.407    5             job.cxx(286)    JOB    Worker
> threads to cleanup: 10 total - 8 busy, 2 idle
> 2009/11/16 16:55:54.407    5             job.cxx(245)    JOB    Waiting
> for Worker thread 3081194384 termination
> 2009/11/16 16:55:54.407    4          osutil.cxx(195)    PWLib    File
> handle low water mark set: 24 Thread unblock pipe
> 2009/11/16 16:55:54.407    5        tlibthrd.cxx(378)    PTLib    
> Created thread 0x8453f60 Housekeeper
> 2009/11/16 16:55:54.408    5             job.cxx(427)    JOB    Job
> ProxyH(1) deleted
> 2009/11/16 16:55:54.408    5             job.cxx(427)    JOB    Job
> ProxyH(2) deleted
> 2009/11/16 16:55:54.408    5             job.cxx(427)    JOB    Job
> ProxyH(3) deleted
> 2009/11/16 16:55:54.408    5             job.cxx(427)    JOB    Job
> ProxyH(4) deleted
> 2009/11/16 16:55:54.408    5             job.cxx(427)    JOB    Job
> ProxyRTP(0) deleted
> 2009/11/16 16:55:54.409    5             job.cxx(204)    JOB    Worker
> 3081194384 closed
> 2009/11/16 16:55:54.409    3         osutils.cxx(1604)    PTLib    
> Thread ended: name="Worker:0xb7a74b90", real=82.646, kernel=0.000 (0%),
> user=0.020 (0%), both=0.020 (0%)
> 2009/11/16 16:55:54.410    3        yasocket.cxx(858)    TCP    Delete
> listener 127.0.0.1:1720
> 2009/11/16 16:55:54.410    3        yasocket.cxx(858)    TCP    Delete
> listener 127.0.0.1:7000
> 2009/11/16 16:55:54.410    3        yasocket.cxx(858)    TCP    Delete
> listener 192.168.1.15:1720
> 2009/11/16 16:55:54.410    3        yasocket.cxx(858)    TCP    Delete
> listener 192.168.1.15:7000
> 2009/11/16 16:55:54.410    5             job.cxx(427)    JOB    Job
> TCPSrv deleted
> 2009/11/16 16:55:54.411    5             job.cxx(427)    JOB    Job
> ProxyH(0) deleted
> 2009/11/16 16:55:54.411    4        tlibthrd.cxx(547)    PTLib    Thread
> high water mark set: 13
> 2009/11/16 16:55:54.412    5        tlibthrd.cxx(454)    PTLib    
> Started thread 0x8453f60 Housekeeper:0xb7a33b90
> 2009/11/16 16:55:54.412    5             job.cxx(164)    JOB    Worker
> 3081194384 destroyed
> 2009/11/16 16:55:54.413    5        tlibthrd.cxx(406)    PTLib    
> Destroyed thread 0x8450630 Worker:0xb7a74b90(id = b7a74b90)
> 2009/11/16 16:55:54.413    5             job.cxx(204)    JOB    Worker
> 3081460624 closed
> 2009/11/16 16:55:54.414    3         osutils.cxx(1604)    PTLib    
> Thread ended: name="Worker:0xb7ab5b90", real=99.800, kernel=0.000 (0%),
> user=0.000 (0%), both=0.000 (0%)
> 2009/11/16 16:55:54.414    5             job.cxx(245)    JOB    Waiting
> for Worker thread 3081460624 termination
> 2009/11/16 16:55:54.415    5             job.cxx(164)    JOB    Worker
> 3081460624 destroyed
> 2009/11/16 16:55:54.415    5        tlibthrd.cxx(406)    PTLib    
> Destroyed thread 0x844cdd0 Worker:0xb7ab5b90(id = b7ab5b90)
> 2009/11/16 16:55:54.416    5             job.cxx(204)    JOB    Worker
> 3083590544 closed
> 2009/11/16 16:55:54.417    3         osutils.cxx(1604)    PTLib    
> Thread ended: name="Worker:0xb7cbdb90", real=99.855, kernel=0.020 (0%),
> user=0.060 (0%), both=0.080 (0%)
> 2009/11/16 16:55:54.417    5             job.cxx(245)    JOB    Waiting
> for Worker thread 3083590544 termination
> 2009/11/16 16:55:54.418    5             job.cxx(164)    JOB    Worker
> 3083590544 destroyed
> 2009/11/16 16:55:54.418    5        tlibthrd.cxx(406)    PTLib    
> Destroyed thread 0x842c1c0 Worker:0xb7cbdb90(id = b7cbdb90)
> 2009/11/16 16:55:54.419    5             job.cxx(204)    JOB    Worker
> 3083324304 closed
> 2009/11/16 16:55:54.419    4          osutil.cxx(195)    PWLib    File
> handle low water mark set: 7 PTextFile
> 2009/11/16 16:55:54.419    3         osutils.cxx(1604)    PTLib    
> Thread ended: name="Worker:0xb7c7cb90", real=99.855, kernel=0.000 (0%),
> user=0.000 (0%), both=0.000 (0%)
> 2009/11/16 16:55:54.420    5             job.cxx(245)    JOB    Waiting
> for Worker thread 3083324304 termination
> 2009/11/16 16:55:54.420    5             job.cxx(164)    JOB    Worker
> 3083324304 destroyed
> 2009/11/16 16:55:54.421    5        tlibthrd.cxx(406)    PTLib    
> Destroyed thread 0x842d590 Worker:0xb7c7cb90(id = b7c7cb90)
> 2009/11/16 16:55:54.422    5             job.cxx(204)    JOB    Worker
> 3083058064 closed
> 2009/11/16 16:55:54.422    3         osutils.cxx(1604)    PTLib    
> Thread ended: name="Worker:0xb7c3bb90", real=99.855, kernel=0.000 (0%),
> user=0.000 (0%), both=0.000 (0%)
> 2009/11/16 16:55:54.423    5             job.cxx(245)    JOB    Waiting
> for Worker thread 3083058064 termination
> 2009/11/16 16:55:54.423    5             job.cxx(164)    JOB    Worker
> 3083058064 destroyed
> 2009/11/16 16:55:54.424    5        tlibthrd.cxx(406)    PTLib    
> Destroyed thread 0x8430b78 Worker:0xb7c3bb90(id = b7c3bb90)
> 2009/11/16 16:55:54.424    5             job.cxx(204)    JOB    Worker
> 3082791824 closed
> 2009/11/16 16:55:54.425    3         osutils.cxx(1604)    PTLib    
> Thread ended: name="Worker:0xb7bfab90", real=99.854, kernel=0.000 (0%),
> user=0.000 (0%), both=0.000 (0%)
> 2009/11/16 16:55:54.425    5             job.cxx(245)    JOB    Waiting
> for Worker thread 3082791824 termination
> 2009/11/16 16:55:54.426    5             job.cxx(164)    JOB    Worker
> 3082791824 destroyed
> 2009/11/16 16:55:54.427    5        tlibthrd.cxx(406)    PTLib    
> Destroyed thread 0x8431f48 Worker:0xb7bfab90(id = b7bfab90)
> 2009/11/16 16:55:54.427    5             job.cxx(204)    JOB    Worker
> 3082525584 closed
> 2009/11/16 16:55:54.428    3         osutils.cxx(1604)    PTLib    
> Thread ended: name="Worker:0xb7bb9b90", real=99.854, kernel=0.000 (0%),
> user=0.000 (0%), both=0.000 (0%)
> 2009/11/16 16:55:54.428    5             job.cxx(245)    JOB    Waiting
> for Worker thread 3082525584 termination
> 2009/11/16 16:55:54.429    5             job.cxx(164)    JOB    Worker
> 3082525584 destroyed
> 2009/11/16 16:55:54.429    5        tlibthrd.cxx(406)    PTLib    
> Destroyed thread 0x84343c8 Worker:0xb7bb9b90(id = b7bb9b90)
> 2009/11/16 16:55:54.430    5             job.cxx(204)    JOB    Worker
> 3082259344 closed
> 2009/11/16 16:55:54.430    3         osutils.cxx(1604)    PTLib    
> Thread ended: name="Worker:0xb7b78b90", real=99.854, kernel=0.020 (0%),
> user=0.000 (0%), both=0.020 (0%)
> 2009/11/16 16:55:54.431    5             job.cxx(245)    JOB    Waiting
> for Worker thread 3082259344 termination
> 2009/11/16 16:55:54.431    5             job.cxx(164)    JOB    Worker
> 3082259344 destroyed
> 2009/11/16 16:55:54.432    5        tlibthrd.cxx(406)    PTLib    
> Destroyed thread 0x8436848 Worker:0xb7b78b90(id = b7b78b90)
> 2009/11/16 16:55:54.433    5             job.cxx(427)    JOB    Job
> GkStatus deleted
> 2009/11/16 16:55:54.433    2       singleton.cxx(34)    Delete instance:
> GkStatus(6 objects left)
> 2009/11/16 16:55:54.433    5             job.cxx(204)    JOB    Worker
> 3081993104 closed
> 2009/11/16 16:55:54.434    3         osutils.cxx(1604)    PTLib    
> Thread ended: name="Worker:0xb7b37b90", real=99.851, kernel=0.000 (0%),
> user=0.000 (0%), both=0.000 (0%)
> 2009/11/16 16:55:54.434    5             job.cxx(245)    JOB    Waiting
> for Worker thread 3081993104 termination
> 2009/11/16 16:55:54.435    5             job.cxx(164)    JOB    Worker
> 3081993104 destroyed
> 2009/11/16 16:55:54.435    5        tlibthrd.cxx(406)    PTLib    
> Destroyed thread 0x8439e30 Worker:0xb7b37b90(id = b7b37b90)
> 2009/11/16 16:55:54.436    5             job.cxx(204)    JOB    Worker
> 3081726864 closed
> 2009/11/16 16:55:54.436    3         osutils.cxx(1604)    PTLib    
> Thread ended: name="Worker:0xb7af6b90", real=99.849, kernel=0.000 (0%),
> user=0.000 (0%), both=0.000 (0%)
> 2009/11/16 16:55:54.437    5             job.cxx(245)    JOB    Waiting
> for Worker thread 3081726864 termination
> 2009/11/16 16:55:54.437    5             job.cxx(164)    JOB    Worker
> 3081726864 destroyed
> 2009/11/16 16:55:54.438    5        tlibthrd.cxx(406)    PTLib    
> Destroyed thread 0x843e3c8 Worker:0xb7af6b90(id = b7af6b90)
> 2009/11/16 16:55:54.439    5             job.cxx(292)    JOB    Agent
> and its Workers destroyed
> 2009/11/16 16:55:54.439    2       singleton.cxx(34)    Delete instance:
> Agent(5 objects left)
> 2009/11/16 16:55:54.439    2       singleton.cxx(34)    Delete instance:
> CapacityControl(4 objects left)
> 2009/11/16 16:55:54.440    2       singleton.cxx(34)    Delete instance:
> CallTable(3 objects left)
> 2009/11/16 16:55:54.440    3          RasTbl.cxx(501)    Gk    Delete
> endpoint: 6896_endp 0
> 2009/11/16 16:55:54.441    2       singleton.cxx(34)    Delete instance:
> RegistrationTable(2 objects left)
> 2009/11/16 16:55:54.442    1        GkClient.cxx(921)    GKC    Delete
> GkClient
> 2009/11/16 16:55:54.442    1          RasSrv.cxx(211)    RAS    Delete
> listener 127.0.0.1:1719(U)
> 2009/11/16 16:55:54.442    1          RasSrv.cxx(211)    RAS    Delete
> listener 192.168.1.15:1719(U)
> 2009/11/16 16:55:54.443    1          RasSrv.cxx(211)    RAS    Delete
> listener 192.168.1.15:1718(Mcast)
> 2009/11/16 16:55:54.443    1          RasSrv.cxx(211)    RAS    Delete
> listener 0.0.0.0:1719(Bcast)
> 2009/11/16 16:55:54.444    5             job.cxx(427)    JOB    Job
> RasSrv deleted
> 2009/11/16 16:55:54.444    2       singleton.cxx(34)    Delete instance:
> RasSrv(1 objects left)
> 2009/11/16 16:55:54.445    4          config.cxx(226)    PTLib    
> Destroyed PXConfig 0x8423110
> 2009/11/16 16:55:54.445    4          config.cxx(226)    PTLib    
> Destroyed PXConfig 0x8423640
> 2009/11/16 16:55:54.447    2       singleton.cxx(34)    Delete instance:
> Toolkit(0 objects left)
> 2009/11/16 16:55:54.448    3              gk.cxx(80)    GK    delete ok
> done
> 2009/11/16 16:55:59.408    5        tlibthrd.cxx(159)    Housekeeping
> thread ended
> 2009/11/16 16:55:59.408    3         osutils.cxx(1604)    PTLib    
> Thread ended: name="Housekeeper:0xb7a33b90", real=4.996, kernel=0.000
> (0%), user=0.000 (0%), both=0.000 (0%)
> 2009/11/16 16:55:59.417    5        tlibthrd.cxx(940)    
> WaitForTermination on 3080928144 finished
> 2009/11/16 16:55:59.417    5        tlibthrd.cxx(406)    PTLib    
> Destroyed thread 0x8453f60 Housekeeper:0xb7a33b90(id = b7a33b90)
> 2009/11/16 16:55:59.418    3         osutils.cxx(1604)    PTLib    
> Thread ended: name="PXConfigWriteThread:0xb7d12b90", real=104.929,
> kernel=0.000 (0%), user=0.000 (0%), both=0.000 (0%)
> 2009/11/16 16:55:59.419    5        tlibthrd.cxx(940)    
> WaitForTermination on 3083938704 finished
> 2009/11/16 16:55:59.419    5        tlibthrd.cxx(406)    PTLib    
> Destroyed thread 0x8423688 PXConfigWriteThread:0xb7d12b90(id = b7d12b90)
> ]0;gnugk@gnugk-desktop: ~gnugk@gnugk-desktop:~$
>
>
>
> Jan Willamowius wrote:
> > Just use the -o <file> option when you start GnuGk and all trace output
> > goes to that file.
> >
> > Regards,
> > Jan
> >
> > Michael Bondi wrote:
> >  
> >> Simon,
> >>
> >> Please excuse my ignorance, but how does one get a level 5 trace using
> >> PuTTY?
> >>
> >> There seems to be too much text that scrolls off the top of the screen
> >> and I am unable to get a full trace.
> >>
> >> I am trying to get the trace of the system calling another through two
> >> gnugks.
> >>
> >> Mike
> >>
> >>
> >>
> >> Michael Bondi wrote:
> >>    
> >>> Simon,
> >>>
> >>> Strangely enough, I am not using ExternalIP= in my Main section as
> >>> this disallows any external calls to fixed IP addresses with a no
> >>> route to destination message. With just this setting I am getting the
> >>> messages. Without, no problems. ??!!
> >>>
> >>> I am using Aethra 6.0.49 hard endpoints at each end and Mirial's
> >>> respectively to see if it is a ver of H.323 difference causing my
> >>> trouble. Mirial seems more versatile, guess it is more ver 6 than most
> >>> soft endpoints.
> >>>
> >>> Both gk's are in the DMZ of their respective routers and with port
> >>> forwarding also, and DNS resolution (mapping a DNS to a dynDNS
> >>> address, crazy, but it works!!) is working to each router just fine.
> >>>
> >>> Both endpoints connect ok (Logmein proves it to me), but no audio or
> >>> video either way. I can logmein remote and tell the remote to call me
> >>> and same happens.
> >>>
> >>> I am on a course this week and will resume testing when my brain
> >>> clears, and send the lev 5 trace you asked for. I'm getting too much
> >>> stuff on my network to understand what is important for feedback and
> >>> what is not. Got a small screen and a lousy mouse, a fried brain.....
> >>>
> >>> Cheers
> >>>
> >>> MDM
> >>>
> >>>
> >>> Simon Horne wrote:
> >>>      
> >>>> Earl
> >>>>
> >>>> H.460.23/.24 should have nothing to do with the problem.
> >>>> If both gatekeepers are in the DMZ and both as using ExternalIP then it
> >>>> should work. If the signalling is working then it can only be the
> >>>> addresses
> >>>> of the OLC or the DMZ isn't working.
> >>>> Micheal send me the level 5 trace of one of the gatekeepers to see
> >>>> exactly
> >>>> what address is being used.
> >>>>
> >>>> Simon
> >>>>
> >>>>
> >>>>
> >>>> -----Original Message-----
> >>>> From: Earl [mailto:Large.Files@...] Sent: Friday, 6 November 2009
> >>>> 11:44 PM
> >>>> To: GNU Gatekeeper Users
> >>>> Subject: Re: [Openh323gk-users] Calling through two gnugks
> >>>>
> >>>> Mike,
> >>>>
> >>>> first, for testing I would put both GKs in their DMZs, since they
> >>>> should see any calls on any port.
> >>>>
> >>>> In summary,
> >>>> LAN 1 to LAN 2 calls over a double NAT work as far as signaling goes.
> >>>> EPx connected directly to the Inet works for signaling and voice and
> >>>> video via single NAT.
> >>>> LAN 1 to LAN 2 calls over a double NAT do NOT work for voice and video.
> >>>> LAN 1 to LAN 1 and LAN 2 to LAN 2 calls function correctly.
> >>>> LAN 1 to LAN 2 calls over a VPN (no NAT) do work for voice and video.
> >>>>
> >>>> Problem could be:
> >>>>
> >>>> h460.23/.24 double NAT traversal is not functioning in your case
> >>>> your port configurations are wrong in GnuGKs
> >>>> Port configurations between EPs and GnuGKs do not match.
> >>>> something else
> >>>>
> >>>> Jan & Simon, do you have any ideas for testing / tracing whether
> >>>> Mike's problem
> >>>> is media NAT traversal or port problem ?
> >>>>
> >>>> Does GnuGK status port indicate successful double NAT traversal using
> >>>> h460.23/.24?
> >>>>
> >>>> If not, would it be possible to add some indication in status signals
> >>>> whether
> >>>> h460.23/.24 was successful or not, or at least some helpful info for
> >>>> debugging
> >>>> NAT traversal problems ?  For example, whether certain h460.23/.24 hand-
> >>>> shaking was completed or not?
> >>>>
> >>>> Mike, where are your work EPs registered to?      and your home EP?
> >>>> If work EPs are registered with work GK and home EPs to home GK,
> >>>> what happens if all EPs register with just one GK?  Even if you do not
> >>>> want to continue this way, as a test it might provide some info.
> >>>>
> >>>> Regards, Earl
> >>>>
> >>>> Michael Bondi wrote:
> >>>>  
> >>>>        
> >>>>> Earl,
> >>>>>
> >>>>> Thanks for your reply.
> >>>>>
> >>>>> Firstly, my ADSL routers _are_ registered with dyndns addresses and
> >>>>> my office.domain.co.za and home.domain.co.za records point to the
> >>>>> respective office and home dyndns addresses correctly. That is how I
> >>>>> can call from an external public IP to either office or home network
> >>>>> and the calls are fine.
> >>>>>
> >>>>> The call is definitely going to the right place when I call out from
> >>>>> my office to my home, I can see it in Etherape running on the office
> >>>>> gatekeeper machine. I call home.domain.co.za or
> >>>>> 1234@... and the call is hitting the gnugk on the far
> >>>>> side ans is going to the dyndns address of the far side router.
> >>>>>
> >>>>> Note: I do not call the LAN IP of the far side gnugk, I call to it's
> >>>>> publically accessible IP (DNS record pointing to the dyndns address
> >>>>> - trust me this works!) the way I would call if my external endpoint
> >>>>> were on a public IP.
> >>>>>
> >>>>> The problem when I have the VPN up, is that the office gatekeeper is
> >>>>> getting to the right address on the home gatekeeper but then the
> >>>>> checks for NAT run, and since the VPN is in place, connects the call
> >>>>> via the VPN. So audio and video go through fine. I can again see
> >>>>> this happening in Etherape on the office gatekeeper.
> >>>>>
> >>>>> But, when I have the VPN down or disconnected (as in most normal
> >>>>> circumstances) and I try calling again via the internet to the other
> >>>>> side, the call is still going to the right place and is being
> >>>>> answered as expected, but I get _no audio and video_. Now this is
> >>>>> where the NAT stuff should kick in as it does in the call from the
> >>>>> public IP. But again, my public IP is not behind a NAT, so I am
> >>>>> wondering if my NAT configuration is correct.
> >>>>>
> >>>>> The moment I add ExternalIP=office.domain.co.za to the Main section,
> >>>>> even the calls between internal endpoints at the office fail with
> >>>>> the no route to destination message.
> >>>>>
> >>>>> What is strange is that calls from a public endpoint outside either
> >>>>> network to endpoints inside the network go throught fine. So that
> >>>>> means that it is proxying the calls correctly at each respective gnugk.
> >>>>>
> >>>>> Now when Endpoint -GK-GK-Endpoint calls are made, it is not working
> >>>>> correctly for me.
> >>>>>
> >>>>> As I mentioned before, I do not want the two GnuGk's to be
> >>>>> registered with each other, kinda like cellphones on different
> >>>>> networks must be able to call each other.
> >>>>>
> >>>>> I have done port forwarding as per my previous posting as well as
> >>>>> put the respective gnugk's in the DMZ of each router. Do you think I
> >>>>> should do both port forwarding and DMZ together? Maybe this is my
> >>>>> problem.
> >>>>>
> >>>>> Maybe I should also be using Stun to check for NAT.
> >>>>>
> >>>>> I'll keep trying and posting.
> >>>>>
> >>>>> Mike
> >>>>>
> >>>>> Earl wrote:
> >>>>>    
> >>>>>          
> >>>>>> Mike,
> >>>>>>
> >>>>>> I have been following your thread and do not understand why you are
> >>>>>> having
> >>>>>> problems with ExternalIP in the Main section.  I would think this
> >>>>>> is necessary
> >>>>>> for ADSL modem + router to work correctly.
> >>>>>>
> >>>>>> Would you please try the following experiment:
> >>>>>>
> >>>>>> register with some dynamic DNS service.  First check if your router
> >>>>>> has a
> >>>>>> built-in dynDNS possibility, and which one(s).  If it does, use
> >>>>>> that one.
> >>>>>>
> >>>>>> Then insert in the main section, for example (here an imaginary one)
> >>>>>> [Gatekeeper::Main]
> >>>>>> other entries ....
> >>>>>> ExternalIP=my-address.dynDNS.com (or whatever dyndns service)
> >>>>>>
> >>>>>> ExternalIsDynamic=0 (since dynDNS address never changes)
> >>>>>>
> >>>>>> ping your dynDNS address to make sure it is working correctly
> >>>>>> if not, reboot router.  When working
> >>>>>> then try GnuGK and EPs and see what happens and tell us.
> >>>>>>
> >>>>>> Regards, Earl
> >>>>>> www.dyn*dns*.com/services/dyn*dns*/
> >>>>>> www.no-ip.com/
> >>>>>> free*dns*.afraid.org/
> >>>>>> and many others
> >>>>>>
> >>>>>> Michael Bondi wrote:
> >>>>>>  
> >>>>>>      
> >>>>>>            
> >>>>>>> When I add the ExternalIP to the Main section, calls inside the
> >>>>>>> LAN are ok, but I cannot then place calls to any unregistered
> >>>>>>> endpoints outside the LAN.
> >>>>>>>
> >>>>>>> I am on a dynamic ADSL so I also added the ExternalIsDynamic=1 but
> >>>>>>> that also doesn't work.
> >>>>>>>
> >>>>>>> I get a no route to destination error on my endpoints inside when
> >>>>>>> I try calling out.
> >>>>>>>
> >>>>>>> Mike
> >>>>>>>
> >>>>>>> Andrew Struiksma wrote:
> >>>>>>>          
> >>>>>>>              
> >>>>>>>> I think you need to add your public IP to the main section like
> >>>>>>>> this:
> >>>>>>>>
> >>>>>>>> [Gatekeeper::Main]
> >>>>>>>> Fortytwo=42
> >>>>>>>> Name=OfficeGk
> >>>>>>>> TimeToLive=300
> >>>>>>>> ExternalIP=x.x.x.x
> >>>>>>>>
> >>>>>>>> Andrew
> >>>>>>>>                
> >
> >  


--
Jan Willamowius, jan@..., http://www.gnugk.org/

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________________

Posting: mailto:Openh323gk-users@...
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Re: Calling through two gnugks - traced

by Michael Bondi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Jan,

Thanks for the prompt feedback, appreciated.

I find it strange when I set my ExternalIP=office/home.bridgx.co.za and
ExternalIsDynamic=1  in the Main section, I cannot place calls from
either end's endpoints to well known public IP's as well as to my
respective endpoints on the other end of the gnugks.

I keep getting "Remote party is unreachable" or a "No route to
destination" when I do the above.

When I remove the ExternalIP= and ExternalIsDynamic entries my calls go
right through to the remote endpoints (although no audio or video) as
well as to public IP endpoints with audio and video!

I have tested this from both ends, my office (via logmein) and my home now.

Very very strange.

I have managed to get vc calls from an external ip  into either end's
endpoints (behind firewalls) just fine if I remove these settings.

I am now really confused....but will keep testing.

Any chance we can do a VC to discuss?

PM me if possible, and thanks again for a great project! You can be
proud of your achievement!!


Jan Willamowius wrote:

> Look at this:
>  
>> Listen on 127.0.0.1,192.168.1.15
>>    
>
> Your gatekeeper is only listening to private IPs and your default IP is
> 192.168.1.15.
>
>  
>> 2009/11/16 16:54:14.500    2         Toolkit.cxx(290)    Default
>> IP=192.168.1.15
>>    
>
> Regards,
> Jan
>
>
> Michael Bondi wrote:
>  
>> Here's the Level 5 trace of endpoint to endpoint via two gnugks.
>>
>> Trace captured on the office gnugk with endpoint 3456 dialling to home
>> gnugk and extension 4567 there. Both Mirial endpoints.
>>
>> Thanks Jan for letting me know how to get this far.
>>
>> 3456 is my 3456@... endpoint and 4567@... is the
>> endpoint on the home gatekeeper being called.
>>
>> Interestingly I find this line a bit strange:
>>
>> 2009/11/16 16:54:45.926    4          RasSrv.cxx(2713)    RAS    NAT
>> strategy for Call No: 1 set to Unknown Strategy
>>
>> Maybe this can help with the gnugk to gnugk calls in future.
>>
>> Thanks all.
>>
>>
>> =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2009.11.16 16:54:00
>> =~=~=~=~=~=~=~=~=~=~=~=
>>
>> gnugk@...'s password:
>> Linux gnugk-desktop 2.6.24-25-generic #1 SMP Tue Oct 20 07:31:10 UTC
>> 2009 i686
>>
>> The programs included with the Ubuntu system are free software;
>> the exact distribution terms for each program are described in the
>> individual files in /usr/share/doc/*/copyright.
>>
>> Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
>> applicable law.
>>
>> To access official Ubuntu documentation, please visit:
>> http://help.ubuntu.com/
>> Last login: Mon Nov 16 16:49:06 2009 from 192.168.1.10
>>
>> ]0;gnugk@gnugk-desktop: ~gnugk@gnugk-desktop:~$ sudo gnugk -ttttt -c
>> /etc/gatekeeper.ini
>> 2009/11/16 16:54:14.483    2       singleton.cxx(25)    Create instance:
>> Toolkit(1)
>> 2009/11/16 16:54:14.485    5         Toolkit.cxx(1013)    GK    Trying
>> file name /tmp/gnugk.ini-5085 for temp config
>> 2009/11/16 16:54:14.486    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 6 Thread unblock pipe
>> 2009/11/16 16:54:14.487    5        tlibthrd.cxx(378)    PTLib    
>> Created thread 0x8423688 PXConfigWriteThread
>> 2009/11/16 16:54:14.487    4        tlibthrd.cxx(547)    PTLib    Thread
>> high water mark set: 2
>> 2009/11/16 16:54:14.488    4          config.cxx(221)    PTLib    
>> Created PXConfig 0x8423110
>> 2009/11/16 16:54:14.489    4          config.cxx(336)    PTLib    
>> Reading config file: /tmp/gnugk.ini-5085
>> 2009/11/16 16:54:14.489    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 7 PTextFile
>> 2009/11/16 16:54:14.491    5         Toolkit.cxx(1046)    GK    Trying
>> file name /tmp/gnugk.ini-9233 for external config
>> 2009/11/16 16:54:14.491    4          config.cxx(221)    PTLib    
>> Created PXConfig 0x8423640
>> 2009/11/16 16:54:14.492    4          config.cxx(336)    PTLib    
>> Reading config file: /tmp/gnugk.ini-9233
>> 2009/11/16 16:54:14.492    5        tlibthrd.cxx(454)    PTLib    
>> Started thread 0x8423688 PXConfigWriteThread:0xb7d12b90
>> 2009/11/16 16:54:14.492    4          config.cxx(196)    PTLib    Config
>> file cache write back thread started.
>> 2009/11/16 16:54:14.495    4         Toolkit.cxx(346)    InterfaceTable:
>> 127.0.0.1 [00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01]
>> <00-00-00-00-00-00> (lo)
>> 192.168.1.15 [fe:80:00:00:00:00:00:00:02:06:5b:ff:fe:68:79:51]
>> <00-06-5B-68-79-51> (eth0)
>>
>> 2009/11/16 16:54:14.497    2         Toolkit.cxx(359)    Internal
>> Network Detected 192.168.1.0/24
>> 2009/11/16 16:54:14.499    2         Toolkit.cxx(289)    
>> Network=192.168.1.0/255.255.255.0, IP=192.168.1.15
>> 2009/11/16 16:54:14.500    2         Toolkit.cxx(289)    
>> Network=169.254.0.0/255.255.0.0, IP=192.168.1.15
>> 2009/11/16 16:54:14.500    2         Toolkit.cxx(290)    Default
>> IP=192.168.1.15
>> 2009/11/16 16:54:14.501    2      transports.cxx(904)    H323    Use of
>> non IP transport address: ""
>> 2009/11/16 16:54:14.501    2         Toolkit.cxx(446)    GK    H.323
>> Proxy enabled
>> 2009/11/16 16:54:14.502    2         Toolkit.cxx(469)    GK    INI
>> Internal Network 0 = 192.168.1.0/24
>> 2009/11/16 16:54:14.546    4         Toolkit.cxx(2311)    Std23    STUN
>> Public Server stun.ekiga.net (75.101.138.128)
>> 2009/11/16 16:54:14.547    4         Toolkit.cxx(2309)    Std23    STUN
>> Internal 192.168.1.15 IF 0
>> 2009/11/16 16:54:14.547    2         Toolkit.cxx(784)    GK    Loaded
>> per GW rewrite data:
>> 2009/11/16 16:54:14.548    2         Toolkit.cxx(787)    GK    No per GW
>> data loaded
>> 2009/11/16 16:54:14.548    5           clirw.cxx(456)    CLIRW    0
>> inbound rules loaded
>> 2009/11/16 16:54:14.549    5           clirw.cxx(470)    CLIRW    0
>> outbound rules loaded
>> 2009/11/16 16:54:14.549    2       singleton.cxx(25)    Create instance:
>> CapacityControl(2)
>> 2009/11/16 16:54:14.550    5         capctrl.cxx(258)    CAPCTRL    0 IP
>> rules loaded
>> 2009/11/16 16:54:14.550    5         capctrl.cxx(271)    CAPCTRL    0
>> H.323 ID rules loaded
>> 2009/11/16 16:54:14.551    5         capctrl.cxx(284)    CAPCTRL    0
>> CLI rules loaded
>> 2009/11/16 16:54:14.551    5         capctrl.cxx(258)    CAPCTRL    0 IP
>> rules loaded
>> 2009/11/16 16:54:14.551    5         capctrl.cxx(271)    CAPCTRL    0
>> H.323 ID rules loaded
>> 2009/11/16 16:54:14.552    5         capctrl.cxx(284)    CAPCTRL    0
>> CLI rules loaded
>> GNU Gatekeeper with ID 'OfficeGk' started
>> Gatekeeper(GNU) Version(2.3.1)
>> Ext(pthreads=1,radius=1,mysql=0,pgsql=0,firebird=0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=0,h46018=1,h46023=1)
>> Build(Oct 28 2009, 12:46:12) Sys(Linux i686 2.6.24-25-generic)
>>
>>
>> 2009/11/16 16:54:14.554    1              gk.cxx(612)    GNU Gatekeeper
>> with ID 'OfficeGk' started
>> Gatekeeper(GNU) Version(2.3.1)
>> Ext(pthreads=1,radius=1,mysql=0,pgsql=0,firebird=0,odbc=0,sqlite=0,large_fdset=0,crypto/ssl=0,h46018=1,h46023=1)
>> Build(Oct 28 2009, 12:46:12) Sys(Linux i686 2.6.24-25-generic)
>>
>>
>> Listen on 127.0.0.1,192.168.1.15
>>
>> This program is free software; you can redistribute it and/or
>> modify it under the terms of the GNU General Public License version 2.
>> We also explicitly grant the right to link this code
>> with the OpenH323/H323Plus and OpenSSL library.
>>
>> This program contains H.460.18 and H.460.19 technology patented by Tandberg
>> and licensed to the GNU Gatekeeper Project.
>>
>> This program contains H.460.23 and H.460.24 technology
>> licensed to the GNU Gatekeeper Project.
>>
>> 2009/11/16 16:54:14.555    2       singleton.cxx(25)    Create instance:
>> CallTable(3)
>> 2009/11/16 16:54:14.556    2              gk.cxx(656)    GK    Disable
>> Bandwidth Management
>> 2009/11/16 16:54:14.556    2              gk.cxx(665)    GK    
>> TimeToLive for Registrations: 300
>> 2009/11/16 16:54:14.557    2       singleton.cxx(25)    Create instance:
>> RasSrv(4)
>> 2009/11/16 16:54:14.557    2    ProxyChannel.cxx(209)    Q931PortRange:
>> 30000-30999
>> 2009/11/16 16:54:14.558    2    ProxyChannel.cxx(209)    H245PortRange:
>> 31000-31999
>> 2009/11/16 16:54:14.558    2    ProxyChannel.cxx(209)    T120PortRange:
>> 50000-59999
>> 2009/11/16 16:54:14.559    2    ProxyChannel.cxx(209)    RTPPortRange:
>> 1024-65535
>> 2009/11/16 16:54:14.559    2       singleton.cxx(25)    Create instance:
>> Agent(5)
>> 2009/11/16 16:54:14.560    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 8 Thread unblock pipe
>> 2009/11/16 16:54:14.560    5        tlibthrd.cxx(378)    PTLib    
>> Created thread 0x842c1c0
>> 2009/11/16 16:54:14.561    4        tlibthrd.cxx(547)    PTLib    Thread
>> high water mark set: 3
>> 2009/11/16 16:54:14.561    5        tlibthrd.cxx(454)    PTLib    
>> Started thread 0x842c1c0 Worker:0xb7cbdb90
>> 2009/11/16 16:54:14.561    5             job.cxx(170)    JOB    Worker
>> 3083590544 started
>> 2009/11/16 16:54:14.562    5             job.cxx(364)    JOB    Worker
>> threads: 1 total - 1 busy, 0 idle
>> 2009/11/16 16:54:14.562    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 10 Thread unblock pipe
>> 2009/11/16 16:54:14.563    5             job.cxx(190)    JOB    Starting
>> Job ProxyH(0) at Worker thread 3083590544
>> 2009/11/16 16:54:14.563    5        tlibthrd.cxx(378)    PTLib    
>> Created thread 0x842d590
>> 2009/11/16 16:54:14.564    4        tlibthrd.cxx(547)    PTLib    Thread
>> high water mark set: 4
>> 2009/11/16 16:54:14.564    5        tlibthrd.cxx(454)    PTLib    
>> Started thread 0x842d590 Worker:0xb7c7cb90
>> 2009/11/16 16:54:14.565    5             job.cxx(170)    JOB    Worker
>> 3083324304 started
>> 2009/11/16 16:54:14.565    5             job.cxx(364)    JOB    Worker
>> threads: 2 total - 2 busy, 0 idle
>> 2009/11/16 16:54:14.566    5             job.cxx(190)    JOB    Starting
>> Job ProxyH(1) at Worker thread 3083324304
>> 2009/11/16 16:54:14.566    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 12 Thread unblock pipe
>> 2009/11/16 16:54:14.567    5        tlibthrd.cxx(378)    PTLib    
>> Created thread 0x8430b78
>> 2009/11/16 16:54:14.567    4        tlibthrd.cxx(547)    PTLib    Thread
>> high water mark set: 5
>> 2009/11/16 16:54:14.568    5        tlibthrd.cxx(454)    PTLib    
>> Started thread 0x8430b78 Worker:0xb7c3bb90
>> 2009/11/16 16:54:14.568    5             job.cxx(170)    JOB    Worker
>> 3083058064 started
>> 2009/11/16 16:54:14.568    5             job.cxx(364)    JOB    Worker
>> threads: 3 total - 3 busy, 0 idle
>> 2009/11/16 16:54:14.569    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 14 Thread unblock pipe
>> 2009/11/16 16:54:14.569    5             job.cxx(190)    JOB    Starting
>> Job ProxyH(2) at Worker thread 3083058064
>> 2009/11/16 16:54:14.569    5        tlibthrd.cxx(378)    PTLib    
>> Created thread 0x8431f48
>> 2009/11/16 16:54:14.570    4        tlibthrd.cxx(547)    PTLib    Thread
>> high water mark set: 6
>> 2009/11/16 16:54:14.571    5        tlibthrd.cxx(454)    PTLib    
>> Started thread 0x8431f48 Worker:0xb7bfab90
>> 2009/11/16 16:54:14.571    5             job.cxx(170)    JOB    Worker
>> 3082791824 started
>> 2009/11/16 16:54:14.571    5             job.cxx(364)    JOB    Worker
>> threads: 4 total - 4 busy, 0 idle
>> 2009/11/16 16:54:14.572    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 16 Thread unblock pipe
>> 2009/11/16 16:54:14.572    5             job.cxx(190)    JOB    Starting
>> Job ProxyH(3) at Worker thread 3082791824
>> 2009/11/16 16:54:14.572    5        tlibthrd.cxx(378)    PTLib    
>> Created thread 0x84343c8
>> 2009/11/16 16:54:14.573    4        tlibthrd.cxx(547)    PTLib    Thread
>> high water mark set: 7
>> 2009/11/16 16:54:14.574    5        tlibthrd.cxx(454)    PTLib    
>> Started thread 0x84343c8 Worker:0xb7bb9b90
>> 2009/11/16 16:54:14.574    5             job.cxx(170)    JOB    Worker
>> 3082525584 started
>> 2009/11/16 16:54:14.574    5             job.cxx(364)    JOB    Worker
>> threads: 5 total - 5 busy, 0 idle
>> 2009/11/16 16:54:14.575    5             job.cxx(190)    JOB    Starting
>> Job ProxyH(4) at Worker thread 3082525584
>> 2009/11/16 16:54:14.575    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 18 Thread unblock pipe
>> 2009/11/16 16:54:14.575    5        tlibthrd.cxx(378)    PTLib    
>> Created thread 0x8436848
>> 2009/11/16 16:54:14.576    4        tlibthrd.cxx(547)    PTLib    Thread
>> high water mark set: 8
>> 2009/11/16 16:54:14.577    5        tlibthrd.cxx(454)    PTLib    
>> Started thread 0x8436848 Worker:0xb7b78b90
>> 2009/11/16 16:54:14.577    5             job.cxx(170)    JOB    Worker
>> 3082259344 started
>> 2009/11/16 16:54:14.577    5             job.cxx(364)    JOB    Worker
>> threads: 6 total - 6 busy, 0 idle
>> 2009/11/16 16:54:14.578    5             job.cxx(190)    JOB    Starting
>> Job ProxyRTP(0) at Worker thread 3082259344
>> 2009/11/16 16:54:14.578    2          RasSrv.cxx(739)    GK    Using
>> Routed Signalling
>> 2009/11/16 16:54:14.579    2          RasSrv.cxx(740)    GK    H.245
>> Routed Enabled
>> 2009/11/16 16:54:14.579    2          RasSrv.cxx(743)    GK    H.460.18
>> Registrations Enabled
>> 2009/11/16 16:54:14.580    2          RasSrv.cxx(758)    GK    No
>> ENUMservers set, using defaults
>> 2009/11/16 16:54:14.580    2          RasSrv.cxx(779)    GK    No
>> RDSservers set, using defaults
>> 2009/11/16 16:54:14.581    2       singleton.cxx(25)    Create instance:
>> GkStatus(6)
>> 2009/11/16 16:54:14.581    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 20 Thread unblock pipe
>> 2009/11/16 16:54:14.582    5        tlibthrd.cxx(378)    PTLib    
>> Created thread 0x8439e30
>> 2009/11/16 16:54:14.582    4        tlibthrd.cxx(547)    PTLib    Thread
>> high water mark set: 9
>> 2009/11/16 16:54:14.583    5        tlibthrd.cxx(454)    PTLib    
>> Started thread 0x8439e30 Worker:0xb7b37b90
>> 2009/11/16 16:54:14.583    5             job.cxx(170)    JOB    Worker
>> 3081993104 started
>> 2009/11/16 16:54:14.583    5             job.cxx(364)    JOB    Worker
>> threads: 7 total - 7 busy, 0 idle
>> 2009/11/16 16:54:14.584    5             job.cxx(190)    JOB    Starting
>> Job GkStatus at Worker thread 3081993104
>> 2009/11/16 16:54:14.584    2       singleton.cxx(25)    Create instance:
>> RegistrationTable(7)
>> 2009/11/16 16:54:14.585    4        yasocket.cxx(882)    TCPSrv    
>> CpsLimit disabled
>> 2009/11/16 16:54:14.585    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 22 Thread unblock pipe
>> 2009/11/16 16:54:14.586    5        tlibthrd.cxx(378)    PTLib    
>> Created thread 0x843e3c8
>> 2009/11/16 16:54:14.586    4        tlibthrd.cxx(547)    PTLib    Thread
>> high water mark set: 10
>> 2009/11/16 16:54:14.587    5        tlibthrd.cxx(454)    PTLib    
>> Started thread 0x843e3c8 Worker:0xb7af6b90
>> 2009/11/16 16:54:14.587    5             job.cxx(170)    JOB    Worker
>> 3081726864 started
>> 2009/11/16 16:54:14.587    5             job.cxx(364)    JOB    Worker
>> threads: 8 total - 8 busy, 0 idle
>> 2009/11/16 16:54:14.588    2          RasSrv.cxx(818)    GK    Home =
>> 127.0.0.1,192.168.1.15
>> 2009/11/16 16:54:14.589    5             job.cxx(190)    JOB    Starting
>> Job TCPSrv at Worker thread 3081726864
>> 2009/11/16 16:54:14.589    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 23 PUDPSocket
>> 2009/11/16 16:54:14.590    1          RasSrv.cxx(513)    Listening to
>> 127.0.0.1:1719(U)
>> 2009/11/16 16:54:14.591    5        yasocket.cxx(752)    RasSrv    Total
>> sockets: 1
>> 2009/11/16 16:54:14.591    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 24 CallSignalListener
>> 2009/11/16 16:54:14.592    1          RasSrv.cxx(513)    Listening to
>> 127.0.0.1:1720
>> 2009/11/16 16:54:14.592    5        yasocket.cxx(752)    TCPSrv    Total
>> sockets: 1
>> 2009/11/16 16:54:14.593    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 25 StatusListener
>> 2009/11/16 16:54:14.593    1          RasSrv.cxx(513)    Listening to
>> 127.0.0.1:7000
>> 2009/11/16 16:54:14.594    5        yasocket.cxx(752)    TCPSrv    Total
>> sockets: 2
>> 2009/11/16 16:54:14.594    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 26 PUDPSocket
>> 2009/11/16 16:54:14.595    1          RasSrv.cxx(513)    Listening to
>> 192.168.1.15:1719(U)
>> 2009/11/16 16:54:14.595    5        yasocket.cxx(752)    RasSrv    Total
>> sockets: 2
>> 2009/11/16 16:54:14.596    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 27 PUDPSocket
>> 2009/11/16 16:54:14.601    1          RasSrv.cxx(513)    Listening to
>> 192.168.1.15:1718(Mcast)
>> 2009/11/16 16:54:14.602    5        yasocket.cxx(752)    RasSrv    Total
>> sockets: 3
>> 2009/11/16 16:54:14.602    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 28 CallSignalListener
>> 2009/11/16 16:54:14.603    1          RasSrv.cxx(513)    Listening to
>> 192.168.1.15:1720
>> 2009/11/16 16:54:14.603    5        yasocket.cxx(752)    TCPSrv    Total
>> sockets: 3
>> 2009/11/16 16:54:14.604    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 29 StatusListener
>> 2009/11/16 16:54:14.604    1          RasSrv.cxx(513)    Listening to
>> 192.168.1.15:7000
>> 2009/11/16 16:54:14.604    5        yasocket.cxx(752)    TCPSrv    Total
>> sockets: 4
>> 2009/11/16 16:54:14.605    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 30 PUDPSocket
>> 2009/11/16 16:54:14.606    1          RasSrv.cxx(879)    RAS    
>> Broadcast listener listening at 0.0.0.0:1719(Bcast)
>> 2009/11/16 16:54:14.606    5        yasocket.cxx(752)    RasSrv    Total
>> sockets: 4
>> 2009/11/16 16:54:14.606    4        yasocket.cxx(882)    TCPSrv    
>> CpsLimit disabled
>> 2009/11/16 16:54:14.607    2         Routing.cxx(748)    VQueue    (CTI)
>> Virtual queues disabled - no virtual queues configured
>> 2009/11/16 16:54:14.608    2       singleton.cxx(25)    Create instance:
>> Routing::Analyzer(8)
>> 2009/11/16 16:54:14.609    1         Routing.cxx(267)    
>> RoutingPolicy::OnARQ add policy
>> explicit,internal,parent,neighbor,dns,catchall for prefix *
>> 2009/11/16 16:54:14.609    1         Routing.cxx(267)    
>> RoutingPolicy::OnLRQ add policy
>> explicit,internal,parent,neighbor,dns,catchall for prefix *
>> 2009/11/16 16:54:14.610    1         Routing.cxx(267)    
>> RoutingPolicy::OnSetup add policy
>> explicit,internal,parent,neighbor,dns,catchall for prefix *
>> 2009/11/16 16:54:14.611    1         Routing.cxx(267)    
>> RoutingPolicy::OnFacility add policy
>> explicit,internal,parent,neighbor,dns,catchall for prefix *
>> 2009/11/16 16:54:14.611    2          gkacct.cxx(1047)    GKACCT    
>> Successfully logged event 8
>> 2009/11/16 16:54:14.612    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 32 Thread unblock pipe
>> 2009/11/16 16:54:14.612    5        tlibthrd.cxx(378)    PTLib    
>> Created thread 0x844cdd0
>> 2009/11/16 16:54:14.613    4        tlibthrd.cxx(547)    PTLib    Thread
>> high water mark set: 11
>> 2009/11/16 16:54:14.613    5        tlibthrd.cxx(454)    PTLib    
>> Started thread 0x844cdd0 Worker:0xb7ab5b90
>> 2009/11/16 16:54:14.614    5             job.cxx(170)    JOB    Worker
>> 3081460624 started
>> 2009/11/16 16:54:14.614    5             job.cxx(364)    JOB    Worker
>> threads: 9 total - 9 busy, 0 idle
>> 2009/11/16 16:54:14.614    5             job.cxx(190)    JOB    Starting
>> Job HouseKeeping at Worker thread 3081460624
>> 2009/11/16 16:54:31.758    4          RasSrv.cxx(216)    RAS    
>> Receiving on 192.168.1.15:1719(U)
>> 2009/11/16 16:54:31.758    2          RasSrv.cxx(175)    RAS    Read
>> from 192.168.1.10:1719
>> 2009/11/16 16:54:31.759    3          RasSrv.cxx(224)    RAS
>> gatekeeperRequest {
>>     requestSeqNum = 64046
>>     protocolIdentifier = 0.0.8.2250.0.6
>>     rasAddress = ipAddress {
>>       ip =  4 octets {
>>         c0 a8 01 0a                                        ....
>>       }
>>       port = 1719
>>     }
>>     endpointType = {
>>       vendor = {
>>         vendor = {
>>           t35CountryCode = 89
>>           t35Extension = 0
>>           manufacturerCode = 17484
>>         }
>>         productId =  16 octets {
>>           44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
>> Mirial..
>>         }
>>         versionId =  7 octets {
>>           37 2e 30 2e 37 00 00                               7.0.7..
>>         }
>>       }
>>       terminal = {
>>       }
>>       mc = false
>>       undefinedNode = false
>>     }
>>     endpointAlias = 2 entries {
>>       [0]=h323_ID  4 characters {
>>         004d 0069 006b 0065                       Mike
>>       }
>>       [1]=dialedDigits "3456"
>>     }
>>     supportsAltGK = <<null>>
>>     supportsAssignedGK = true
>>   }
>> 2009/11/16 16:54:31.760    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 34 Thread unblock pipe
>> 2009/11/16 16:54:31.761    5        tlibthrd.cxx(378)    PTLib    
>> Created thread 0x8450630
>> 2009/11/16 16:54:31.761    4        tlibthrd.cxx(547)    PTLib    Thread
>> high water mark set: 12
>> 2009/11/16 16:54:31.762    5        tlibthrd.cxx(454)    PTLib    
>> Started thread 0x8450630 Worker:0xb7a74b90
>> 2009/11/16 16:54:31.762    5             job.cxx(170)    JOB    Worker
>> 3081194384 started
>> 2009/11/16 16:54:31.762    5             job.cxx(190)    JOB    Starting
>> Job GRQ at Worker thread 3081194384
>> 2009/11/16 16:54:31.762    1          RasSrv.cxx(354)    RAS    GRQ
>> Received from 192.168.1.10:1719
>> 2009/11/16 16:54:31.763    2          RasSrv.cxx(394)    
>> GCF|192.168.1.10|Mike|terminal;
>> 2009/11/16 16:54:31.763    3          RasSrv.cxx(236)    RAS    Send to
>> 192.168.1.10:1719
>> gatekeeperConfirm {
>>     requestSeqNum = 64046
>>     protocolIdentifier = 0.0.8.2250.0.6
>>     gatekeeperIdentifier =  9 characters {
>>       004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
>>       0000                                      
>>     }
>>     rasAddress = ipAddress {
>>       ip =  4 octets {
>>         c0 a8 01 0f                                        ....
>>       }
>>       port = 1719
>>     }
>>   }
>> 2009/11/16 16:54:31.764    5          RasSrv.cxx(250)    RAS    Sent
>> Successful
>> 2009/11/16 16:54:31.764    5             job.cxx(364)    JOB    Worker
>> threads: 10 total - 10 busy, 0 idle
>> 2009/11/16 16:54:31.765    5             job.cxx(427)    JOB    Job GRQ
>> deleted
>> 2009/11/16 16:54:31.765    5             job.cxx(416)    JOB    Worker
>> threads: 10 total - 9 busy, 1 idle
>> 2009/11/16 16:54:31.776    4          RasSrv.cxx(216)    RAS    
>> Receiving on 192.168.1.15:1719(U)
>> 2009/11/16 16:54:31.777    2          RasSrv.cxx(175)    RAS    Read
>> from 192.168.1.10:1719
>> 2009/11/16 16:54:31.778    3          RasSrv.cxx(224)    RAS
>> registrationRequest {
>>     requestSeqNum = 64047
>>     protocolIdentifier = 0.0.8.2250.0.6
>>     discoveryComplete = true
>>     callSignalAddress = 1 entries {
>>       [0]=ipAddress {
>>         ip =  4 octets {
>>           c0 a8 01 0a                                        ....
>>         }
>>         port = 1720
>>       }
>>     }
>>     rasAddress = 1 entries {
>>       [0]=ipAddress {
>>         ip =  4 octets {
>>           c0 a8 01 0a                                        ....
>>         }
>>         port = 1719
>>       }
>>     }
>>     terminalType = {
>>       vendor = {
>>         vendor = {
>>           t35CountryCode = 89
>>           t35Extension = 0
>>           manufacturerCode = 17484
>>         }
>>         productId =  16 octets {
>>           44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
>> Mirial..
>>         }
>>         versionId =  7 octets {
>>           37 2e 30 2e 37 00 00                               7.0.7..
>>         }
>>       }
>>       terminal = {
>>       }
>>       mc = false
>>       undefinedNode = false
>>     }
>>     terminalAlias = 2 entries {
>>       [0]=h323_ID  4 characters {
>>         004d 0069 006b 0065                       Mike
>>       }
>>       [1]=dialedDigits "3456"
>>     }
>>     gatekeeperIdentifier =  9 characters {
>>       004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
>>       0000                                      
>>     }
>>     endpointVendor = {
>>       vendor = {
>>         t35CountryCode = 89
>>         t35Extension = 0
>>         manufacturerCode = 17484
>>       }
>>       productId =  16 octets {
>>         44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
>>       }
>>       versionId =  7 octets {
>>         37 2e 30 2e 37 00 00                               7.0.7..
>>       }
>>     }
>>     keepAlive = false
>>     willSupplyUUIEs = true
>>     maintainConnection = false
>>     supportsAltGK = <<null>>
>>     usageReportingCapability = {
>>       nonStandardUsageTypes = 0 entries {
>>       }
>>       startTime = <<null>>
>>       endTime = <<null>>
>>       terminationCause = <<null>>
>>     }
>>     callCreditCapability = {
>>       canEnforceDurationLimit = true
>>     }
>>   }
>> 2009/11/16 16:54:31.779    5             job.cxx(190)    JOB    Starting
>> Job RRQ at Worker thread 3081194384
>> 2009/11/16 16:54:31.779    1          RasSrv.cxx(354)    RAS    RRQ
>> Received from 192.168.1.10:1719
>> 2009/11/16 16:54:31.780    1          RasTbl.cxx(282)    New
>> EP|192.168.1.10:1720|Mike:h323_ID=3456:dialedDigits|terminal|6896_endp
>>
>>
>> 2009/11/16 16:54:31.781    2          RasSrv.cxx(394)    
>> RCF|192.168.1.10:1720|Mike:h323_ID=3456:dialedDigits|terminal|6896_endp;
>> 2009/11/16 16:54:31.781    3          RasSrv.cxx(236)    RAS    Send to
>> 192.168.1.10:1719
>> registrationConfirm {
>>     requestSeqNum = 64047
>>     protocolIdentifier = 0.0.8.2250.0.6
>>     nonStandardData = {
>>       nonStandardIdentifier = h221NonStandard {
>>         t35CountryCode = 138
>>         t35Extension = 2
>>         manufacturerCode = 2
>>       }
>>       data =  5 octets {
>>         4e 6f 4e 41 54                                     NoNAT
>>       }
>>     }
>>     callSignalAddress = 1 entries {
>>       [0]=ipAddress {
>>         ip =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         port = 1720
>>       }
>>     }
>>     terminalAlias = 2 entries {
>>       [0]=h323_ID  4 characters {
>>         004d 0069 006b 0065                       Mike
>>       }
>>       [1]=dialedDigits "3456"
>>     }
>>     gatekeeperIdentifier =  9 characters {
>>       004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
>>       0000                                      
>>     }
>>     endpointIdentifier =  10 characters {
>>       0036 0038 0039 0036 005f 0065 006e 0064   6896_end
>>       0070 0000                                 p
>>     }
>>     timeToLive = 300
>>     willRespondToIRR = false
>>     maintainConnection = false
>>     serviceControl = 1 entries {
>>       [0]={
>>         sessionId = 0
>>         contents = callCreditServiceControl {
>>           callStartingPoint = connect <<null>>
>>         }
>>         reason = open <<null>>
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:31.782    5          RasSrv.cxx(250)    RAS    Sent
>> Successful
>> 2009/11/16 16:54:31.783    5             job.cxx(364)    JOB    Worker
>> threads: 10 total - 10 busy, 0 idle
>> 2009/11/16 16:54:31.783    5             job.cxx(427)    JOB    Job RRQ
>> deleted
>> 2009/11/16 16:54:31.784    5             job.cxx(416)    JOB    Worker
>> threads: 10 total - 9 busy, 1 idle
>> 2009/11/16 16:54:45.863    4          RasSrv.cxx(216)    RAS    
>> Receiving on 192.168.1.15:1719(U)
>> 2009/11/16 16:54:45.864    2          RasSrv.cxx(175)    RAS    Read
>> from 192.168.1.10:1719
>> 2009/11/16 16:54:45.865    3          RasSrv.cxx(224)    RAS
>> admissionRequest {
>>     requestSeqNum = 64048
>>     callType = pointToPoint <<null>>
>>     endpointIdentifier =  10 characters {
>>       0036 0038 0039 0036 005f 0065 006e 0064   6896_end
>>       0070 0000                                 p
>>     }
>>     destinationInfo = 1 entries {
>>       [0]=url_ID "4567@..."
>>     }
>>     srcInfo = 2 entries {
>>       [0]=dialedDigits "3456"
>>       [1]=h323_ID  4 characters {
>>         004d 0069 006b 0065                       Mike
>>       }
>>     }
>>     bandWidth = 2560
>>     callReferenceValue = 31495
>>     conferenceID =  16 octets {
>>       21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78   !........h..l<.x
>>     }
>>     activeMC = false
>>     answerCall = false
>>     canMapAlias = true
>>     callIdentifier = {
>>       guid =  16 octets {
>>         21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78   !........g..l<.x
>>       }
>>     }
>>     gatekeeperIdentifier =  9 characters {
>>       004f 0066 0066 0069 0063 0065 0047 006b   OfficeGk
>>       0000                                      
>>     }
>>     willSupplyUUIEs = true
>>     canMapSrcAlias = false
>>   }
>> 2009/11/16 16:54:45.866    5             job.cxx(364)    JOB    Worker
>> threads: 10 total - 10 busy, 0 idle
>> 2009/11/16 16:54:45.866    5             job.cxx(190)    JOB    Starting
>> Job ARQ at Worker thread 3081194384
>> 2009/11/16 16:54:45.866    1          RasSrv.cxx(354)    RAS    ARQ
>> Received from 192.168.1.10:1719
>> 2009/11/16 16:54:45.867    2         Toolkit.cxx(675)        
>> RewriteToE164: 4567@... to 4567
>> 2009/11/16 16:54:45.867    3          RasSrv.cxx(2538)    GK    ARQ will
>> request bandwith of 2560
>> 2009/11/16 16:54:45.868    5           Routing.h(177)    ROUTING    
>> Checking policy Explicit for the request ARQ 64048
>> 2009/11/16 16:54:45.868    5           Routing.h(177)    ROUTING    
>> Checking policy Internal for the request ARQ 64048
>> 2009/11/16 16:54:45.869    5           Routing.h(177)    ROUTING    
>> Checking policy DNS for the request ARQ 64048
>> 2009/11/16 16:54:45.924    4         Routing.cxx(616)    ROUTING    DNS
>> policy resolves to 4567 @ 41.247.7.185:1720
>> 2009/11/16 16:54:45.925    5           Routing.h(183)    ROUTING    
>> Policy DNS applied to the request ARQ 64048
>> 2009/11/16 16:54:45.926    2          RasTbl.cxx(3309)    
>> CallTable::Insert(CALL) Call No. 1, total sessions : 1
>> 2009/11/16 16:54:45.926    4          RasSrv.cxx(2713)    RAS    NAT
>> strategy for Call No: 1 set to Unknown Strategy
>> 2009/11/16 16:54:45.927    2          RasSrv.cxx(394)    
>> ACF|192.168.1.10:1720|6896_endp|31495|4567@...:url_ID|3456:dialedDigits=Mike:h323_ID|false|21-d1-8f-f5-e2-ff-18-10-8b-67-00-01-6c-3c-c6-78;
>> 2009/11/16 16:54:45.928    3          RasSrv.cxx(236)    RAS    Send to
>> 192.168.1.10:1719
>> admissionConfirm {
>>     requestSeqNum = 64048
>>     bandWidth = 2560
>>     callModel = gatekeeperRouted <<null>>
>>     destCallSignalAddress = ipAddress {
>>       ip =  4 octets {
>>         c0 a8 01 0f                                        ....
>>       }
>>       port = 1720
>>     }
>>     irrFrequency = 120
>>     destinationInfo = 1 entries {
>>       [0]=dialedDigits "4567"
>>     }
>>     willRespondToIRR = false
>>     uuiesRequested = {
>>       setup = false
>>       callProceeding = false
>>       connect = false
>>       alerting = false
>>       information = false
>>       releaseComplete = false
>>       facility = false
>>       progress = false
>>       empty = false
>>       status = false
>>       statusInquiry = false
>>       setupAcknowledge = false
>>       notify = false
>>     }
>>     serviceControl = 1 entries {
>>       [0]={
>>         sessionId = 0
>>         contents = callCreditServiceControl {
>>           callStartingPoint = connect <<null>>
>>         }
>>         reason = refresh <<null>>
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:45.929    5          RasSrv.cxx(250)    RAS    Sent
>> Successful
>> 2009/11/16 16:54:45.929    5             job.cxx(427)    JOB    Job ARQ
>> deleted
>> 2009/11/16 16:54:45.930    5             job.cxx(416)    JOB    Worker
>> threads: 10 total - 9 busy, 1 idle
>> 2009/11/16 16:54:45.937    4        yasocket.cxx(905)    TCPSrv    
>> Accept request on 192.168.1.15:1720
>> 2009/11/16 16:54:45.938    5             job.cxx(364)    JOB    Worker
>> threads: 10 total - 10 busy, 0 idle
>> 2009/11/16 16:54:45.938    5             job.cxx(190)    JOB    Starting
>> Job Acceptor at Worker thread 3081194384
>> 2009/11/16 16:54:45.950    5    ProxyChannel.cxx(675)    Q931s    
>> Reading from 192.168.1.10:1721
>> 2009/11/16 16:54:45.951    3    ProxyChannel.cxx(1015)    Q931s    
>> Received: Setup CRV=31495 from 192.168.1.10:1721
>> 2009/11/16 16:54:45.953    4    ProxyChannel.cxx(958)    Q931    Received: {
>>   q931pdu = {
>>     protocolDiscriminator = 8
>>     callReference = 31495
>>     from = originator
>>     messageType = Setup
>>     IE: Bearer-Capability = {
>>       88 18 82 a5                                        ....
>>     }
>>     IE: Display = {
>>       4d 69 6b 65 00                                     Mike.
>>     }
>>     IE: Calling-Party-Number = {
>>       81 33 34 35 36                                     .3456
>>     }
>>     IE: Called-Party-Number = {
>>       81 34 35 36 37                                     .4567
>>     }
>>     IE: User-User = {
>>       30 b8 06 00 08 91 4a 00  06 02 01 80 67 89 40 03   0.....J.....g.@.
>>       00 4d 00 69 00 6b 00 65  22 c0 59 00 44 4c 0f 44   .M.i.k.e".Y.DL.D
>>       79 6c 6f 67 69 63 20 4d  69 72 69 61 6c 00 00 06   ylogic Mirial...
>>       37 2e 30 2e 37 00 00 00  01 01 80 78 9a 00 c0 a8   7.0.7......x....
>>       01 0f 06 b8 00 21 d1 8f  f5 e2 ff 18 10 8b 68 00   .....!........h.
>>       01 6c 3c c6 78 00 5d 0f  80 07 00 c0 a8 01 0a 06   .l<.x.].........
>>       b9 11 00 21 d1 8f f5 e2  ff 18 10 8b 67 00 01 6c   ...!........g..l
>>       3c c6 78 01 00 01 00 15  12 00 36 00 38 00 39 00   <.x.......6.8.9.
>>       36 00 5f 00 65 00 6e 00  64 00 70 00 00 01 00 01   6._.e.n.d.p.....
>>       00 40 00 00 00 00 0a 31  30 37 39 35 37 34 38 36   .@.....107957486
>>       32 02 80 01 00                                     2....
>>     }
>>   }
>>   h225pdu = {
>>     h323_uu_pdu = {
>>       h323_message_body = setup {
>>         protocolIdentifier = 0.0.8.2250.0.6
>>         sourceAddress = 2 entries {
>>           [0]=dialedDigits "3456"
>>           [1]=h323_ID  4 characters {
>>             004d 0069 006b 0065                       Mike
>>           }
>>         }
>>         sourceInfo = {
>>           vendor = {
>>             vendor = {
>>               t35CountryCode = 89
>>               t35Extension = 0
>>               manufacturerCode = 17484
>>             }
>>             productId =  16 octets {
>>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
>> Mirial..
>>             }
>>             versionId =  7 octets {
>>               37 2e 30 2e 37 00 00                               7.0.7..
>>             }
>>           }
>>           terminal = {
>>           }
>>           mc = false
>>           undefinedNode = false
>>         }
>>         destinationAddress = 1 entries {
>>           [0]=dialedDigits "4567"
>>         }
>>         destCallSignalAddress = ipAddress {
>>           ip =  4 octets {
>>             c0 a8 01 0f                                        ....
>>           }
>>           port = 1720
>>         }
>>         activeMC = false
>>         conferenceID =  16 octets {
>>           21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
>> !........h..l<.x
>>         }
>>         conferenceGoal = create <<null>>
>>         callType = pointToPoint <<null>>
>>         sourceCallSignalAddress = ipAddress {
>>           ip =  4 octets {
>>             c0 a8 01 0a                                        ....
>>           }
>>           port = 1721
>>         }
>>         callIdentifier = {
>>           guid =  16 octets {
>>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
>> !........g..l<.x
>>           }
>>         }
>>         mediaWaitForConnect = false
>>         canOverlapSend = false
>>         endpointIdentifier =  10 characters {
>>           0036 0038 0039 0036 005f 0065 006e 0064   6896_end
>>           0070 0000                                 p
>>         }
>>         multipleCalls = false
>>         maintainConnection = false
>>       }
>>       nonStandardData = {
>>         nonStandardIdentifier = h221NonStandard {
>>           t35CountryCode = 0
>>           t35Extension = 0
>>           manufacturerCode = 0
>>         }
>>         data =  10 octets {
>>           31 30 37 39 35 37 34 38  36 32                     1079574862
>>         }
>>       }
>>       h245Tunneling = false
>>     }
>>   }
>> }
>> 2009/11/16 16:54:45.954    4    ProxyChannel.cxx(1868)    Q931s    
>> GWRewrite source for 192.168.1.10:1721: call record
>> 2009/11/16 16:54:45.955    2          gkacct.cxx(1047)    GKACCT    
>> Successfully logged event 1 for call no. 1
>> 2009/11/16 16:54:45.956    4    ProxyChannel.cxx(4235)    Q931s    Set
>> Called Numbering Plan 1 Type Of Number 0
>> 2009/11/16 16:54:45.956    4    ProxyChannel.cxx(4265)    Q931s    Set
>> Calling Numbering Plan 1 Type Of Number 0
>> 2009/11/16 16:54:45.957    3    ProxyChannel.cxx(2631)    Q931s    Call
>> 1 is NAT type 0
>> 2009/11/16 16:54:45.958    1    ProxyChannel.cxx(862)    Call 1:
>> h245Routed=1 proxy=1
>> 2009/11/16 16:54:45.958    3    ProxyChannel.cxx(879)    GK    Call 1
>> proxy enabled
>> 2009/11/16 16:54:45.960    4    ProxyChannel.cxx(958)    Q931    Send to
>> 41.247.7.185:1720 {
>>   q931pdu = {
>>     protocolDiscriminator = 8
>>     callReference = 31495
>>     from = originator
>>     messageType = Setup
>>     IE: Bearer-Capability = {
>>       88 18 82 a5                                        ....
>>     }
>>     IE: Display = {
>>       4d 69 6b 65 00                                     Mike.
>>     }
>>     IE: Calling-Party-Number = {
>>       81 33 34 35 36                                     .3456
>>     }
>>     IE: Called-Party-Number = {
>>       81 34 35 36 37                                     .4567
>>     }
>>     IE: User-User = {
>>       30 b0 06 00 08 91 4a 00  06 02 01 80 67 89 40 03   0.....J.....g.@.
>>       00 4d 00 69 00 6b 00 65  22 c0 59 00 44 4c 0f 44   .M.i.k.e".Y.DL.D
>>       79 6c 6f 67 69 63 20 4d  69 72 69 61 6c 00 00 06   ylogic Mirial...
>>       37 2e 30 2e 37 00 00 00  01 01 80 78 9a 00 21 d1   7.0.7......x..!.
>>       8f f5 e2 ff 18 10 8b 68  00 01 6c 3c c6 78 00 5d   .......h..l<.x.]
>>       0f 80 07 00 c0 a8 01 0f  06 b8 11 00 21 d1 8f f5   ............!...
>>       e2 ff 18 10 8b 67 00 01  6c 3c c6 78 01 00 01 00   .....g..l<.x....
>>       15 12 00 36 00 38 00 39  00 36 00 5f 00 65 00 6e   ...6.8.9.6._.e.n
>>       00 64 00 70 00 00 01 00  01 00 40 00 00 00 00 0a   .d.p......@.....
>>       31 30 37 39 35 37 34 38  36 32 02 80 01 00         1079574862....
>>     }
>>   }
>>   h225pdu = {
>>     h323_uu_pdu = {
>>       h323_message_body = setup {
>>         protocolIdentifier = 0.0.8.2250.0.6
>>         sourceAddress = 2 entries {
>>           [0]=dialedDigits "3456"
>>           [1]=h323_ID  4 characters {
>>             004d 0069 006b 0065                       Mike
>>           }
>>         }
>>         sourceInfo = {
>>           vendor = {
>>             vendor = {
>>               t35CountryCode = 89
>>               t35Extension = 0
>>               manufacturerCode = 17484
>>             }
>>             productId =  16 octets {
>>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
>> Mirial..
>>             }
>>             versionId =  7 octets {
>>               37 2e 30 2e 37 00 00                               7.0.7..
>>             }
>>           }
>>           terminal = {
>>           }
>>           mc = false
>>           undefinedNode = false
>>         }
>>         destinationAddress = 1 entries {
>>           [0]=dialedDigits "4567"
>>         }
>>         activeMC = false
>>         conferenceID =  16 octets {
>>           21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
>> !........h..l<.x
>>         }
>>         conferenceGoal = create <<null>>
>>         callType = pointToPoint <<null>>
>>         sourceCallSignalAddress = ipAddress {
>>           ip =  4 octets {
>>             c0 a8 01 0f                                        ....
>>           }
>>           port = 1720
>>         }
>>         callIdentifier = {
>>           guid =  16 octets {
>>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
>> !........g..l<.x
>>           }
>>         }
>>         mediaWaitForConnect = false
>>         canOverlapSend = false
>>         endpointIdentifier =  10 characters {
>>           0036 0038 0039 0036 005f 0065 006e 0064   6896_end
>>           0070 0000                                 p
>>         }
>>         multipleCalls = false
>>         maintainConnection = false
>>       }
>>       nonStandardData = {
>>         nonStandardIdentifier = h221NonStandard {
>>           t35CountryCode = 0
>>           t35Extension = 0
>>           manufacturerCode = 0
>>         }
>>         data =  10 octets {
>>           31 30 37 39 35 37 34 38  36 32                     1079574862
>>         }
>>       }
>>       h245Tunneling = false
>>     }
>>   }
>> }
>> 2009/11/16 16:54:45.961    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 36 CallSignalSocket
>> 2009/11/16 16:54:45.979    3    ProxyChannel.cxx(4118)    Q931    
>> Connect to 41.247.7.185:1720 from 192.168.1.15:30000 successful
>> 2009/11/16 16:54:46.032    5    ProxyChannel.cxx(675)    Q931d    
>> Reading from 41.247.7.185:1720
>> 2009/11/16 16:54:46.032    3    ProxyChannel.cxx(1015)    Q931d    
>> Received: CallProceeding CRV=31495 from 41.247.7.185:1720
>> 2009/11/16 16:54:46.033    4    ProxyChannel.cxx(958)    Q931    Received: {
>>   q931pdu = {
>>     protocolDiscriminator = 8
>>     callReference = 31495
>>     from = destination
>>     messageType = CallProceeding
>>     IE: Display = {
>>       4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
>>     }
>>     IE: User-User = {
>>       21 80 06 00 08 91 4a 00  06 22 c0 59 00 44 4c 0f   !.....J..".Y.DL.
>>       44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
>>       06 37 2e 30 2e 37 00 00  00 f0 e0 11 00 21 d1 8f   .7.0.7.......!..
>>       f5 e2 ff 18 10 8b 67 00  01 6c 3c c6 78 01 00 01   ......g..l<.x...
>>       00 01 00 02 80 01 00                               .......
>>     }
>>   }
>>   h225pdu = {
>>     h323_uu_pdu = {
>>       h323_message_body = callProceeding {
>>         protocolIdentifier = 0.0.8.2250.0.6
>>         destinationInfo = {
>>           vendor = {
>>             vendor = {
>>               t35CountryCode = 89
>>               t35Extension = 0
>>               manufacturerCode = 17484
>>             }
>>             productId =  16 octets {
>>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
>> Mirial..
>>             }
>>             versionId =  7 octets {
>>               37 2e 30 2e 37 00 00                               7.0.7..
>>             }
>>           }
>>           terminal = {
>>           }
>>           mc = false
>>           undefinedNode = false
>>         }
>>         callIdentifier = {
>>           guid =  16 octets {
>>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
>> !........g..l<.x
>>           }
>>         }
>>         multipleCalls = false
>>         maintainConnection = false
>>         fastConnectRefused = <<null>>
>>       }
>>       h245Tunneling = false
>>     }
>>   }
>> }
>> 2009/11/16 16:54:46.034    4    ProxyChannel.cxx(958)    Q931    Send to
>> 192.168.1.10:1721 {
>>   q931pdu = {
>>     protocolDiscriminator = 8
>>     callReference = 31495
>>     from = destination
>>     messageType = CallProceeding
>>     IE: Display = {
>>       4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
>>     }
>>     IE: User-User = {
>>       21 80 06 00 08 91 4a 00  06 22 c0 59 00 44 4c 0f   !.....J..".Y.DL.
>>       44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
>>       06 37 2e 30 2e 37 00 00  00 f0 e0 11 00 21 d1 8f   .7.0.7.......!..
>>       f5 e2 ff 18 10 8b 67 00  01 6c 3c c6 78 01 00 01   ......g..l<.x...
>>       00 01 00 02 80 01 00                               .......
>>     }
>>   }
>>   h225pdu = {
>>     h323_uu_pdu = {
>>       h323_message_body = callProceeding {
>>         protocolIdentifier = 0.0.8.2250.0.6
>>         destinationInfo = {
>>           vendor = {
>>             vendor = {
>>               t35CountryCode = 89
>>               t35Extension = 0
>>               manufacturerCode = 17484
>>             }
>>             productId =  16 octets {
>>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
>> Mirial..
>>             }
>>             versionId =  7 octets {
>>               37 2e 30 2e 37 00 00                               7.0.7..
>>             }
>>           }
>>           terminal = {
>>           }
>>           mc = false
>>           undefinedNode = false
>>         }
>>         callIdentifier = {
>>           guid =  16 octets {
>>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
>> !........g..l<.x
>>           }
>>         }
>>         multipleCalls = false
>>         maintainConnection = false
>>         fastConnectRefused = <<null>>
>>       }
>>       h245Tunneling = false
>>     }
>>   }
>> }
>> 2009/11/16 16:54:46.035    5    ProxyChannel.cxx(6473)    ProxyH(0)
>> total sockets 2
>> 2009/11/16 16:54:46.035    5             job.cxx(427)    JOB    Job
>> Acceptor deleted
>> 2009/11/16 16:54:46.036    5             job.cxx(416)    JOB    Worker
>> threads: 10 total - 9 busy, 1 idle
>> 2009/11/16 16:54:46.042    4          RasSrv.cxx(216)    RAS    
>> Receiving on 192.168.1.15:1719(U)
>> 2009/11/16 16:54:46.043    2          RasSrv.cxx(175)    RAS    Read
>> from 192.168.1.10:1719
>> 2009/11/16 16:54:46.044    3          RasSrv.cxx(224)    RAS
>> infoRequestResponse {
>>     requestSeqNum = 64049
>>     endpointType = {
>>       vendor = {
>>         vendor = {
>>           t35CountryCode = 89
>>           t35Extension = 0
>>           manufacturerCode = 17484
>>         }
>>         productId =  16 octets {
>>           44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
>> Mirial..
>>         }
>>         versionId =  7 octets {
>>           37 2e 30 2e 37 00 00                               7.0.7..
>>         }
>>       }
>>       terminal = {
>>       }
>>       mc = false
>>       undefinedNode = false
>>     }
>>     endpointIdentifier =  10 characters {
>>       0036 0038 0039 0036 005f 0065 006e 0064   6896_end
>>       0070 0000                                 p
>>     }
>>     rasAddress = ipAddress {
>>       ip =  4 octets {
>>         c0 a8 01 0a                                        ....
>>       }
>>       port = 1719
>>     }
>>     callSignalAddress = 1 entries {
>>       [0]=ipAddress {
>>         ip =  4 octets {
>>           c0 a8 01 0a                                        ....
>>         }
>>         port = 1720
>>       }
>>     }
>>     endpointAlias = 2 entries {
>>       [0]=dialedDigits "3456"
>>       [1]=h323_ID  4 characters {
>>         004d 0069 006b 0065                       Mike
>>       }
>>     }
>>     perCallInfo = 1 entries {
>>       [0]={
>>         callReferenceValue = 31495
>>         conferenceID =  16 octets {
>>           21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
>> !........h..l<.x
>>         }
>>         originator = true
>>         h245 = {
>>         }
>>         callSignaling = {
>>         }
>>         callType = pointToPoint <<null>>
>>         bandWidth = 0
>>         callModel = gatekeeperRouted <<null>>
>>         callIdentifier = {
>>           guid =  16 octets {
>>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
>> !........g..l<.x
>>           }
>>         }
>>         substituteConfIDs = 0 entries {
>>         }
>>         usageInformation = {
>>           nonStandardUsageFields = 0 entries {
>>           }
>>         }
>>       }
>>     }
>>     needResponse = false
>>     unsolicited = true
>>   }
>> 2009/11/16 16:54:46.045    5             job.cxx(364)    JOB    Worker
>> threads: 10 total - 10 busy, 0 idle
>> 2009/11/16 16:54:46.046    5             job.cxx(190)    JOB    Starting
>> Job IRR at Worker thread 3081194384
>> 2009/11/16 16:54:46.047    1          RasSrv.cxx(354)    RAS    IRR
>> Received from 192.168.1.10:1719
>> 2009/11/16 16:54:46.047    5    ProxyChannel.cxx(675)    Q931d    
>> Reading from 41.247.7.185:1720
>> 2009/11/16 16:54:46.047    3    ProxyChannel.cxx(1015)    Q931d    
>> Received: Alerting CRV=31495 from 41.247.7.185:1720
>> 2009/11/16 16:54:46.048    4    ProxyChannel.cxx(958)    Q931    Received: {
>>   q931pdu = {
>>     protocolDiscriminator = 8
>>     callReference = 31495
>>     from = destination
>>     messageType = Alerting
>>     IE: Display = {
>>       4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
>>     }
>>     IE: User-User = {
>>       23 80 06 00 08 91 4a 00  06 22 c0 59 00 44 4c 0f   #.....J..".Y.DL.
>>       44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
>>       06 37 2e 30 2e 37 00 00  00 d0 c0 11 00 21 d1 8f   .7.0.7.......!..
>>       f5 e2 ff 18 10 8b 67 00  01 6c 3c c6 78 01 00 01   ......g..l<.x...
>>       00 02 80 01 00                                     .....
>>     }
>>   }
>>   h225pdu = {
>>     h323_uu_pdu = {
>>       h323_message_body = alerting {
>>         protocolIdentifier = 0.0.8.2250.0.6
>>         destinationInfo = {
>>           vendor = {
>>             vendor = {
>>               t35CountryCode = 89
>>               t35Extension = 0
>>               manufacturerCode = 17484
>>             }
>>             productId =  16 octets {
>>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
>> Mirial..
>>             }
>>             versionId =  7 octets {
>>               37 2e 30 2e 37 00 00                               7.0.7..
>>             }
>>           }
>>           terminal = {
>>           }
>>           mc = false
>>           undefinedNode = false
>>         }
>>         callIdentifier = {
>>           guid =  16 octets {
>>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
>> !........g..l<.x
>>           }
>>         }
>>         multipleCalls = false
>>         maintainConnection = false
>>       }
>>       h245Tunneling = false
>>     }
>>   }
>> }
>> 2009/11/16 16:54:46.049    4    ProxyChannel.cxx(958)    Q931    Send to
>> 192.168.1.10:1721 {
>>   q931pdu = {
>>     protocolDiscriminator = 8
>>     callReference = 31495
>>     from = destination
>>     messageType = Alerting
>>     IE: Display = {
>>       4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
>>     }
>>     IE: User-User = {
>>       23 80 06 00 08 91 4a 00  06 22 c0 59 00 44 4c 0f   #.....J..".Y.DL.
>>       44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic Mirial..
>>       06 37 2e 30 2e 37 00 00  00 d0 c0 11 00 21 d1 8f   .7.0.7.......!..
>>       f5 e2 ff 18 10 8b 67 00  01 6c 3c c6 78 01 00 01   ......g..l<.x...
>>       00 02 80 01 00                                     .....
>>     }
>>   }
>>   h225pdu = {
>>     h323_uu_pdu = {
>>       h323_message_body = alerting {
>>         protocolIdentifier = 0.0.8.2250.0.6
>>         destinationInfo = {
>>           vendor = {
>>             vendor = {
>>               t35CountryCode = 89
>>               t35Extension = 0
>>               manufacturerCode = 17484
>>             }
>>             productId =  16 octets {
>>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
>> Mirial..
>>             }
>>             versionId =  7 octets {
>>               37 2e 30 2e 37 00 00                               7.0.7..
>>             }
>>           }
>>           terminal = {
>>           }
>>           mc = false
>>           undefinedNode = false
>>         }
>>         callIdentifier = {
>>           guid =  16 octets {
>>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
>> !........g..l<.x
>>           }
>>         }
>>         multipleCalls = false
>>         maintainConnection = false
>>       }
>>       h245Tunneling = false
>>     }
>>   }
>> }
>> 2009/11/16 16:54:46.050    5             job.cxx(427)    JOB    Job IRR
>> deleted
>> 2009/11/16 16:54:46.051    5             job.cxx(416)    JOB    Worker
>> threads: 10 total - 9 busy, 1 idle
>> 2009/11/16 16:54:46.064    5    ProxyChannel.cxx(675)    Q931d    
>> Reading from 41.247.7.185:1720
>> 2009/11/16 16:54:46.064    3    ProxyChannel.cxx(1015)    Q931d    
>> Received: Connect CRV=31495 from 41.247.7.185:1720
>> 2009/11/16 16:54:46.065    4    ProxyChannel.cxx(958)    Q931    Received: {
>>   q931pdu = {
>>     protocolDiscriminator = 8
>>     callReference = 31495
>>     from = destination
>>     messageType = Connect
>>     IE: Bearer-Capability = {
>>       88 18 86 a5                                        ....
>>     }
>>     IE: Display = {
>>       4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
>>     }
>>     IE: User-User = {
>>       22 c0 06 00 08 91 4a 00  06 00 29 f7 07 b9 79 1e   ".....J...)...y.
>>       22 c0 59 00 44 4c 0f 44  79 6c 6f 67 69 63 20 4d   ".Y.DL.Dylogic M
>>       69 72 69 61 6c 00 00 06  37 2e 30 2e 37 00 00 00   irial...7.0.7...
>>       21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78   !........h..l<.x
>>       17 0c 20 11 00 21 d1 8f  f5 e2 ff 18 10 8b 67 00   .. ..!........g.
>>       01 6c 3c c6 78 01 00 01  00 01 00 02 80 01 00      .l<.x..........
>>     }
>>   }
>>   h225pdu = {
>>     h323_uu_pdu = {
>>       h323_message_body = connect {
>>         protocolIdentifier = 0.0.8.2250.0.6
>>         h245Address = ipAddress {
>>           ip =  4 octets {
>>             29 f7 07 b9                                        )...
>>           }
>>           port = 31006
>>         }
>>         destinationInfo = {
>>           vendor = {
>>             vendor = {
>>               t35CountryCode = 89
>>               t35Extension = 0
>>               manufacturerCode = 17484
>>             }
>>             productId =  16 octets {
>>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
>> Mirial..
>>             }
>>             versionId =  7 octets {
>>               37 2e 30 2e 37 00 00                               7.0.7..
>>             }
>>           }
>>           terminal = {
>>           }
>>           mc = false
>>           undefinedNode = false
>>         }
>>         conferenceID =  16 octets {
>>           21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
>> !........h..l<.x
>>         }
>>         callIdentifier = {
>>           guid =  16 octets {
>>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
>> !........g..l<.x
>>           }
>>         }
>>         multipleCalls = false
>>         maintainConnection = false
>>         fastConnectRefused = <<null>>
>>       }
>>       h245Tunneling = false
>>     }
>>   }
>> }
>> 2009/11/16 16:54:46.066    2          gkacct.cxx(1047)    GKACCT    
>> Successfully logged event 32 for call no. 1
>> 2009/11/16 16:54:46.066    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 37 TCPSocket
>> 2009/11/16 16:54:46.066    3    ProxyChannel.cxx(4587)    H245    Set
>> h245Address to 192.168.1.15:31000
>> 2009/11/16 16:54:46.066    5             job.cxx(364)    JOB    Worker
>> threads: 10 total - 10 busy, 0 idle
>> 2009/11/16 16:54:46.067    4    ProxyChannel.cxx(958)    Q931    Send to
>> 192.168.1.10:1721 {
>>   q931pdu = {
>>     protocolDiscriminator = 8
>>     callReference = 31495
>>     from = destination
>>     messageType = Connect
>>     IE: Bearer-Capability = {
>>       88 18 86 a5                                        ....
>>     }
>>     IE: Display = {
>>       4d 69 6b 65 2d 48 6f 6d  65 00                     Mike-Home.
>>     }
>>     IE: User-User = {
>>       22 c0 06 00 08 91 4a 00  06 00 c0 a8 01 0f 79 18   ".....J.......y.
>>       22 c0 59 00 44 4c 0f 44  79 6c 6f 67 69 63 20 4d   ".Y.DL.Dylogic M
>>       69 72 69 61 6c 00 00 06  37 2e 30 2e 37 00 00 00   irial...7.0.7...
>>       21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78   !........h..l<.x
>>       17 0c 20 11 00 21 d1 8f  f5 e2 ff 18 10 8b 67 00   .. ..!........g.
>>       01 6c 3c c6 78 01 00 01  00 01 00 02 80 01 00      .l<.x..........
>>     }
>>   }
>>   h225pdu = {
>>     h323_uu_pdu = {
>>       h323_message_body = connect {
>>         protocolIdentifier = 0.0.8.2250.0.6
>>         h245Address = ipAddress {
>>           ip =  4 octets {
>>             c0 a8 01 0f                                        ....
>>           }
>>           port = 31000
>>         }
>>         destinationInfo = {
>>           vendor = {
>>             vendor = {
>>               t35CountryCode = 89
>>               t35Extension = 0
>>               manufacturerCode = 17484
>>             }
>>             productId =  16 octets {
>>               44 79 6c 6f 67 69 63 20  4d 69 72 69 61 6c 00 00   Dylogic
>> Mirial..
>>             }
>>             versionId =  7 octets {
>>               37 2e 30 2e 37 00 00                               7.0.7..
>>             }
>>           }
>>           terminal = {
>>           }
>>           mc = false
>>           undefinedNode = false
>>         }
>>         conferenceID =  16 octets {
>>           21 d1 8f f5 e2 ff 18 10  8b 68 00 01 6c 3c c6 78  
>> !........h..l<.x
>>         }
>>         callIdentifier = {
>>           guid =  16 octets {
>>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
>> !........g..l<.x
>>           }
>>         }
>>         multipleCalls = false
>>         maintainConnection = false
>>         fastConnectRefused = <<null>>
>>       }
>>       h245Tunneling = false
>>     }
>>   }
>> }
>> 2009/11/16 16:54:46.069    5             job.cxx(190)    JOB    Starting
>> Job H245Connector at Worker thread 3081194384
>> 2009/11/16 16:54:46.274    3    ProxyChannel.cxx(4506)    H245    
>> Connected from 192.168.1.10:1722 on 192.168.1.15:31000
>> 2009/11/16 16:54:46.292    3    ProxyChannel.cxx(4538)    H245    
>> Connect to 41.247.7.185:31006 from 192.168.1.15:31001 successful
>> 2009/11/16 16:54:46.293    5    ProxyChannel.cxx(6473)    ProxyH(0)
>> total sockets 4
>> 2009/11/16 16:54:46.293    5             job.cxx(427)    JOB    Job
>> H245Connector deleted
>> 2009/11/16 16:54:46.294    5             job.cxx(416)    JOB    Worker
>> threads: 10 total - 9 busy, 1 idle
>> 2009/11/16 16:54:46.365    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:54:46.367    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: request terminalCapabilitySet {
>>     sequenceNumber = 1
>>     protocolIdentifier = 0.0.8.245.0.13
>>     multiplexCapability = h2250Capability {
>>       maximumAudioDelayJitter = 250
>>       receiveMultipointCapability = {
>>         multicastCapability = false
>>         multiUniCastConference = false
>>         mediaDistributionCapability = 1 entries {
>>           [0]={
>>             centralizedControl = false
>>             distributedControl = false
>>             centralizedAudio = false
>>             distributedAudio = false
>>             centralizedVideo = false
>>             distributedVideo = false
>>           }
>>         }
>>       }
>>       transmitMultipointCapability = {
>>         multicastCapability = false
>>         multiUniCastConference = false
>>         mediaDistributionCapability = 1 entries {
>>           [0]={
>>             centralizedControl = false
>>             distributedControl = false
>>             centralizedAudio = false
>>             distributedAudio = false
>>             centralizedVideo = false
>>             distributedVideo = false
>>           }
>>         }
>>       }
>>       receiveAndTransmitMultipointCapability = {
>>         multicastCapability = false
>>         multiUniCastConference = false
>>         mediaDistributionCapability = 1 entries {
>>           [0]={
>>             centralizedControl = false
>>             distributedControl = false
>>             centralizedAudio = false
>>             distributedAudio = false
>>             centralizedVideo = false
>>             distributedVideo = false
>>           }
>>         }
>>       }
>>       mcCapability = {
>>         centralizedConferenceMC = false
>>         decentralizedConferenceMC = false
>>       }
>>       rtcpVideoControlCapability = false
>>       mediaPacketizationCapability = {
>>         h261aVideoPacketization = false
>>       }
>>       logicalChannelSwitchingCapability = false
>>       t120DynamicPortCapability = false
>>     }
>>     capabilityTable = 7 entries {
>>       [0]={
>>         capabilityTableEntryNumber = 1
>>         capability = receiveAudioCapability genericAudioCapability {
>>           capabilityIdentifier = standard 0.0.7.7221.1.1.0
>>           maxBitRate = 480
>>           collapsing = 2 entries {
>>             [0]={
>>               parameterIdentifier = standard 1
>>               parameterValue = unsignedMin 1
>>             }
>>             [1]={
>>               parameterIdentifier = standard 2
>>               parameterValue = booleanArray 112
>>             }
>>           }
>>         }
>>       }
>>       [1]={
>>         capabilityTableEntryNumber = 2
>>         capability = receiveAudioCapability g711Ulaw64k 20
>>       }
>>       [2]={
>>         capabilityTableEntryNumber = 3
>>         capability = receiveVideoCapability h263VideoCapability {
>>           cifMPI = 1
>>           maxBitRate = 1280
>>           unrestrictedVector = true
>>           arithmeticCoding = false
>>           advancedPrediction = true
>>           pbFrames = false
>>           temporalSpatialTradeOffCapability = false
>>           errorCompensation = false
>>           h263Options = {
>>             advancedIntraCodingMode = true
>>             deblockingFilterMode = true
>>             improvedPBFramesMode = false
>>             unlimitedMotionVectors = false
>>             fullPictureFreeze = true
>>             partialPictureFreezeAndRelease = false
>>             resizingPartPicFreezeAndRelease = false
>>             fullPictureSnapshot = false
>>             partialPictureSnapshot = false
>>             videoSegmentTagging = false
>>             progressiveRefinement = false
>>             dynamicPictureResizingByFour = false
>>             dynamicPictureResizingSixteenthPel = false
>>             dynamicWarpingHalfPel = false
>>             dynamicWarpingSixteenthPel = false
>>             independentSegmentDecoding = false
>>             slicesInOrder_NonRect = false
>>             slicesInOrder_Rect = false
>>             slicesNoOrder_NonRect = false
>>             slicesNoOrder_Rect = false
>>             alternateInterVLCMode = true
>>             modifiedQuantizationMode = true
>>             reducedResolutionUpdate = false
>>             separateVideoBackChannel = false
>>             videoBadMBsCap = false
>>             h263Version3Options = {
>>               dataPartitionedSlices = false
>>               fixedPointIDCT0 = false
>>               interlacedFields = false
>>               currentPictureHeaderRepetition = false
>>               previousPictureHeaderRepetition = false
>>               nextPictureHeaderRepetition = false
>>               pictureNumber = false
>>               spareReferencePictures = false
>>             }
>>           }
>>         }
>>       }
>>       [3]={
>>         capabilityTableEntryNumber = 4
>>         capability = receiveVideoCapability extendedVideoCapability {
>>           videoCapability = 1 entries {
>>             [0]=genericVideoCapability {
>>               capabilityIdentifier = standard 0.0.8.241.0.0.1
>>               maxBitRate = 1280
>>               collapsing = 5 entries {
>>                 [0]={
>>                   parameterIdentifier = standard 41
>>                   parameterValue = booleanArray 64
>>                 }
>>                 [1]={
>>                   parameterIdentifier = standard 42
>>                   parameterValue = unsignedMin 71
>>                 }
>>                 [2]={
>>                   parameterIdentifier = standard 3
>>                   parameterValue = unsignedMin 231
>>                 }
>>                 [3]={
>>                   parameterIdentifier = standard 4
>>                   parameterValue = unsignedMin 15
>>                 }
>>                 [4]={
>>                   parameterIdentifier = standard 5
>>                   parameterValue = unsignedMin 240
>>                 }
>>               }
>>             }
>>           }
>>           videoCapabilityExtension = 1 entries {
>>             [0]={
>>               capabilityIdentifier = standard 0.0.8.239.1.2
>>               collapsing = 1 entries {
>>                 [0]={
>>                   parameterIdentifier = standard 1
>>                   parameterValue = booleanArray 1
>>                 }
>>               }
>>             }
>>           }
>>         }
>>       }
>>       [4]={
>>         capabilityTableEntryNumber = 5
>>         capability = receiveVideoCapability extendedVideoCapability {
>>           videoCapability = 1 entries {
>>             [0]=h263VideoCapability {
>>               cifMPI = 1
>>               cif4MPI = 1
>>               maxBitRate = 1280
>>               unrestrictedVector = true
>>               arithmeticCoding = false
>>               advancedPrediction = true
>>               pbFrames = false
>>               temporalSpatialTradeOffCapability = false
>>               errorCompensation = false
>>               h263Options = {
>>                 advancedIntraCodingMode = true
>>                 deblockingFilterMode = true
>>                 improvedPBFramesMode = false
>>                 unlimitedMotionVectors = false
>>                 fullPictureFreeze = true
>>                 partialPictureFreezeAndRelease = false
>>                 resizingPartPicFreezeAndRelease = false
>>                 fullPictureSnapshot = false
>>                 partialPictureSnapshot = false
>>                 videoSegmentTagging = false
>>                 progressiveRefinement = false
>>                 dynamicPictureResizingByFour = false
>>                 dynamicPictureResizingSixteenthPel = false
>>                 dynamicWarpingHalfPel = false
>>                 dynamicWarpingSixteenthPel = false
>>                 independentSegmentDecoding = false
>>                 slicesInOrder_NonRect = false
>>                 slicesInOrder_Rect = false
>>                 slicesNoOrder_NonRect = false
>>                 slicesNoOrder_Rect = false
>>                 alternateInterVLCMode = true
>>                 modifiedQuantizationMode = true
>>                 reducedResolutionUpdate = false
>>                 separateVideoBackChannel = false
>>                 customPictureFormat = 6 entries {
>>                   [0]={
>>                     maxCustomPictureWidth = 320
>>                     maxCustomPictureHeight = 192
>>                     minCustomPictureWidth = 320
>>                     minCustomPictureHeight = 192
>>                     mPI = {
>>                       standardMPI = 1
>>                     }
>>                     pixelAspectInformation = anyPixelAspectRatio true
>>                   }
>>                   [1]={
>>                     maxCustomPictureWidth = 256
>>                     maxCustomPictureHeight = 192
>>                     minCustomPictureWidth = 256
>>                     minCustomPictureHeight = 192
>>                     mPI = {
>>                       standardMPI = 1
>>                     }
>>                     pixelAspectInformation = anyPixelAspectRatio true
>>                   }
>>                   [2]={
>>                     maxCustomPictureWidth = 200
>>                     maxCustomPictureHeight = 150
>>                     minCustomPictureWidth = 200
>>                     minCustomPictureHeight = 150
>>                     mPI = {
>>                       standardMPI = 1
>>                     }
>>                     pixelAspectInformation = anyPixelAspectRatio true
>>                   }
>>                   [3]={
>>                     maxCustomPictureWidth = 192
>>                     maxCustomPictureHeight = 144
>>                     minCustomPictureWidth = 192
>>                     minCustomPictureHeight = 144
>>                     mPI = {
>>                       standardMPI = 1
>>                     }
>>                     pixelAspectInformation = anyPixelAspectRatio true
>>                   }
>>                   [4]={
>>                     maxCustomPictureWidth = 180
>>                     maxCustomPictureHeight = 120
>>                     minCustomPictureWidth = 180
>>                     minCustomPictureHeight = 120
>>                     mPI = {
>>                       standardMPI = 1
>>                     }
>>                     pixelAspectInformation = anyPixelAspectRatio true
>>                   }
>>                   [5]={
>>                     maxCustomPictureWidth = 160
>>                     maxCustomPictureHeight = 120
>>                     minCustomPictureWidth = 160
>>                     minCustomPictureHeight = 120
>>                     mPI = {
>>                       standardMPI = 1
>>                     }
>>                     pixelAspectInformation = anyPixelAspectRatio true
>>                   }
>>                 }
>>                 videoBadMBsCap = false
>>                 h263Version3Options = {
>>                   dataPartitionedSlices = false
>>                   fixedPointIDCT0 = false
>>                   interlacedFields = false
>>                   currentPictureHeaderRepetition = false
>>                   previousPictureHeaderRepetition = false
>>                   nextPictureHeaderRepetition = false
>>                   pictureNumber = false
>>                   spareReferencePictures = false
>>                 }
>>               }
>>             }
>>           }
>>           videoCapabilityExtension = 1 entries {
>>             [0]={
>>               capabilityIdentifier = standard 0.0.8.239.1.2
>>               collapsing = 1 entries {
>>                 [0]={
>>                   parameterIdentifier = standard 1
>>                   parameterValue = booleanArray 1
>>                 }
>>               }
>>             }
>>           }
>>         }
>>       }
>>       [5]={
>>         capabilityTableEntryNumber = 6
>>         capability = receiveAndTransmitDataApplicationCapability {
>>           application = h224 hdlcFrameTunnelling <<null>>
>>           maxBitRate = 6400
>>         }
>>       }
>>       [6]={
>>         capabilityTableEntryNumber = 7
>>         capability = genericControlCapability {
>>           capabilityIdentifier = standard 0.0.8.239.1.1
>>         }
>>       }
>>     }
>>     capabilityDescriptors = 1 entries {
>>       [0]={
>>         capabilityDescriptorNumber = 1
>>         simultaneousCapabilities = 5 entries {
>>           [0]=2 entries {
>>             [0]=1
>>             [1]=2
>>           }
>>           [1]=1 entries {
>>             [0]=3
>>           }
>>           [2]=2 entries {
>>             [0]=4
>>             [1]=5
>>           }
>>           [3]=1 entries {
>>             [0]=6
>>           }
>>           [4]=1 entries {
>>             [0]=7
>>           }
>>         }
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.371    4    ProxyChannel.cxx(5667)    H245    
>> Request: terminalCapabilitySet
>> 2009/11/16 16:54:46.373    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:54:46.374    4    ProxyChannel.cxx(1217)    H245    
>> Received from 41.247.7.185:1720: request terminalCapabilitySet {
>>     sequenceNumber = 1
>>     protocolIdentifier = 0.0.8.245.0.13
>>     multiplexCapability = h2250Capability {
>>       maximumAudioDelayJitter = 250
>>       receiveMultipointCapability = {
>>         multicastCapability = false
>>         multiUniCastConference = false
>>         mediaDistributionCapability = 1 entries {
>>           [0]={
>>             centralizedControl = false
>>             distributedControl = false
>>             centralizedAudio = false
>>             distributedAudio = false
>>             centralizedVideo = false
>>             distributedVideo = false
>>           }
>>         }
>>       }
>>       transmitMultipointCapability = {
>>         multicastCapability = false
>>         multiUniCastConference = false
>>         mediaDistributionCapability = 1 entries {
>>           [0]={
>>             centralizedControl = false
>>             distributedControl = false
>>             centralizedAudio = false
>>             distributedAudio = false
>>             centralizedVideo = false
>>             distributedVideo = false
>>           }
>>         }
>>       }
>>       receiveAndTransmitMultipointCapability = {
>>         multicastCapability = false
>>         multiUniCastConference = false
>>         mediaDistributionCapability = 1 entries {
>>           [0]={
>>             centralizedControl = false
>>             distributedControl = false
>>             centralizedAudio = false
>>             distributedAudio = false
>>             centralizedVideo = false
>>             distributedVideo = false
>>           }
>>         }
>>       }
>>       mcCapability = {
>>         centralizedConferenceMC = false
>>         decentralizedConferenceMC = false
>>       }
>>       rtcpVideoControlCapability = false
>>       mediaPacketizationCapability = {
>>         h261aVideoPacketization = false
>>       }
>>       logicalChannelSwitchingCapability = false
>>       t120DynamicPortCapability = false
>>     }
>>     capabilityTable = 10 entries {
>>       [0]={
>>         capabilityTableEntryNumber = 1
>>         capability = receiveAudioCapability genericAudioCapability {
>>           capabilityIdentifier = standard 0.0.7.7221.1.1.0
>>           maxBitRate = 480
>>           collapsing = 2 entries {
>>             [0]={
>>               parameterIdentifier = standard 1
>>               parameterValue = unsignedMin 1
>>             }
>>             [1]={
>>               parameterIdentifier = standard 2
>>               parameterValue = booleanArray 112
>>             }
>>           }
>>         }
>>       }
>>       [1]={
>>         capabilityTableEntryNumber = 2
>>         capability = receiveAudioCapability g711Ulaw64k 20
>>       }
>>       [2]={
>>         capabilityTableEntryNumber = 3
>>         capability = receiveAudioCapability g711Alaw64k 20
>>       }
>>       [3]={
>>         capabilityTableEntryNumber = 4
>>         capability = receiveAudioCapability g7231 {
>>           maxAl_sduAudioFrames = 1
>>           silenceSuppression = false
>>         }
>>       }
>>       [4]={
>>         capabilityTableEntryNumber = 5
>>         capability = receiveVideoCapability genericVideoCapability {
>>           capabilityIdentifier = standard 0.0.8.241.0.0.1
>>           maxBitRate = 3840
>>           collapsing = 5 entries {
>>             [0]={
>>               parameterIdentifier = standard 41
>>               parameterValue = booleanArray 64
>>             }
>>             [1]={
>>               parameterIdentifier = standard 42
>>               parameterValue = unsignedMin 50
>>             }
>>             [2]={
>>               parameterIdentifier = standard 3
>>               parameterValue = unsignedMin 96
>>             }
>>             [3]={
>>               parameterIdentifier = standard 4
>>               parameterValue = unsignedMin 7
>>             }
>>             [4]={
>>               parameterIdentifier = standard 5
>>               parameterValue = unsignedMin 240
>>             }
>>           }
>>         }
>>       }
>>       [5]={
>>         capabilityTableEntryNumber = 6
>>         capability = receiveVideoCapability h263VideoCapability {
>>           cifMPI = 1
>>           cif4MPI = 1
>>           maxBitRate = 3840
>>           unrestrictedVector = true
>>           arithmeticCoding = false
>>           advancedPrediction = true
>>           pbFrames = false
>>           temporalSpatialTradeOffCapability = false
>>           errorCompensation = false
>>           h263Options = {
>>             advancedIntraCodingMode = true
>>             deblockingFilterMode = true
>>             improvedPBFramesMode = false
>>             unlimitedMotionVectors = false
>>             fullPictureFreeze = true
>>             partialPictureFreezeAndRelease = false
>>             resizingPartPicFreezeAndRelease = false
>>             fullPictureSnapshot = false
>>             partialPictureSnapshot = false
>>             videoSegmentTagging = false
>>             progressiveRefinement = false
>>             dynamicPictureResizingByFour = false
>>             dynamicPictureResizingSixteenthPel = false
>>             dynamicWarpingHalfPel = false
>>             dynamicWarpingSixteenthPel = false
>>             independentSegmentDecoding = false
>>             slicesInOrder_NonRect = false
>>             slicesInOrder_Rect = false
>>             slicesNoOrder_NonRect = false
>>             slicesNoOrder_Rect = false
>>             alternateInterVLCMode = true
>>             modifiedQuantizationMode = true
>>             reducedResolutionUpdate = false
>>             separateVideoBackChannel = false
>>             videoBadMBsCap = false
>>             h263Version3Options = {
>>               dataPartitionedSlices = false
>>               fixedPointIDCT0 = false
>>               interlacedFields = false
>>               currentPictureHeaderRepetition = false
>>               previousPictureHeaderRepetition = false
>>               nextPictureHeaderRepetition = false
>>               pictureNumber = false
>>               spareReferencePictures = false
>>             }
>>           }
>>         }
>>       }
>>       [6]={
>>         capabilityTableEntryNumber = 7
>>         capability = receiveVideoCapability extendedVideoCapability {
>>           videoCapability = 1 entries {
>>             [0]=genericVideoCapability {
>>               capabilityIdentifier = standard 0.0.8.241.0.0.1
>>               maxBitRate = 3840
>>               collapsing = 5 entries {
>>                 [0]={
>>                   parameterIdentifier = standard 41
>>                   parameterValue = booleanArray 64
>>                 }
>>                 [1]={
>>                   parameterIdentifier = standard 42
>>                   parameterValue = unsignedMin 71
>>                 }
>>                 [2]={
>>                   parameterIdentifier = standard 3
>>                   parameterValue = unsignedMin 231
>>                 }
>>                 [3]={
>>                   parameterIdentifier = standard 4
>>                   parameterValue = unsignedMin 15
>>                 }
>>                 [4]={
>>                   parameterIdentifier = standard 5
>>                   parameterValue = unsignedMin 240
>>                 }
>>               }
>>             }
>>           }
>>           videoCapabilityExtension = 1 entries {
>>             [0]={
>>               capabilityIdentifier = standard 0.0.8.239.1.2
>>               collapsing = 1 entries {
>>                 [0]={
>>                   parameterIdentifier = standard 1
>>                   parameterValue = booleanArray 1
>>                 }
>>               }
>>             }
>>           }
>>         }
>>       }
>>       [7]={
>>         capabilityTableEntryNumber = 8
>>         capability = receiveVideoCapability extendedVideoCapability {
>>           videoCapability = 1 entries {
>>             [0]=h263VideoCapability {
>>               cifMPI = 1
>>               cif4MPI = 1
>>               maxBitRate = 3840
>>               unrestrictedVector = true
>>               arithmeticCoding = false
>>               advancedPrediction = true
>>               pbFrames = false
>>               temporalSpatialTradeOffCapability = false
>>               errorCompensation = false
>>               h263Options = {
>>                 advancedIntraCodingMode = true
>>                 deblockingFilterMode = true
>>                 improvedPBFramesMode = false
>>                 unlimitedMotionVectors = false
>>                 fullPictureFreeze = true
>>                 partialPictureFreezeAndRelease = false
>>                 resizingPartPicFreezeAndRelease = false
>>                 fullPictureSnapshot = false
>>                 partialPictureSnapshot = false
>>                 videoSegmentTagging = false
>>                 progressiveRefinement = false
>>                 dynamicPictureResizingByFour = false
>>                 dynamicPictureResizingSixteenthPel = false
>>                 dynamicWarpingHalfPel = false
>>                 dynamicWarpingSixteenthPel = false
>>                 independentSegmentDecoding = false
>>                 slicesInOrder_NonRect = false
>>                 slicesInOrder_Rect = false
>>                 slicesNoOrder_NonRect = false
>>                 slicesNoOrder_Rect = false
>>                 alternateInterVLCMode = true
>>                 modifiedQuantizationMode = true
>>                 reducedResolutionUpdate = false
>>                 separateVideoBackChannel = false
>>                 customPictureFormat = 6 entries {
>>                   [0]={
>>                     maxCustomPictureWidth = 320
>>                     maxCustomPictureHeight = 192
>>                     minCustomPictureWidth = 320
>>                     minCustomPictureHeight = 192
>>                     mPI = {
>>                       standardMPI = 1
>>                     }
>>                     pixelAspectInformation = anyPixelAspectRatio true
>>                   }
>>                   [1]={
>>                     maxCustomPictureWidth = 256
>>                     maxCustomPictureHeight = 192
>>                     minCustomPictureWidth = 256
>>                     minCustomPictureHeight = 192
>>                     mPI = {
>>                       standardMPI = 1
>>                     }
>>                     pixelAspectInformation = anyPixelAspectRatio true
>>                   }
>>                   [2]={
>>                     maxCustomPictureWidth = 200
>>                     maxCustomPictureHeight = 150
>>                     minCustomPictureWidth = 200
>>                     minCustomPictureHeight = 150
>>                     mPI = {
>>                       standardMPI = 1
>>                     }
>>                     pixelAspectInformation = anyPixelAspectRatio true
>>                   }
>>                   [3]={
>>                     maxCustomPictureWidth = 192
>>                     maxCustomPictureHeight = 144
>>                     minCustomPictureWidth = 192
>>                     minCustomPictureHeight = 144
>>                     mPI = {
>>                       standardMPI = 1
>>                     }
>>                     pixelAspectInformation = anyPixelAspectRatio true
>>                   }
>>                   [4]={
>>                     maxCustomPictureWidth = 180
>>                     maxCustomPictureHeight = 120
>>                     minCustomPictureWidth = 180
>>                     minCustomPictureHeight = 120
>>                     mPI = {
>>                       standardMPI = 1
>>                     }
>>                     pixelAspectInformation = anyPixelAspectRatio true
>>                   }
>>                   [5]={
>>                     maxCustomPictureWidth = 160
>>                     maxCustomPictureHeight = 120
>>                     minCustomPictureWidth = 160
>>                     minCustomPictureHeight = 120
>>                     mPI = {
>>                       standardMPI = 1
>>                     }
>>                     pixelAspectInformation = anyPixelAspectRatio true
>>                   }
>>                 }
>>                 videoBadMBsCap = false
>>                 h263Version3Options = {
>>                   dataPartitionedSlices = false
>>                   fixedPointIDCT0 = false
>>                   interlacedFields = false
>>                   currentPictureHeaderRepetition = false
>>                   previousPictureHeaderRepetition = false
>>                   nextPictureHeaderRepetition = false
>>                   pictureNumber = false
>>                   spareReferencePictures = false
>>                 }
>>               }
>>             }
>>           }
>>           videoCapabilityExtension = 1 entries {
>>             [0]={
>>               capabilityIdentifier = standard 0.0.8.239.1.2
>>               collapsing = 1 entries {
>>                 [0]={
>>                   parameterIdentifier = standard 1
>>                   parameterValue = booleanArray 1
>>                 }
>>               }
>>             }
>>           }
>>         }
>>       }
>>       [8]={
>>         capabilityTableEntryNumber = 9
>>         capability = receiveAndTransmitDataApplicationCapability {
>>           application = h224 hdlcFrameTunnelling <<null>>
>>           maxBitRate = 6400
>>         }
>>       }
>>       [9]={
>>         capabilityTableEntryNumber = 10
>>         capability = genericControlCapability {
>>           capabilityIdentifier = standard 0.0.8.239.1.1
>>         }
>>       }
>>     }
>>     capabilityDescriptors = 1 entries {
>>       [0]={
>>         capabilityDescriptorNumber = 1
>>         simultaneousCapabilities = 5 entries {
>>           [0]=4 entries {
>>             [0]=1
>>             [1]=2
>>             [2]=3
>>             [3]=4
>>           }
>>           [1]=2 entries {
>>             [0]=5
>>             [1]=6
>>           }
>>           [2]=2 entries {
>>             [0]=7
>>             [1]=8
>>           }
>>           [3]=1 entries {
>>             [0]=9
>>           }
>>           [4]=1 entries {
>>             [0]=10
>>           }
>>         }
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.403    4    ProxyChannel.cxx(5667)    H245    
>> Request: terminalCapabilitySet
>> 2009/11/16 16:54:46.404    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:54:46.405    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: request masterSlaveDetermination {
>>     terminalType = 50
>>     statusDeterminationNumber = 5580295
>>   }
>> 2009/11/16 16:54:46.405    4    ProxyChannel.cxx(5667)    H245    
>> Request: masterSlaveDetermination
>> 2009/11/16 16:54:46.406    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:54:46.407    4    ProxyChannel.cxx(1217)    H245    
>> Received from 41.247.7.185:1720: request masterSlaveDetermination {
>>     terminalType = 50
>>     statusDeterminationNumber = 3692882
>>   }
>> 2009/11/16 16:54:46.407    4    ProxyChannel.cxx(5667)    H245    
>> Request: masterSlaveDetermination
>> 2009/11/16 16:54:46.420    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:54:46.421    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: response terminalCapabilitySetAck {
>>     sequenceNumber = 1
>>   }
>> 2009/11/16 16:54:46.421    4    ProxyChannel.cxx(5683)    H245    
>> Response: terminalCapabilitySetAck
>> 2009/11/16 16:54:46.423    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:54:46.423    4    ProxyChannel.cxx(1217)    H245    
>> Received from 41.247.7.185:1720: response terminalCapabilitySetAck {
>>     sequenceNumber = 1
>>   }
>> 2009/11/16 16:54:46.424    4    ProxyChannel.cxx(5683)    H245    
>> Response: terminalCapabilitySetAck
>> 2009/11/16 16:54:46.427    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:54:46.428    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: response masterSlaveDeterminationAck {
>>     decision = master <<null>>
>>   }
>> 2009/11/16 16:54:46.428    4    ProxyChannel.cxx(5683)    H245    
>> Response: masterSlaveDeterminationAck
>> 2009/11/16 16:54:46.440    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:54:46.440    4    ProxyChannel.cxx(1217)    H245    
>> Received from 41.247.7.185:1720: response masterSlaveDeterminationAck {
>>     decision = slave <<null>>
>>   }
>> 2009/11/16 16:54:46.441    4    ProxyChannel.cxx(5683)    H245    
>> Response: masterSlaveDeterminationAck
>> 2009/11/16 16:54:46.572    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:54:46.573    4    ProxyChannel.cxx(1217)    H245    
>> Received from 41.247.7.185:1720: request openLogicalChannel {
>>     forwardLogicalChannelNumber = 101
>>     forwardLogicalChannelParameters = {
>>       dataType = audioData genericAudioCapability {
>>         capabilityIdentifier = standard 0.0.7.7221.1.1.0
>>         maxBitRate = 480
>>         collapsing = 2 entries {
>>           [0]={
>>             parameterIdentifier = standard 1
>>             parameterValue = unsignedMin 1
>>           }
>>           [1]={
>>             parameterIdentifier = standard 2
>>             parameterValue = booleanArray 16
>>           }
>>         }
>>       }
>>       multiplexParameters = h2250LogicalChannelParameters {
>>         sessionID = 1
>>         mediaGuaranteedDelivery = false
>>         mediaControlChannel = unicastAddress iPAddress {
>>           network =  4 octets {
>>             c0 a8 00 0f                                        ....
>>           }
>>           tsapIdentifier = 1043
>>         }
>>         dynamicRTPPayloadType = 107
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.574    4    ProxyChannel.cxx(5667)    H245    
>> Request: openLogicalChannel
>> 2009/11/16 16:54:46.575    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 39 PUDPSocket
>> 2009/11/16 16:54:46.575    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 40 PUDPSocket
>> 2009/11/16 16:54:46.576    4    ProxyChannel.cxx(6153)    RTP    Open
>> logical channel 101 id 1 port 1024
>> 2009/11/16 16:54:46.576    5    ProxyChannel.cxx(1343)    H245    To
>> send: request openLogicalChannel {
>>     forwardLogicalChannelNumber = 101
>>     forwardLogicalChannelParameters = {
>>       dataType = audioData genericAudioCapability {
>>         capabilityIdentifier = standard 0.0.7.7221.1.1.0
>>         maxBitRate = 480
>>         collapsing = 2 entries {
>>           [0]={
>>             parameterIdentifier = standard 1
>>             parameterValue = unsignedMin 1
>>           }
>>           [1]={
>>             parameterIdentifier = standard 2
>>             parameterValue = booleanArray 16
>>           }
>>         }
>>       }
>>       multiplexParameters = h2250LogicalChannelParameters {
>>         sessionID = 1
>>         mediaGuaranteedDelivery = false
>>         mediaControlChannel = unicastAddress iPAddress {
>>           network =  4 octets {
>>             c0 a8 01 0f                                        ....
>>           }
>>           tsapIdentifier = 1025
>>         }
>>         dynamicRTPPayloadType = 107
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.625    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:54:46.626    4    ProxyChannel.cxx(1217)    H245    
>> Received from 41.247.7.185:1720: request openLogicalChannel {
>>     forwardLogicalChannelNumber = 102
>>     forwardLogicalChannelParameters = {
>>       dataType = videoData h263VideoCapability {
>>         cifMPI = 1
>>         maxBitRate = 1280
>>         unrestrictedVector = true
>>         arithmeticCoding = false
>>         advancedPrediction = true
>>         pbFrames = false
>>         temporalSpatialTradeOffCapability = false
>>         errorCompensation = false
>>         h263Options = {
>>           advancedIntraCodingMode = true
>>           deblockingFilterMode = true
>>           improvedPBFramesMode = false
>>           unlimitedMotionVectors = false
>>           fullPictureFreeze = true
>>           partialPictureFreezeAndRelease = false
>>           resizingPartPicFreezeAndRelease = false
>>           fullPictureSnapshot = false
>>           partialPictureSnapshot = false
>>           videoSegmentTagging = false
>>           progressiveRefinement = false
>>           dynamicPictureResizingByFour = false
>>           dynamicPictureResizingSixteenthPel = false
>>           dynamicWarpingHalfPel = false
>>           dynamicWarpingSixteenthPel = false
>>           independentSegmentDecoding = false
>>           slicesInOrder_NonRect = false
>>           slicesInOrder_Rect = false
>>           slicesNoOrder_NonRect = false
>>           slicesNoOrder_Rect = false
>>           alternateInterVLCMode = true
>>           modifiedQuantizationMode = true
>>           reducedResolutionUpdate = false
>>           separateVideoBackChannel = false
>>           videoBadMBsCap = false
>>           h263Version3Options = {
>>             dataPartitionedSlices = false
>>             fixedPointIDCT0 = false
>>             interlacedFields = false
>>             currentPictureHeaderRepetition = false
>>             previousPictureHeaderRepetition = false
>>             nextPictureHeaderRepetition = false
>>             pictureNumber = false
>>             spareReferencePictures = false
>>           }
>>         }
>>       }
>>       multiplexParameters = h2250LogicalChannelParameters {
>>         sessionID = 2
>>         mediaGuaranteedDelivery = false
>>         mediaControlChannel = unicastAddress iPAddress {
>>           network =  4 octets {
>>             c0 a8 00 0f                                        ....
>>           }
>>           tsapIdentifier = 1045
>>         }
>>         dynamicRTPPayloadType = 96
>>         mediaPacketization = rtpPayloadType {
>>           payloadDescriptor = rfc_number 2429
>>         }
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.627    4    ProxyChannel.cxx(5667)    H245    
>> Request: openLogicalChannel
>> 2009/11/16 16:54:46.627    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 41 PUDPSocket
>> 2009/11/16 16:54:46.628    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 42 PUDPSocket
>> 2009/11/16 16:54:46.629    4    ProxyChannel.cxx(6153)    RTP    Open
>> logical channel 102 id 2 port 1026
>> 2009/11/16 16:54:46.629    5    ProxyChannel.cxx(1343)    H245    To
>> send: request openLogicalChannel {
>>     forwardLogicalChannelNumber = 102
>>     forwardLogicalChannelParameters = {
>>       dataType = videoData h263VideoCapability {
>>         cifMPI = 1
>>         maxBitRate = 1280
>>         unrestrictedVector = true
>>         arithmeticCoding = false
>>         advancedPrediction = true
>>         pbFrames = false
>>         temporalSpatialTradeOffCapability = false
>>         errorCompensation = false
>>         h263Options = {
>>           advancedIntraCodingMode = true
>>           deblockingFilterMode = true
>>           improvedPBFramesMode = false
>>           unlimitedMotionVectors = false
>>           fullPictureFreeze = true
>>           partialPictureFreezeAndRelease = false
>>           resizingPartPicFreezeAndRelease = false
>>           fullPictureSnapshot = false
>>           partialPictureSnapshot = false
>>           videoSegmentTagging = false
>>           progressiveRefinement = false
>>           dynamicPictureResizingByFour = false
>>           dynamicPictureResizingSixteenthPel = false
>>           dynamicWarpingHalfPel = false
>>           dynamicWarpingSixteenthPel = false
>>           independentSegmentDecoding = false
>>           slicesInOrder_NonRect = false
>>           slicesInOrder_Rect = false
>>           slicesNoOrder_NonRect = false
>>           slicesNoOrder_Rect = false
>>           alternateInterVLCMode = true
>>           modifiedQuantizationMode = true
>>           reducedResolutionUpdate = false
>>           separateVideoBackChannel = false
>>           videoBadMBsCap = false
>>           h263Version3Options = {
>>             dataPartitionedSlices = false
>>             fixedPointIDCT0 = false
>>             interlacedFields = false
>>             currentPictureHeaderRepetition = false
>>             previousPictureHeaderRepetition = false
>>             nextPictureHeaderRepetition = false
>>             pictureNumber = false
>>             spareReferencePictures = false
>>           }
>>         }
>>       }
>>       multiplexParameters = h2250LogicalChannelParameters {
>>         sessionID = 2
>>         mediaGuaranteedDelivery = false
>>         mediaControlChannel = unicastAddress iPAddress {
>>           network =  4 octets {
>>             c0 a8 01 0f                                        ....
>>           }
>>           tsapIdentifier = 1027
>>         }
>>         dynamicRTPPayloadType = 96
>>         mediaPacketization = rtpPayloadType {
>>           payloadDescriptor = rfc_number 2429
>>         }
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.631    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:54:46.632    4    ProxyChannel.cxx(1217)    H245    
>> Received from 41.247.7.185:1720: request openLogicalChannel {
>>     forwardLogicalChannelNumber = 103
>>     forwardLogicalChannelParameters = {
>>       dataType = data {
>>         application = h224 hdlcFrameTunnelling <<null>>
>>         maxBitRate = 6400
>>       }
>>       multiplexParameters = h2250LogicalChannelParameters {
>>         sessionID = 224
>>         mediaGuaranteedDelivery = false
>>         mediaControlChannel = unicastAddress iPAddress {
>>           network =  4 octets {
>>             c0 a8 00 0f                                        ....
>>           }
>>           tsapIdentifier = 1047
>>         }
>>         dynamicRTPPayloadType = 126
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.633    4    ProxyChannel.cxx(5667)    H245    
>> Request: openLogicalChannel
>> 2009/11/16 16:54:46.633    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 43 PUDPSocket
>> 2009/11/16 16:54:46.634    4          osutil.cxx(188)    PWLib    File
>> handle high water mark set: 44 PUDPSocket
>> 2009/11/16 16:54:46.634    4    ProxyChannel.cxx(6153)    RTP    Open
>> logical channel 103 id 224 port 1028
>> 2009/11/16 16:54:46.635    5    ProxyChannel.cxx(1343)    H245    To
>> send: request openLogicalChannel {
>>     forwardLogicalChannelNumber = 103
>>     forwardLogicalChannelParameters = {
>>       dataType = data {
>>         application = h224 hdlcFrameTunnelling <<null>>
>>         maxBitRate = 6400
>>       }
>>       multiplexParameters = h2250LogicalChannelParameters {
>>         sessionID = 224
>>         mediaGuaranteedDelivery = false
>>         mediaControlChannel = unicastAddress iPAddress {
>>           network =  4 octets {
>>             c0 a8 01 0f                                        ....
>>           }
>>           tsapIdentifier = 1029
>>         }
>>         dynamicRTPPayloadType = 126
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.695    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:54:46.696    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: request openLogicalChannel {
>>     forwardLogicalChannelNumber = 101
>>     forwardLogicalChannelParameters = {
>>       dataType = audioData genericAudioCapability {
>>         capabilityIdentifier = standard 0.0.7.7221.1.1.0
>>         maxBitRate = 240
>>         collapsing = 2 entries {
>>           [0]={
>>             parameterIdentifier = standard 1
>>             parameterValue = unsignedMin 1
>>           }
>>           [1]={
>>             parameterIdentifier = standard 2
>>             parameterValue = booleanArray 64
>>           }
>>         }
>>       }
>>       multiplexParameters = h2250LogicalChannelParameters {
>>         sessionID = 1
>>         mediaGuaranteedDelivery = false
>>         mediaControlChannel = unicastAddress iPAddress {
>>           network =  4 octets {
>>             c0 a8 01 0a                                        ....
>>           }
>>           tsapIdentifier = 1025
>>         }
>>         dynamicRTPPayloadType = 107
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.697    4    ProxyChannel.cxx(5667)    H245    
>> Request: openLogicalChannel
>> 2009/11/16 16:54:46.697    4    ProxyChannel.cxx(6153)    RTP    Open
>> logical channel 101 id 1 port 1024
>> 2009/11/16 16:54:46.698    5    ProxyChannel.cxx(1343)    H245    To
>> send: request openLogicalChannel {
>>     forwardLogicalChannelNumber = 101
>>     forwardLogicalChannelParameters = {
>>       dataType = audioData genericAudioCapability {
>>         capabilityIdentifier = standard 0.0.7.7221.1.1.0
>>         maxBitRate = 240
>>         collapsing = 2 entries {
>>           [0]={
>>             parameterIdentifier = standard 1
>>             parameterValue = unsignedMin 1
>>           }
>>           [1]={
>>             parameterIdentifier = standard 2
>>             parameterValue = booleanArray 64
>>           }
>>         }
>>       }
>>       multiplexParameters = h2250LogicalChannelParameters {
>>         sessionID = 1
>>         mediaGuaranteedDelivery = false
>>         mediaControlChannel = unicastAddress iPAddress {
>>           network =  4 octets {
>>             c0 a8 01 0f                                        ....
>>           }
>>           tsapIdentifier = 1025
>>         }
>>         dynamicRTPPayloadType = 107
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.741    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:54:46.742    4    ProxyChannel.cxx(1217)    H245    
>> Received from 41.247.7.185:1720: response openLogicalChannelAck {
>>     forwardLogicalChannelNumber = 101
>>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>>       sessionID = 1
>>       mediaChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 00 0f                                        ....
>>         }
>>         tsapIdentifier = 1042
>>       }
>>       mediaControlChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 00 0f                                        ....
>>         }
>>         tsapIdentifier = 1043
>>       }
>>       flowControlToZero = false
>>     }
>>   }
>> 2009/11/16 16:54:46.743    4    ProxyChannel.cxx(5683)    H245    
>> Response: openLogicalChannelAck
>> 2009/11/16 16:54:46.743    5    ProxyChannel.cxx(4816)    RTCP    
>> Reverse 192.168.1.10:1025 to 192.168.0.15:1043
>> 2009/11/16 16:54:46.744    5    ProxyChannel.cxx(4816)    RTP    Reverse
>> 192.168.1.10:1024 to 192.168.0.15:1042
>> 2009/11/16 16:54:46.744    5    ProxyChannel.cxx(6473)    ProxyRTP(0)
>> total sockets 2
>> 2009/11/16 16:54:46.745    5    ProxyChannel.cxx(1343)    H245    To
>> send: response openLogicalChannelAck {
>>     forwardLogicalChannelNumber = 101
>>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>>       sessionID = 1
>>       mediaChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         tsapIdentifier = 1024
>>       }
>>       mediaControlChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         tsapIdentifier = 1025
>>       }
>>       flowControlToZero = false
>>     }
>>   }
>> 2009/11/16 16:54:46.761    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:54:46.762    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: request openLogicalChannel {
>>     forwardLogicalChannelNumber = 102
>>     forwardLogicalChannelParameters = {
>>       dataType = videoData h263VideoCapability {
>>         cifMPI = 1
>>         cif4MPI = 1
>>         maxBitRate = 800
>>         unrestrictedVector = true
>>         arithmeticCoding = false
>>         advancedPrediction = true
>>         pbFrames = false
>>         temporalSpatialTradeOffCapability = false
>>         errorCompensation = false
>>         h263Options = {
>>           advancedIntraCodingMode = true
>>           deblockingFilterMode = true
>>           improvedPBFramesMode = false
>>           unlimitedMotionVectors = false
>>           fullPictureFreeze = true
>>           partialPictureFreezeAndRelease = false
>>           resizingPartPicFreezeAndRelease = false
>>           fullPictureSnapshot = false
>>           partialPictureSnapshot = false
>>           videoSegmentTagging = false
>>           progressiveRefinement = false
>>           dynamicPictureResizingByFour = false
>>           dynamicPictureResizingSixteenthPel = false
>>           dynamicWarpingHalfPel = false
>>           dynamicWarpingSixteenthPel = false
>>           independentSegmentDecoding = false
>>           slicesInOrder_NonRect = false
>>           slicesInOrder_Rect = false
>>           slicesNoOrder_NonRect = false
>>           slicesNoOrder_Rect = false
>>           alternateInterVLCMode = true
>>           modifiedQuantizationMode = true
>>           reducedResolutionUpdate = false
>>           separateVideoBackChannel = false
>>           videoBadMBsCap = false
>>           h263Version3Options = {
>>             dataPartitionedSlices = false
>>             fixedPointIDCT0 = false
>>             interlacedFields = false
>>             currentPictureHeaderRepetition = false
>>             previousPictureHeaderRepetition = false
>>             nextPictureHeaderRepetition = false
>>             pictureNumber = false
>>             spareReferencePictures = false
>>           }
>>         }
>>       }
>>       multiplexParameters = h2250LogicalChannelParameters {
>>         sessionID = 2
>>         mediaGuaranteedDelivery = false
>>         mediaControlChannel = unicastAddress iPAddress {
>>           network =  4 octets {
>>             c0 a8 01 0a                                        ....
>>           }
>>           tsapIdentifier = 1027
>>         }
>>         dynamicRTPPayloadType = 96
>>         mediaPacketization = rtpPayloadType {
>>           payloadDescriptor = rfc_number 2429
>>         }
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.764    4    ProxyChannel.cxx(5667)    H245    
>> Request: openLogicalChannel
>> 2009/11/16 16:54:46.764    4    ProxyChannel.cxx(6153)    RTP    Open
>> logical channel 102 id 2 port 1026
>> 2009/11/16 16:54:46.764    5    ProxyChannel.cxx(1343)    H245    To
>> send: request openLogicalChannel {
>>     forwardLogicalChannelNumber = 102
>>     forwardLogicalChannelParameters = {
>>       dataType = videoData h263VideoCapability {
>>         cifMPI = 1
>>         cif4MPI = 1
>>         maxBitRate = 800
>>         unrestrictedVector = true
>>         arithmeticCoding = false
>>         advancedPrediction = true
>>         pbFrames = false
>>         temporalSpatialTradeOffCapability = false
>>         errorCompensation = false
>>         h263Options = {
>>           advancedIntraCodingMode = true
>>           deblockingFilterMode = true
>>           improvedPBFramesMode = false
>>           unlimitedMotionVectors = false
>>           fullPictureFreeze = true
>>           partialPictureFreezeAndRelease = false
>>           resizingPartPicFreezeAndRelease = false
>>           fullPictureSnapshot = false
>>           partialPictureSnapshot = false
>>           videoSegmentTagging = false
>>           progressiveRefinement = false
>>           dynamicPictureResizingByFour = false
>>           dynamicPictureResizingSixteenthPel = false
>>           dynamicWarpingHalfPel = false
>>           dynamicWarpingSixteenthPel = false
>>           independentSegmentDecoding = false
>>           slicesInOrder_NonRect = false
>>           slicesInOrder_Rect = false
>>           slicesNoOrder_NonRect = false
>>           slicesNoOrder_Rect = false
>>           alternateInterVLCMode = true
>>           modifiedQuantizationMode = true
>>           reducedResolutionUpdate = false
>>           separateVideoBackChannel = false
>>           videoBadMBsCap = false
>>           h263Version3Options = {
>>             dataPartitionedSlices = false
>>             fixedPointIDCT0 = false
>>             interlacedFields = false
>>             currentPictureHeaderRepetition = false
>>             previousPictureHeaderRepetition = false
>>             nextPictureHeaderRepetition = false
>>             pictureNumber = false
>>             spareReferencePictures = false
>>           }
>>         }
>>       }
>>       multiplexParameters = h2250LogicalChannelParameters {
>>         sessionID = 2
>>         mediaGuaranteedDelivery = false
>>         mediaControlChannel = unicastAddress iPAddress {
>>           network =  4 octets {
>>             c0 a8 01 0f                                        ....
>>           }
>>           tsapIdentifier = 1027
>>         }
>>         dynamicRTPPayloadType = 96
>>         mediaPacketization = rtpPayloadType {
>>           payloadDescriptor = rfc_number 2429
>>         }
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.772    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:54:46.773    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: request openLogicalChannel {
>>     forwardLogicalChannelNumber = 103
>>     forwardLogicalChannelParameters = {
>>       dataType = data {
>>         application = h224 hdlcFrameTunnelling <<null>>
>>         maxBitRate = 6400
>>       }
>>       multiplexParameters = h2250LogicalChannelParameters {
>>         sessionID = 224
>>         mediaGuaranteedDelivery = false
>>         mediaControlChannel = unicastAddress iPAddress {
>>           network =  4 octets {
>>             c0 a8 01 0a                                        ....
>>           }
>>           tsapIdentifier = 1029
>>         }
>>         dynamicRTPPayloadType = 126
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.774    4    ProxyChannel.cxx(5667)    H245    
>> Request: openLogicalChannel
>> 2009/11/16 16:54:46.774    4    ProxyChannel.cxx(6153)    RTP    Open
>> logical channel 103 id 224 port 1028
>> 2009/11/16 16:54:46.775    5    ProxyChannel.cxx(1343)    H245    To
>> send: request openLogicalChannel {
>>     forwardLogicalChannelNumber = 103
>>     forwardLogicalChannelParameters = {
>>       dataType = data {
>>         application = h224 hdlcFrameTunnelling <<null>>
>>         maxBitRate = 6400
>>       }
>>       multiplexParameters = h2250LogicalChannelParameters {
>>         sessionID = 224
>>         mediaGuaranteedDelivery = false
>>         mediaControlChannel = unicastAddress iPAddress {
>>           network =  4 octets {
>>             c0 a8 01 0f                                        ....
>>           }
>>           tsapIdentifier = 1029
>>         }
>>         dynamicRTPPayloadType = 126
>>       }
>>     }
>>   }
>> 2009/11/16 16:54:46.793    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:54:46.794    4    ProxyChannel.cxx(1217)    H245    
>> Received from 41.247.7.185:1720: response openLogicalChannelAck {
>>     forwardLogicalChannelNumber = 102
>>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>>       sessionID = 2
>>       mediaChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 00 0f                                        ....
>>         }
>>         tsapIdentifier = 1044
>>       }
>>       mediaControlChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 00 0f                                        ....
>>         }
>>         tsapIdentifier = 1045
>>       }
>>       flowControlToZero = false
>>     }
>>   }
>> 2009/11/16 16:54:46.795    4    ProxyChannel.cxx(5683)    H245    
>> Response: openLogicalChannelAck
>> 2009/11/16 16:54:46.795    5    ProxyChannel.cxx(4816)    RTCP    
>> Reverse 192.168.1.10:1027 to 192.168.0.15:1045
>> 2009/11/16 16:54:46.796    5    ProxyChannel.cxx(4816)    RTP    Reverse
>> 192.168.1.10:1026 to 192.168.0.15:1044
>> 2009/11/16 16:54:46.796    5    ProxyChannel.cxx(6473)    ProxyRTP(0)
>> total sockets 4
>> 2009/11/16 16:54:46.796    5    ProxyChannel.cxx(1343)    H245    To
>> send: response openLogicalChannelAck {
>>     forwardLogicalChannelNumber = 102
>>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>>       sessionID = 2
>>       mediaChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         tsapIdentifier = 1026
>>       }
>>       mediaControlChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         tsapIdentifier = 1027
>>       }
>>       flowControlToZero = false
>>     }
>>   }
>> 2009/11/16 16:54:46.813    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:54:46.814    4    ProxyChannel.cxx(1217)    H245    
>> Received from 41.247.7.185:1720: response openLogicalChannelAck {
>>     forwardLogicalChannelNumber = 103
>>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>>       sessionID = 224
>>       mediaChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 00 0f                                        ....
>>         }
>>         tsapIdentifier = 1046
>>       }
>>       mediaControlChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 00 0f                                        ....
>>         }
>>         tsapIdentifier = 1047
>>       }
>>       flowControlToZero = false
>>     }
>>   }
>> 2009/11/16 16:54:46.814    4    ProxyChannel.cxx(5683)    H245    
>> Response: openLogicalChannelAck
>> 2009/11/16 16:54:46.815    5    ProxyChannel.cxx(4816)    RTCP    
>> Reverse 192.168.1.10:1029 to 192.168.0.15:1047
>> 2009/11/16 16:54:46.815    5    ProxyChannel.cxx(4816)    RTP    Reverse
>> 192.168.1.10:1028 to 192.168.0.15:1046
>> 2009/11/16 16:54:46.816    5    ProxyChannel.cxx(6473)    ProxyRTP(0)
>> total sockets 6
>> 2009/11/16 16:54:46.816    5    ProxyChannel.cxx(1343)    H245    To
>> send: response openLogicalChannelAck {
>>     forwardLogicalChannelNumber = 103
>>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>>       sessionID = 224
>>       mediaChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         tsapIdentifier = 1028
>>       }
>>       mediaControlChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         tsapIdentifier = 1029
>>       }
>>       flowControlToZero = false
>>     }
>>   }
>> 2009/11/16 16:54:46.887    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:54:46.887    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: response openLogicalChannelAck {
>>     forwardLogicalChannelNumber = 101
>>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>>       sessionID = 1
>>       mediaChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0a                                        ....
>>         }
>>         tsapIdentifier = 1024
>>       }
>>       mediaControlChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0a                                        ....
>>         }
>>         tsapIdentifier = 1025
>>       }
>>       flowControlToZero = false
>>     }
>>   }
>> 2009/11/16 16:54:46.888    4    ProxyChannel.cxx(5683)    H245    
>> Response: openLogicalChannelAck
>> 2009/11/16 16:54:46.888    5    ProxyChannel.cxx(4777)    RTCP    
>> Forward 192.168.0.15:1043 to 192.168.1.10:1025
>> 2009/11/16 16:54:46.889    5    ProxyChannel.cxx(4777)    RTP    Forward
>> 192.168.0.15:1042 to 192.168.1.10:1024
>> 2009/11/16 16:54:46.889    5    ProxyChannel.cxx(1343)    H245    To
>> send: response openLogicalChannelAck {
>>     forwardLogicalChannelNumber = 101
>>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>>       sessionID = 1
>>       mediaChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         tsapIdentifier = 1024
>>       }
>>       mediaControlChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         tsapIdentifier = 1025
>>       }
>>       flowControlToZero = false
>>     }
>>   }
>> 2009/11/16 16:54:46.912    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:54:46.913    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: response openLogicalChannelAck {
>>     forwardLogicalChannelNumber = 102
>>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>>       sessionID = 2
>>       mediaChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0a                                        ....
>>         }
>>         tsapIdentifier = 1026
>>       }
>>       mediaControlChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0a                                        ....
>>         }
>>         tsapIdentifier = 1027
>>       }
>>       flowControlToZero = false
>>     }
>>   }
>> 2009/11/16 16:54:46.914    4    ProxyChannel.cxx(5683)    H245    
>> Response: openLogicalChannelAck
>> 2009/11/16 16:54:46.914    5    ProxyChannel.cxx(4777)    RTCP    
>> Forward 192.168.0.15:1045 to 192.168.1.10:1027
>> 2009/11/16 16:54:46.915    5    ProxyChannel.cxx(4777)    RTP    Forward
>> 192.168.0.15:1044 to 192.168.1.10:1026
>> 2009/11/16 16:54:46.915    5    ProxyChannel.cxx(1343)    H245    To
>> send: response openLogicalChannelAck {
>>     forwardLogicalChannelNumber = 102
>>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>>       sessionID = 2
>>       mediaChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         tsapIdentifier = 1026
>>       }
>>       mediaControlChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         tsapIdentifier = 1027
>>       }
>>       flowControlToZero = false
>>     }
>>   }
>> 2009/11/16 16:54:46.917    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:54:46.918    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: response openLogicalChannelAck {
>>     forwardLogicalChannelNumber = 103
>>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>>       sessionID = 224
>>       mediaChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0a                                        ....
>>         }
>>         tsapIdentifier = 1028
>>       }
>>       mediaControlChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0a                                        ....
>>         }
>>         tsapIdentifier = 1029
>>       }
>>       flowControlToZero = false
>>     }
>>   }
>> 2009/11/16 16:54:46.919    4    ProxyChannel.cxx(5683)    H245    
>> Response: openLogicalChannelAck
>> 2009/11/16 16:54:46.919    5    ProxyChannel.cxx(4777)    RTCP    
>> Forward 192.168.0.15:1047 to 192.168.1.10:1029
>> 2009/11/16 16:54:46.920    5    ProxyChannel.cxx(4777)    RTP    Forward
>> 192.168.0.15:1046 to 192.168.1.10:1028
>> 2009/11/16 16:54:46.920    5    ProxyChannel.cxx(1343)    H245    To
>> send: response openLogicalChannelAck {
>>     forwardLogicalChannelNumber = 103
>>     forwardMultiplexAckParameters = h2250LogicalChannelAckParameters {
>>       sessionID = 224
>>       mediaChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         tsapIdentifier = 1028
>>       }
>>       mediaControlChannel = unicastAddress iPAddress {
>>         network =  4 octets {
>>           c0 a8 01 0f                                        ....
>>         }
>>         tsapIdentifier = 1029
>>       }
>>       flowControlToZero = false
>>     }
>>   }
>> 2009/11/16 16:54:58.693    5    ProxyChannel.cxx(5040)    RTCP    
>> Session SenderReport packet
>> 2009/11/16 16:54:58.693    5    ProxyChannel.cxx(5045)    RTCP    
>> Session SetRTCP_DST_packet_count:589
>> 2009/11/16 16:54:58.693    5    ProxyChannel.cxx(5064)    RTCP    
>> Session SourceDescription packet
>> 2009/11/16 16:54:58.811    5    ProxyChannel.cxx(5040)    RTCP    
>> Session SenderReport packet
>> 2009/11/16 16:54:58.811    5    ProxyChannel.cxx(5045)    RTCP    
>> Session SetRTCP_DST_packet_count:234
>> 2009/11/16 16:54:58.811    5    ProxyChannel.cxx(5064)    RTCP    
>> Session SourceDescription packet
>> 2009/11/16 16:55:09.613    5    ProxyChannel.cxx(5040)    RTCP    
>> Session SenderReport packet
>> 2009/11/16 16:55:09.613    5    ProxyChannel.cxx(5045)    RTCP    
>> Session SetRTCP_DST_packet_count:1135
>> 2009/11/16 16:55:09.613    5    ProxyChannel.cxx(5064)    RTCP    
>> Session SourceDescription packet
>> 2009/11/16 16:55:13.481    5    ProxyChannel.cxx(5040)    RTCP    
>> Session SenderReport packet
>> 2009/11/16 16:55:13.481    5    ProxyChannel.cxx(5045)    RTCP    
>> Session SetRTCP_DST_packet_count:526
>> 2009/11/16 16:55:13.482    5    ProxyChannel.cxx(5064)    RTCP    
>> Session SourceDescription packet
>> 2009/11/16 16:55:17.718    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:55:17.720    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: request requestChannelClose {
>>     forwardLogicalChannelNumber = 101
>>     reason = normal <<null>>
>>   }
>> 2009/11/16 16:55:17.720    4    ProxyChannel.cxx(5667)    H245    
>> Request: requestChannelClose
>> 2009/11/16 16:55:17.721    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:55:17.721    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: request requestChannelClose {
>>     forwardLogicalChannelNumber = 102
>>     reason = normal <<null>>
>>   }
>> 2009/11/16 16:55:17.722    4    ProxyChannel.cxx(5667)    H245    
>> Request: requestChannelClose
>> 2009/11/16 16:55:17.723    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:55:17.723    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: request requestChannelClose {
>>     forwardLogicalChannelNumber = 103
>>     reason = normal <<null>>
>>   }
>> 2009/11/16 16:55:17.724    4    ProxyChannel.cxx(5667)    H245    
>> Request: requestChannelClose
>> 2009/11/16 16:55:17.730    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:55:17.731    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: request closeLogicalChannel {
>>     forwardLogicalChannelNumber = 101
>>     source = lcse <<null>>
>>     reason = unknown <<null>>
>>   }
>> 2009/11/16 16:55:17.731    4    ProxyChannel.cxx(5667)    H245    
>> Request: closeLogicalChannel
>> 2009/11/16 16:55:17.732    4    ProxyChannel.cxx(5370)    RTP    Delete
>> logical channel 101
>> 2009/11/16 16:55:17.732    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:55:17.733    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: request closeLogicalChannel {
>>     forwardLogicalChannelNumber = 102
>>     source = lcse <<null>>
>>     reason = unknown <<null>>
>>   }
>> 2009/11/16 16:55:17.733    4    ProxyChannel.cxx(5667)    H245    
>> Request: closeLogicalChannel
>> 2009/11/16 16:55:17.734    4    ProxyChannel.cxx(5370)    RTP    Delete
>> logical channel 102
>> 2009/11/16 16:55:17.734    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:55:17.735    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: request closeLogicalChannel {
>>     forwardLogicalChannelNumber = 103
>>     source = lcse <<null>>
>>     reason = unknown <<null>>
>>   }
>> 2009/11/16 16:55:17.735    4    ProxyChannel.cxx(5667)    H245    
>> Request: closeLogicalChannel
>> 2009/11/16 16:55:17.736    4    ProxyChannel.cxx(5370)    RTP    Delete
>> logical channel 103
>> 2009/11/16 16:55:17.740    5    ProxyChannel.cxx(675)    H245s    
>> Reading from 192.168.1.10:1722
>> 2009/11/16 16:55:17.741    4    ProxyChannel.cxx(1217)    H245    
>> Received from 192.168.1.10:1721: command endSessionCommand disconnect
>> <<null>>
>> 2009/11/16 16:55:17.741    4    ProxyChannel.cxx(4353)    H245    
>> Command: endSessionCommand
>> 2009/11/16 16:55:17.742    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:55:17.743    4    ProxyChannel.cxx(1217)    H245    
>> Received from 41.247.7.185:1720: response requestChannelCloseAck {
>>     forwardLogicalChannelNumber = 101
>>   }
>> 2009/11/16 16:55:17.743    4    ProxyChannel.cxx(5683)    H245    
>> Response: requestChannelCloseAck
>> 2009/11/16 16:55:17.758    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:55:17.759    4    ProxyChannel.cxx(1217)    H245    
>> Received from 41.247.7.185:1720: request closeLogicalChannel {
>>     forwardLogicalChannelNumber = 101
>>     source = lcse <<null>>
>>     reason = unknown <<null>>
>>   }
>> 2009/11/16 16:55:17.759    4    ProxyChannel.cxx(5667)    H245    
>> Request: closeLogicalChannel
>> 2009/11/16 16:55:17.759    4    ProxyChannel.cxx(5370)    RTP    Delete
>> logical channel 101
>> 2009/11/16 16:55:17.765    5    ProxyChannel.cxx(675)    Q931s    
>> Reading from 192.168.1.10:1721
>> 2009/11/16 16:55:17.766    3    ProxyChannel.cxx(1015)    Q931s    
>> Received: ReleaseComplete CRV=31495 from 192.168.1.10:1721
>> 2009/11/16 16:55:17.767    4    ProxyChannel.cxx(958)    Q931    Received: {
>>   q931pdu = {
>>     protocolDiscriminator = 8
>>     callReference = 31495
>>     from = originator
>>     messageType = ReleaseComplete
>>     IE: Cause - Normal call clearing = {
>>       80 90                                              ..
>>     }
>>     IE: User-User = {
>>       25 80 06 00 08 91 4a 00  06 01 11 00 21 d1 8f f5   %.....J.....!...
>>       e2 ff 18 10 8b 67 00 01  6c 3c c6 78 02 80 01 00   .....g..l<.x....
>>     }
>>   }
>>   h225pdu = {
>>     h323_uu_pdu = {
>>       h323_message_body = releaseComplete {
>>         protocolIdentifier = 0.0.8.2250.0.6
>>         callIdentifier = {
>>           guid =  16 octets {
>>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
>> !........g..l<.x
>>           }
>>         }
>>       }
>>       h245Tunneling = false
>>     }
>>   }
>> }
>> 2009/11/16 16:55:17.768    1          RasTbl.cxx(3711)    CDR|1|21 d1 8f
>> f5 e2 ff 18 10 8b 67 00 01 6c 3c c6 78|31|Mon, 16 Nov 2009 16:54:46
>> +0200|Mon, 16 Nov 2009 16:55:17
>> +0200|192.168.1.10:1721|6896_endp|41.247.7.185:1720|
>> |4567@...:url_ID|3456:dialedDigits=Mike:h323_ID|OfficeGk;
>>
>>
>> 2009/11/16 16:55:17.769    2          gkacct.cxx(1047)    GKACCT    
>> Successfully logged event 2 for call no. 1
>> 2009/11/16 16:55:17.770    4    ProxyChannel.cxx(958)    Q931    Send to
>> 41.247.7.185:1720 {
>>   q931pdu = {
>>     protocolDiscriminator = 8
>>     callReference = 31495
>>     from = originator
>>     messageType = ReleaseComplete
>>     IE: Cause - Normal call clearing = {
>>       80 90                                              ..
>>     }
>>     IE: User-User = {
>>       25 80 06 00 08 91 4a 00  06 01 11 00 21 d1 8f f5   %.....J.....!...
>>       e2 ff 18 10 8b 67 00 01  6c 3c c6 78 02 80 01 00   .....g..l<.x....
>>     }
>>   }
>>   h225pdu = {
>>     h323_uu_pdu = {
>>       h323_message_body = releaseComplete {
>>         protocolIdentifier = 0.0.8.2250.0.6
>>         callIdentifier = {
>>           guid =  16 octets {
>>             21 d1 8f f5 e2 ff 18 10  8b 67 00 01 6c 3c c6 78  
>> !........g..l<.x
>>           }
>>         }
>>       }
>>       h245Tunneling = false
>>     }
>>   }
>> }
>> 2009/11/16 16:55:17.775    5    ProxyChannel.cxx(675)    H245d    
>> Reading from 41.247.7.185:31006
>> 2009/11/16 16:55:17.776    4    ProxyChannel.cxx(1217)    H245    
>