(no subject)

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

 



Is it possible to configure a parent-child gnugk gatekeeper relationship
on the same machine for test purposes (with DIRECT ENDPOINT SIGNALLING)

I am able to run 2 GKs successfully using the following config, but when
I add the [Endpoint] section for the "child" (gatekeeper1.ini), the
parent always issues an RRJ (invalidCallSignalAddress)

any hints? I want to start playing around with the hierarchies to see
what I can and can't do with routing.

cheers

Mark

PS -
the child/parent GK setup seems to work OK if I setup the child GK
(gatekeeper1) with

[RoutedMode]
GKRouted=1

should this be strictly necessary

I thought that LRQ/LCF messaging was supposed to be employed up and down
the chain rather than signalling message proxying???
(and therefore that direct endpoint signalling could still be used?)




************************************************************************





gatekeeper0.ini (parent) "OpenH323GK0"
;--------**BEGIN
[Gatekeeper::Main]
Fourtytwo=42
UseBroadcastListener=0
UnicastRasPort=11719
MulticastPort=11718
StatusPort=17000
Name=OpenH323GK0


[GkStatus::Auth]
rule=allow
;--------**END





gatekeeper1.ini (child) "OpenH323GK1"
;--------**BEGIN
[Gatekeeper::Main]
Fourtytwo=42
UseBroadcastListener=0
UnicastRasPort=1719
MulticastPort=1718
StatusPort=7000
Name=OpenH323GK1

[Endpoint]
Gatekeeper=127.0.0.1:11719
Type=Gateway
Prefix=1
H323ID=OpenH323GK1
Discovery=0

[GkStatus::Auth]
rule=allow
;--------*END





***output from (child) OpenH323GK1

2006/02/24 11:14:47.535 2          singleton.cxx(32)    Create instance:
Toolkit
(1)
2006/02/24 11:14:47.566 2            Toolkit.cxx(262)
Network=127.0.0.0/255.0.
0.0, IP=127.0.0.1
2006/02/24 11:14:47.566 2            Toolkit.cxx(262)
Network=172.30.0.0/255.2
55.0.0, IP=172.30.252.183
2006/02/24 11:14:47.566 2            Toolkit.cxx(262)
Network=172.30.252.183/2
55.255.255.255, IP=127.0.0.1
2006/02/24 11:14:47.581 2            Toolkit.cxx(262)
Network=172.30.255.255/2
55.255.255.255, IP=172.30.252.183
2006/02/24 11:14:47.581 2            Toolkit.cxx(262)
Network=224.0.0.0/240.0.
0.0, IP=172.30.252.183
2006/02/24 11:14:47.581 2            Toolkit.cxx(262)
Network=255.255.255.255/
255.255.255.255, IP=172.30.252.183
2006/02/24 11:14:47.597 2            Toolkit.cxx(263)   Default
IP=172.30.252.18
3
2006/02/24 11:14:47.597 2            Toolkit.cxx(340)   GK      H.323
Proxy disa
bled
2006/02/24 11:14:47.613 2            Toolkit.cxx(525)   GK      Loaded
per GW re
write data:
2006/02/24 11:14:47.613 2            Toolkit.cxx(528)   GK      No per
GW data l
oaded
OpenH323 Gatekeeper - The GNU Gatekeeper with ID 'OpenH323GK1' started
Gatekeeper(GNU) Version(2.2.3)
Ext(pthreads=0,radius=1,mysql=1,pgsql=1,large_fds
et=0) Build(Aug 25 2005, 10:44:20) Sys(XP i586 v5.1.2600)

2006/02/24 11:14:47.644 1                 gk.cxx(506)   OpenH323
Gatekeeper - Th
e GNU Gatekeeper with ID 'OpenH323GK1' started
Gatekeeper(GNU) Version(2.2.3)
Ext(pthreads=0,radius=1,mysql=1,pgsql=1,large_fds
et=0) Build(Aug 25 2005, 10:44:20) Sys(XP i586 v5.1.2600)

