Hi Nicholas,
try switching your gatekeeper to routed mode to see if it makes a
difference.
I think this is a bug introduced by some H.460.23/.24 code that sees
the generic data in your LCF and thinks it should proxy the call (which
won't work in direct mode).
I'll think about a proper fix in the meantime.
Regards,
Jan
Nicholas Thompson wrote:
> Hello all,
>
> Currently I am running a stable and functional version of 2.3.2 without any
> problems. I downloaded the precompiled x_64 version of 3.1 to work on
> getting a newer version in place.
>
> I copied my 2.3.2 config over to the new one and checked for any
> old/new/removed configuration options and I didn't find any changes that I
> could tell should be affecting the problem.
>
> The problem: When placing a call (using GDS), the request goes out to the
> GDS neighbors and it is found, and with the packet capture off of the GnuGK
> box, it even returns the LCF. However immediately after the GnuGK receives
> the LCF, GnuGK sends an LRJ back to the endpoint with cause
> "calledPartyNotRegistered"
>
> I have even tried compiling and it always results in the same error. So
> this makes me thing I am doing something wrong perhaps in the configuration
> file. Thoughts?
>
>
> Below you will find:
> *
> 1) System specs that is running GnuGK
> 2) GnuGK start time information
> 3) Configuration information
> 4) debug level 5 log output for the call.*
>
> I also have a tcpdump of this call if that helps.
>
> *
> 1) GnuGK system specs:*
> Centos 6.3 (Final)
> 2.6.32-279.14.1.el6.x86_64
>
> *
> 2) GnuGK start time information:*
> gk.cxx(1196) GNU Gatekeeper with ID 'DevOSUGk' started
> Gatekeeper(GNU) Version(3.1.0)
> Ext(pthreads=1,radius=1,mysql=1,pgsql=1,firebird=1,odbc=1,sqlite=1,large_fdset=0,crypto/ssl=1,h46018=1,h46023=1,ldap=1,ssh=1,ipv6=1,h235media=1,lua=1,h46017=1,snmp=1)
> H323Plus(1.24.1) PTLib(2.10.6) Build(Aug 22 2012, 22:29:18) Sys(Linux
> x86_64 2.6.32-279.14.1.el6.x86_64)
> *
> 3) Configuration information*
>
> [Gatekeeper::Main]
> Name=DevOSUGk
> Home=128.146.12.77
> NetworkInterfaces=128.146.12.77/25
> CompareAliasType=0
> CompareAliasCase=0
> TimeToLive=7200
> TraceLevel=5
>
> [RoutingPolicy]
> h323_ID=explicit,internal,srv,dns,neighbor
> dialedDigits=explicit,internal,neighbor,enum,srv,dns,neighbor
> Default=explicit,internal,neighbor,srv,dns,parent
>
> ;[Routing::ENUM]
> ;ResolveLRQ=1
>
> [RasSrv::Neighbors]
> GK1=GnuGK
>
> [Neighbor::GK1]
> GatekeeperIdentifier=GK1
> Host=64.57.22.2
> SendPrefixes=*,!0011109
> AcceptPrefixes=*
> ForwardLRQ=always
> AcceptForwardedLRQ=1
>
> [RasSrv::LRQFeatures]
> ; timeout value to wait for reply in seconds
> NeighborTimeout=7
> AcceptNonNeighborLRQ=1
> AcceptNonNeighborLCF=1
> AcceptForwardedLRQ=1
>
>
>
> [RoutedMode]
> ; enable gatekeeper signaling routed mode, route H.245 channel only if
> neccessary (for NATed endpoints)
> GKRouted=0
> H245Routed=0
> ; you may want to change it to the H.323 default 1720
> CallSignalPort=1720
> AcceptNeighborsCalls=1
> AcceptUnregisteredCalls=1
> RemoveH245AddressOnTunneling=1
> RemoveCallOnDRQ=0
> DropCallsByReleaseComplete=1
> SendReleaseCompleteOnDRQ=1
> SupportNATedEndpoints=0
> TranslateFacility=1
> ENUMservers=nrenum.net
>
>
> ; proxy calls only for NATed endpoints
> [Proxy]
> Enable=0
>
>
> ; if port forwarding is correctly configured for each endpoint, you can
> disable ProxyForNAT
> ProxyForNAT=0
> ProxyForSameNAT=0
>
>
>
>
> *4) Debug Output of call:*
>
> 2012/12/05 11:18:34.990 4 RasSrv.cxx(237) RAS Receiving
> on 128.146.12.77:1719(U)
> 2012/12/05 11:18:34.990 2 RasSrv.cxx(174) RAS Read from
> 140.254.40.45:58048
> 2012/12/05 11:18:34.990 3 RasSrv.cxx(246) RAS
> admissionRequest {
> requestSeqNum = 14719
> callType = pointToPoint <<null>>
> callModel = gatekeeperRouted <<null>>
> endpointIdentifier = 41 characters {
> 0038 0031 0063 0032 0031 0030 0066 0065 81c210fe
> 002d 0032 0039 0064 0036 002d 0031 0031 -29d6-11
> 0065 0032 002d 0038 0061 0063 0066 002d e2-8acf-
> 0030 0030 0030 0063 0032 0039 0039 0030 000c2990
> 0038 0038 0035 0036 005f 0061 0066 0061 8856_afa
> 0066 f
> }
> destinationInfo = 1 entries {
> [0]=dialedDigits "11897801234"
> }
> srcInfo = 2 entries {
> [0]=h323_ID 17 characters {
> 006e 0069 0063 006b 006d 0031 0030 0030 nickm100
> 0040 0069 006f 0073 0075 002e 0065 0064 @iosu.ed
> 0075 u
> }
> [1]=dialedDigits "001110917343524281"
> }
> srcCallSignalAddress = ipAddress {
> ip = 4 octets {
> 8c fe 28 2d ..(-
> }
> port = 1720
> }
> bandWidth = 38400
> callReferenceValue = 24864
> conferenceID = 16 octets {
> e6 0e 3f bd 60 cb 05 1f 38 34 5d d2 a3 a0 59 1f ..?.`...84]...Y.
> }
> activeMC = false
> answerCall = false
> canMapAlias = true
> callIdentifier = {
> guid = 16 octets {
> 24 0b 3f bd 60 cb 05 1f 38 34 5d d2 a3 a0 59 1f $.?.`...84]...Y.
> }
> }
> gatekeeperIdentifier = 8 characters {
> 0044 0065 0076 004f 0053 0055 0047 006b DevOSUGk
> }
> willSupplyUUIEs = false
> canMapSrcAlias = true
> }
> 2012/12/05 11:18:34.990 5 job.cxx(351) JOB Worker
> threads: 4 total - 4 busy, 0 idle
> 2012/12/05 11:18:34.990 5 job.cxx(191) JOB Starting
> Job ARQ at Worker thread 139879363884800
> 2012/12/05 11:18:34.990 1 RasSrv.cxx(377) RAS ARQ
> Received from 140.254.40.45:58048
> 2012/12/05 11:18:34.990 5 Routing.h(194) ROUTING
> Checking policy Explicit for the request ARQ 14719
> 2012/12/05 11:18:34.990 5 Routing.h(194) ROUTING
> Checking policy Internal for the request ARQ 14719
> 2012/12/05 11:18:34.990 5 Routing.h(194) ROUTING
> Checking policy Neighbor for the request ARQ 14719
> 2012/12/05 11:18:34.990 3 RasSrv.cxx(258) RAS Send to
> 64.57.22.2:1719
> locationRequest {
> requestSeqNum = 2
> destinationInfo = 1 entries {
> [0]=dialedDigits "11897801234"
> }
> nonStandardData = {
> nonStandardIdentifier = h221NonStandard {
> t35CountryCode = 138
> t35Extension = 1
> manufacturerCode = 2
> }
> data = 3 octets {
> 47 4b 31 GK1
> }
> }
> replyAddress = ipAddress {
> ip = 4 octets {
> 80 92 0c 4d ...M
> }
> port = 1719
> }
> sourceInfo = 2 entries {
> [0]=h323_ID 17 characters {
> 006e 0069 0063 006b 006d 0031 0030 0030 nickm100
> 0040 0069 006f 0073 0075 002e 0065 0064 @iosu.ed
> 0075 u
> }
> [1]=dialedDigits "001110917343524281"
> }
> canMapAlias = true
> gatekeeperIdentifier = 8 characters {
> 0044 0065 0076 004f 0053 0055 0047 006b DevOSUGk
> }
> callIdentifier = {
> guid = 16 octets {
> 24 0b 3f bd 60 cb 05 1f 38 34 5d d2 a3 a0 59 1f $.?.`...84]...Y.
> }
> }
> canMapSrcAlias = false
> }
> 2012/12/05 11:18:34.991 5 RasSrv.cxx(270) RAS Sent
> Successful
> 2012/12/05 11:18:34.991 2 Neighbor.cxx(1084) NB 1 LRQ(s)
> sent
> 2012/12/05 11:18:35.018 4 RasSrv.cxx(237) RAS Receiving
> on 128.146.12.77:1719(U)
> 2012/12/05 11:18:35.019 2 RasSrv.cxx(174) RAS Read from
> 64.57.22.2:1719
> 2012/12/05 11:18:35.019 3 RasSrv.cxx(246) RAS
> requestInProgress {
> requestSeqNum = 2
> delay = 60000
> }
> 2012/12/05 11:18:35.019 2 RasSrv.cxx(1553) RAS Trapped RIP
> 2012/12/05 11:18:35.019 5 Neighbor.cxx(1133) NB Received
> RIP message matched pending LRQ for neighbor GK1:64.57.22.2
> 2012/12/05 11:18:35.047 4 RasSrv.cxx(237) RAS Receiving
> on 128.146.12.77:1719(U)
> 2012/12/05 11:18:35.047 2 RasSrv.cxx(174) RAS Read from
> 64.57.22.2:1719
> 2012/12/05 11:18:35.047 3 RasSrv.cxx(246) RAS
> locationConfirm {
> requestSeqNum = 2
> callSignalAddress = ipAddress {
> ip = 4 octets {
> 40 39 16 06 @9..
> }
> port = 1720
> }
> rasAddress = ipAddress {
> ip = 4 octets {
> 40 39 16 06 @9..
> }
> port = 1719
> }
> destinationInfo = 1 entries {
> [0]=dialedDigits "0011897801234"
> }
> genericData = 1 entries {
> [0]={
> id = nonStandard 16 octets {
> dd 4a ad b2 21 b6 11 dd 89 65 00 50 56 c0 00 08
> .J..!....e.PV...
> }
> parameters = 1 entries {
> [0]={
> id = nonStandard 16 octets {
> dd 4a ad b2 21 b6 11 dd 89 65 00 50 56 c0 00 08
> .J..!....e.PV...
> }
> content = id nonStandard 16 octets {
> 71 5d 1e 6c 3e f7 11 e2 bc 28 00 10 f3 1a de 40
> q].l>....(.....@
> }
> }
> }
> }
> }
> }
> 2012/12/05 11:18:35.048 2 RasSrv.cxx(1553) RAS Trapped LCF
> 2012/12/05 11:18:35.048 5 Neighbor.cxx(1133) NB Received
> LCF message matched pending LRQ for neighbor GK1:64.57.22.2
> 2012/12/05 11:18:35.048 2 gkacct.cxx(1027) GKACCT
> Successfully logged event 256 for endpoint oz_1000_endp
> 2012/12/05 11:18:35.048 1 Routing.cxx(134) ROUTING Invalid
> destination address: ipAddress {
> ip = 4 octets {
> 80 92 0c 4d ...M
> }
> port = 0
> }
> 2012/12/05 11:18:35.048 5 Routing.h(197) ROUTING Policy
> Neighbor applied to the request ARQ 14719
> 2012/12/05 11:18:35.048 2 RasSrv.cxx(416)
> ARJ|140.254.40.45:1720|11897801234:dialedDigits|[email protected]:
> h323_ID=001110917343524281:dialedDigits|false|calledPartyNotRegistered|24-0b-3f-bd-60-cb-05-1f-38-34-5d-d2-a3-a0-59-1f;
> 2012/12/05 11:18:35.048 3 RasSrv.cxx(258) RAS Send to
> 140.254.40.45:58048
> admissionReject {
> requestSeqNum = 14719
> rejectReason = calledPartyNotRegistered <<null>>
> }
> 2012/12/05 11:18:35.048 5 RasSrv.cxx(270) RAS Sent
> Successful
> 2012/12/05 11:18:35.048 5 job.cxx(403) JOB Job ARQ
> deleted
> 2012/12/05 11:18:35.048 5 job.cxx(393) JOB Worker
> threads: 4 total - 3 busy, 1 idle
--
Jan Willamowius, [email protected], http://www.gnugk.org/
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________________
Posting: mailto:[email protected]
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/