Listen on 172.30.252.183,127.0.0.1

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

2006/02/24 11:14:47.675 2          singleton.cxx(32)    Create instance:
CallTab
le(2)

Disable Bandwidth Management
2006/02/24 11:14:47.691 2                 gk.cxx(544)   GK
TimeToLive for R
egistrations: -1
2006/02/24 11:14:47.691 2          singleton.cxx(32)    Create instance:
RasSrv(
3)
2006/02/24 11:14:47.706 2             RasSrv.cxx(716)   GK      Using
Direct Sig
nalling
2006/02/24 11:14:47.706 2             RasSrv.cxx(717)   GK      H.245
Routed Dis
abled
2006/02/24 11:14:47.706 2          singleton.cxx(32)    Create instance:
GkStatu
s(4)
2006/02/24 11:14:47.722 2          singleton.cxx(32)    Create instance:
Agent(5
)
2006/02/24 11:14:47.722 2          singleton.cxx(32)    Create instance:
Registr
ationTable(6)
2006/02/24 11:14:47.738 2             RasSrv.cxx(753)   GK      Home =
172.30.25
2.183,127.0.0.1
2006/02/24 11:14:47.753 1             RasSrv.cxx(504)   Listening to
172.30.252.
183:1719(U)
2006/02/24 11:14:47.753 1             RasSrv.cxx(504)   Listening to
172.30.252.
183:1718(Mcast)
2006/02/24 11:14:47.769 1             RasSrv.cxx(504)   Listening to
172.30.252.
183:7000
2006/02/24 11:14:47.785 1             RasSrv.cxx(504)   Listening to
127.0.0.1:1
719(U)
2006/02/24 11:14:47.785 1             RasSrv.cxx(504)   Listening to
127.0.0.1:7
000
2006/02/24 11:14:47.800 2            Routing.cxx(563)   VQueue  (CTI)
Virtual qu
eues disabled - no virtual queues configured
2006/02/24 11:14:47.800 2          singleton.cxx(32)    Create instance:
Routing
::Analyzer(7)
2006/02/24 11:14:47.816 2             gkacct.cxx(984)   GKACCT
Successfully log
ged event 8
2006/02/24 11:14:48.816 3             RasSrv.cxx(231)   RAS     Send to
127.0.0.
1:11719
registrationRequest {
    requestSeqNum = 1
    protocolIdentifier = 0.0.8.2250.0.2
    nonStandardData = {
      nonStandardIdentifier = object (NULL)
      data ="" 12 octets {
        49 50 3d 31 32 37 2e 30  2e 30 2e 31               IP=127.0.0.1
      }
    }
    discoveryComplete = TRUE
    callSignalAddress = 1 entries {
      [0]=ipAddress {
        ip =  4 octets {
          7f 00 00 01                                        ....
        }
        port = 0
      }
    }
    rasAddress = 1 entries {
      [0]=ipAddress {
        ip =  4 octets {
          7f 00 00 01                                        ....
        }
        port = 1719
      }
    }
    terminalType = {
      gatekeeper = {
      }
      gateway = {
        protocol = 1 entries {
          [0]=voice {
            supportedPrefixes = 1 entries {
              [0]={
                prefix = dialedDigits "1"
              }
            }
          }
        }
      }
      mc = FALSE
      undefinedNode = FALSE
    }
    terminalAlias = 1 entries {
      [0]=h323_ID  11 characters {
        004f 0070 0065 006e 0048 0033 0032 0033   OpenH323
        0047 004b 0031                            GK1
      }
    }
    endpointVendor = {
      vendor = {
        t35CountryCode = 0
        t35Extension = 0
        manufacturerCode = 0
      }
      productId =  57 octets {
        47 4e 55 20 47 61 74 65  6b 65 65 70 65 72 20 6f   GNU
Gatekeeper o
        6e 20 58 50 20 69 35 38  36 20 76 35 2e 31 2e 32   n XP i586
v5.1.2
        36 30 30 2c 20 41 75 67  20 32 35 20 32 30 30 35   600, Aug 25
2005
        20 31 30 3a 34 35 3a 33  31                         10:45:31
      }
      versionId =  13 octets {
        56 65 72 73 69 6f 6e 20  32 2e 32 2e 33            Version 2.2.3
      }
    }
    timeToLive = 60
    keepAlive = FALSE
    willSupplyUUIEs = FALSE
    maintainConnection = FALSE
    supportsAltGK = <<null>>
  }
2006/02/24 11:14:49.019 2             RasSrv.cxx(173)   RAS     Read
from 127.0.
0.1:11719
2006/02/24 11:14:49.019 3             RasSrv.cxx(219)   RAS
registrationReject {
    requestSeqNum = 1
    protocolIdentifier = 0.0.8.2250.0.2
    rejectReason = invalidCallSignalAddress <<null>>
    gatekeeperIdentifier =  11 characters {
      004f 0070 0065 006e 0048 0033 0032 0033   OpenH323
      0047 004b 0030                            GK0
    }
  }
2006/02/24 11:14:49.050 2             RasSrv.cxx(1255)  RAS     Trapped
RRJ
2006/02/24 11:14:49.050 1           GkClient.cxx(1059)  GKC
Registration Rej
ected: invalidCallSignalAddress
2006/02/24 11:14:50.050 1                 gk.cxx(205)   GK
Gatekeeper shutd
own due to CTRL_C_EVENT
2006/02/24 11:14:50.050 1             RasSrv.cxx(681)   GK      Stopping
RasServ
er...
2006/02/24 11:14:50.066 2          singleton.cxx(41)    Delete instance:
Routing
::Analyzer(6 objects left)
2006/02/24 11:14:50.066 3           yasocket.cxx(566)   Status  Delete
socket
2006/02/24 11:14:50.066 1             RasSrv.cxx(1128)  GK
RasServer stoppe
d
2006/02/24 11:14:50.081 3           yasocket.cxx(814)   TCP     Delete
listener
172.30.252.183:7000
2006/02/24 11:14:50.081 2             gkacct.cxx(984)   GKACCT
Successfully log
ged event 16
2006/02/24 11:14:50.097 3           yasocket.cxx
Shutting down gatekeeper . . . (814)    TCP     Delete listener
127.0.0.1:7000
2006/02/24 11:14:50.097 3                 gk.cxx(79)    GK      Deleting
global
reference tables
2006/02/24 11:14:50.097 2          singleton.cxx(41)    Delete instance:
GkStatu
s(5 objects left)
2006/02/24 11:14:50.113 2          singleton.cxx(41)    Delete instance:
Agent(4
 objects left)
2006/02/24 11:14:50.113 2          singleton.cxx(41)    Delete instance:
CallTab
le(3 objects left)
2006/02/24 11:14:50.128 2          singleton.cxx(41)    Delete instance:
Registr
ationTable(2 objects left)
2006/02/24 11:14:50.128 1           GkClient.cxx(330)   GKC     Delete
GkClient
2006/02/24 11:14:50.128 1             RasSrv.cxx(206)   RAS     Delete
listener
172.30.252.183:1719(U)
2006/02/24 11:14:50.144 1             RasSrv.cxx(206)   RAS     Delete
listener
172.30.252.183:1718(Mcast)
2006/02/24 11:14:50.144 1             RasSrv.cxx(206)   RAS     Delete
listener
127.0.0.1:1719(U)
2006/02/24 11:14:50.160 2          singleton.cxx(41)    Delete instance:
RasSrv(
1 objects left)
2006/02/24 11:14:50.160 2          singleton.cxx(41)    Delete instance:
Toolkit
(0 objects left)
2006/02/24 11:14:50.160 3                 gk.cxx(86)    GK      delete
ok
done

************************************************************************





***output from (parent) OpenH323GK0

2006/02/24 11:14:48.988 2             RasSrv.cxx(173)   RAS     Read
from 127.0.
0.1:1719
2006/02/24 11:14:48.988 3             RasSrv.cxx(219)   RAS
registrationRequest {
    requestSeqNum = 1
    protocolIdentifier = 0.0.8.2250.0.2
    nonStandardData = {
      nonStandardIdentifier = object
      data ="" 12 octets {
        49 50 3d 31 32 37 2e 30  2e 30 2e 31               IP=127.0.0.1
      }
    }
    discoveryComplete = TRUE
    callSignalAddress = 1 entries {
      [0]=ipAddress {
        ip =  4 octets {
          7f 00 00 01                                        ....
        }
        port = 0
      }
    }
    rasAddress = 1 entries {
      [0]=ipAddress {
        ip =  4 octets {
          7f 00 00 01                                        ....
        }
        port = 1719
      }
    }
    terminalType = {
      gatekeeper = {
      }
      gateway = {
        protocol = 1 entries {
          [0]=voice {
            supportedPrefixes = 1 entries {
              [0]={
                prefix = dialedDigits "1"
              }
            }
          }
        }
      }
      mc = FALSE
      undefinedNode = FALSE
    }
    terminalAlias = 1 entries {
      [0]=h323_ID  11 characters {
        004f 0070 0065 006e 0048 0033 0032 0033   OpenH323
        0047 004b 0031                            GK1
      }
    }
    endpointVendor = {
      vendor = {
        t35CountryCode = 0
        t35Extension = 0
        manufacturerCode = 0
      }
      productId =  57 octets {
        47 4e 55 20 47 61 74 65  6b 65 65 70 65 72 20 6f   GNU
Gatekeeper o
        6e 20 58 50 20 69 35 38  36 20 76 35 2e 31 2e 32   n XP i586
v5.1.2
        36 30 30 2c 20 41 75 67  20 32 35 20 32 30 30 35   600, Aug 25
2005
        20 31 30 3a 34 35 3a 33  31                         10:45:31
      }
      versionId =  13 octets {
        56 65 72 73 69 6f 6e 20  32 2e 32 2e 33            Version 2.2.3
      }
    }
    timeToLive = 60
    keepAlive = FALSE
    willSupplyUUIEs = FALSE
    maintainConnection = FALSE
    supportsAltGK = <<null>>
  }
2006/02/24 11:14:49.003 1             RasSrv.cxx(343)   RAS     RRQ
Received
2006/02/24 11:14:49.019 2             RasSrv.cxx(388)
RRJ|127.0.0.1|OpenH323GK
1:h323_ID|gateway,gatekeeper|invalidCallSignalAddress;
2006/02/24 11:14:49.019 3             RasSrv.cxx(231)   RAS     Send to
127.0.0.
1:1719
registrationReject {
    requestSeqNum = 1
    protocolIdentifier = 0.0.8.2250.0.2
    rejectReason = invalidCallSignalAddress <<null>>
    gatekeeperIdentifier =  11 characters {
      004f 0070 0065 006e 0048 0033 0032 0033   OpenH323
      0047 004b 0030                            GK0
    }
  }

************************************************************************

The information contained in this e-mail message is PRIVATE. It may contain confidential information and may be legally privileged. It is intended for the exclusive use of the addressee(s). If you are not the intended recipient, you are hereby notified that any dissemination, distribution or reproduction of this communication is strictly prohibited. If the intended recipient(s) cannot be reached or if a transmission problem has occurred, please notify the sender immediately by return e-mail and destroy all copies of this message.
Thank you.


[Index of Archives]     [SIP]     [Open H.323]     [Gnu Gatekeeper]     [Asterisk PBX]     [ISDN Cause Codes]     [Yosemite News]

  Powered by Linux