Hi GnuGK users !
I'm experiencing a problem with videoendpoints registered to my Gatekeeper :
- When they register with H.460, GnuGK do not forward setup to endpoints
for incoming calls. Outgoing calls works perfectly.
- When they register without H.460, GnuGK does forward setup. Both incoming
and outgoing calls work perfectly.
I'm using Gatekeeper(GNU) Version(3.7.0), but version 3.4.0 doesn't help...
His that a bug or a misconfiguration ?
Your help will be welcome.
Seb
following is logs (when endpoint uses H.460) and GNUGK configuration :
---
logfile
---
2014/11/13 20:37:23.420 4 RasSrv.cxx(243) RAS Receiving
on 81.93.4.29:1719(U)
2014/11/13 20:37:23.420 2 RasSrv.cxx(175) RAS Read from
A.A.A.NBG:1719
2014/11/13 20:37:23.420 3 RasSrv.cxx(252) RAS
locationRequest {
requestSeqNum = 38073
destinationInfo = 1 entries {
[0]=dialedDigits "100000990"
}
nonStandardData = {
nonStandardIdentifier = object 1.3.6.1.4.1.903
data = 2 octets {
31 30 10
}
}
[…]
2014/11/13 20:37:23.420 5 job.cxx(338) JOB Worker
threads: 23 total - 23 busy, 0 idle
2014/11/13 20:37:23.420 5 job.cxx(180) JOB Starting
Job LRQ at Worker thread 140228487673600
2014/11/13 20:37:23.420 1 RasSrv.cxx(383) RAS LRQ
Received from A.A.A.NBG:1719
2014/11/13 20:37:23.421 5 Routing.h(243) ROUTING Checking
policy Sql for the request LRQ 38073
2014/11/13 20:37:23.421 5 gksql.cxx(318) Sql Executing
query: select field1,field2 from transforms where dateendofservice > now()
and calledalias='100000990' and callingalias in ('any','71660101')
2014/11/13 20:37:23.422 3 Routing.cxx(2030) Sql: query returned
no rows
2014/11/13 20:37:23.422 5 Routing.h(243) ROUTING Checking
policy Explicit for the request LRQ 38073
2014/11/13 20:37:23.422 5 Routing.h(243) ROUTING Checking
policy Internal for the request LRQ 38073
2014/11/13 20:37:23.423 4 RasTbl.cxx(1966) Alias match for EP
B.B.B.ENDP:1719
2014/11/13 20:37:23.423 5 Routing.h(246) ROUTING Policy
Internal applied to the request LRQ 38073
2014/11/13 20:37:23.423 2 RasSrv.cxx(422)
LCF|A.A.A.NBG|4872_endp|100000990:dialedDigits
2014/11/13 20:37:23.423 3 RasSrv.cxx(264) RAS Send to
A.A.A.NBG:1719
locationConfirm {
requestSeqNum = 38073
callSignalAddress = ipAddress {
ip = 4 octets {
[…]
}
port = 1720
}
rasAddress = ipAddress {
ip = 4 octets {
[…]
}
port = 1719
}
}
2014/11/13 20:37:23.423 5 RasSrv.cxx(276) RAS Sent
Successful
2014/11/13 20:37:23.423 5 job.cxx(388) JOB Job LRQ
deleted
2014/11/13 20:37:23.423 5 job.cxx(378) JOB Worker
threads: 23 total - 22 busy, 1 idle
2014/11/13 20:37:23.461 4 yasocket.cxx(1151) TCPSrv Accept
request on 81.93.4.29:1720
2014/11/13 20:37:23.461 4 yasocket.cxx(1158) TCPSrv current
cps=0 calls in interval=0
2014/11/13 20:37:23.461 5 job.cxx(338) JOB Worker
threads: 23 total - 23 busy, 0 idle
2014/11/13 20:37:23.461 5 job.cxx(180) JOB Starting
Job Acceptor at Worker thread 140228487673600
2014/11/13 20:37:23.461 5 ProxyChannel.cxx(1250) Q931s Reading
from A.A.A.NBG:53476
2014/11/13 20:37:23.462 3 ProxyChannel.cxx(1753) Q931s Received:
Setup CRV=13586 from A.A.A.NBG:53476
2014/11/13 20:37:23.463 4 ProxyChannel.cxx(1685) Q931 Received: {
q931pdu = {
protocolDiscriminator = 8
callReference = 13586
from = originator
messageType = Setup
IE: Bearer-Capability = {
88 18 8c a5 ....
}
[…]
2014/11/13 20:37:23.463 4 ProxyChannel.cxx(3502) Q931s GWRewrite
source for A.A.A.NBG:53476: neighbor or explicit IP
2014/11/13 20:37:23.464 4 ProxyChannel.cxx(3590) Q931 Gatekeeper
generated CallProceeding
2014/11/13 20:37:23.464 5 ProxyChannel.cxx(1685) Q931 Send to
A.A.A.NBG:53476 {
q931pdu = {
protocolDiscriminator = 8
callReference = 46354
from = destination
messageType = CallProceeding
[…]
}
2014/11/13 20:37:23.464 3 gkauth.cxx(1188) GKAUTH default
Setup check ok
2014/11/13 20:37:23.464 5 Routing.cxx(260) ROUTING Checking
policy Sql for request Setup CRV=13586
2014/11/13 20:37:23.464 5 gksql.cxx(318) Sql Executing
query: select field1,field2 from transforms where dateendofservice > now()
and calledalias='100000990' and callingalias in ('any','71660101')
2014/11/13 20:37:23.466 3 Routing.cxx(2030) Sql: query returned
no rows
2014/11/13 20:37:23.466 5 Routing.cxx(260) ROUTING Checking
policy Explicit for request Setup CRV=13586
2014/11/13 20:37:23.466 5 Routing.cxx(260) ROUTING Checking
policy Internal for request Setup CRV=13586
2014/11/13 20:37:23.467 4 RasTbl.cxx(1966) Alias match for EP
B.B.B.ENDP:1719
2014/11/13 20:37:23.467 5 Routing.cxx(263) ROUTING Policy
Internal applied to the request Setup CRV=13586
2014/11/13 20:37:23.467 4 ProxyChannel.cxx(3988) Q931s Source
address A.A.A.MCU peer address A.A.A.NBG caller is behind NAT
2014/11/13 20:37:23.467 2 RasTbl.cxx(4696) CallTable::Insert(CALL)
Call No. 5, total sessions : 1
2014/11/13 20:37:23.467 5 gksql.cxx(318) SQLAcct Executing
query: INSERT INTO cdr (id, h323id, acctsessionid, h323confid, gkip, gkid,
callingstationip, callingstationid, calledstationip, calledstationid,
setuptime, acctstarttime, acctstartdelay, acctupdatetime) VALUES (DEFAULT,
'71660101', '5461364a00000005', '64 d7 56 56 e4 47 00 1f 06 99 5e 3f 0c 55
6a 5b', '81.93.4.29', 'MADVISIO-GK29', NULLIF('A.A.A.NBG', '')::INET,
'71660101', NULLIF('B.B.B.ENDP', '')::INET, '100000990',
NULLIF('20:37:23.000 CET Thu Nov 13 2014', '')::TIMESTAMP(0) WITH TIME
ZONE, now(), 0, now())
2014/11/13 20:37:23.571 3 gkacct.cxx(928) GKACCT SQLAcct
logged event 1 for call no. 5
2014/11/13 20:37:23.571 2 gkacct.cxx(964) GKACCT Successfully
logged event 1 for call no. 5
2014/11/13 20:37:23.571 4 ProxyChannel.cxx(4245) Q931s GWRewrite
source for A.A.A.NBG:53476: setup H323 ID or E164
2014/11/13 20:37:23.571 4 ProxyChannel.cxx(7687) Q931s Set Called
Numbering Plan=1 TypeOfNumber=1
2014/11/13 20:37:23.571 4 ProxyChannel.cxx(7715) Q931s Set Calling
Numbering Plan 1 Type Of Number 2
2014/11/13 20:37:23.571 3 ProxyChannel.cxx(4360) GK Call 5
proxy enabled (H.460.18/.19)
2014/11/13 20:37:23.572 3 RasSrv.cxx(264) RAS Send to
B.B.B.ENDP:1719
serviceControlIndication {
requestSeqNum = 10
serviceControl = 1 entries {
[0]={
sessionId = 0
reason = open <<null>>
}
}
genericData = 1 entries {
[0]={
id = standard 18
parameters = 1 entries {
[0]={
id = standard 1
content = raw 24 octets {
00 51 5d 04 1d 06 b8 00 5b be e2 99 6b 66 11 e4
.Q].....[...kf..
b8 d2 b7 3e a4 85 5d 77 ...>..]w
}
}
}
}
}
}
2014/11/13 20:37:23.572 5 RasSrv.cxx(276) RAS Sent
Successful
2014/11/13 20:37:23.572 5 yasocket.cxx(991) ProxyH(4) Total
sockets: 1
2014/11/13 20:37:23.572 5 job.cxx(388) JOB Job
Acceptor deleted
2014/11/13 20:37:23.572 5 job.cxx(378) JOB Worker
threads: 23 total - 22 busy, 1 idle
2014/11/13 20:37:23.581 4 RasSrv.cxx(243) RAS Receiving
on 81.93.4.29:1719(U)
2014/11/13 20:37:23.581 2 RasSrv.cxx(175) RAS Read from
B.B.B.ENDP:1719
2014/11/13 20:37:23.581 3 RasSrv.cxx(252) RAS
serviceControlResponse {
requestSeqNum = 10
cryptoTokens = 1 entries {
[0]=cryptoEPPwdHash {
alias = h323_ID 10 characters {
0031 0030 0030 0030 0030 0030 0039 0039 10000099
0030 0000 0
}
timeStamp = 1102520409
token = {
algorithmOID = 1.2.840.113549.2.5
paramS = {
}
hash = Hex: 5d 02 25 b0 ff 1f 73 8a b2 4c ca 47 25 04 d2 3a
}
}
}
}
2014/11/13 20:37:23.581 5 job.cxx(338) JOB Worker
threads: 23 total - 23 busy, 0 idle
2014/11/13 20:37:23.581 5 job.cxx(180) JOB Starting
Job SCR at Worker thread 140228487673600
2014/11/13 20:37:23.581 1 RasSrv.cxx(383) RAS SCR
Received from B.B.B.ENDP:1719
2014/11/13 20:37:23.581 5 job.cxx(388) JOB Job SCR
deleted
2014/11/13 20:37:23.581 5 job.cxx(378) JOB Worker
threads: 23 total - 22 busy, 1 idle
---
gatekeeper.ini
---
[Gatekeeper::Main]
Fortytwo=42
Name=myGK
Home=x.x.x.x
StatusPort=7000
TimeToLive=300
CompareAliasType=0
CompareAliasCase=0
EndpointSignalPort=1720
TraceLevel=5
[Logfile]
Filename=/var/log/log_gnugk.log
Rotate=Daily
RotateTime=04:00
[GkStatus::Auth]
rule=regex
regex=^(1\.2\.3\.[0-9]+)
[Gatekeeper::Auth]
SQLPasswordAuth=alternative;RRQ
default=allow
[SQLPasswordAuth]
Driver=PostgreSQL
...
[Gatekeeper::Acct]
SQLAcct=optional;start,connect,update,stop
FileAcct=required;stop
[FileAcct]
...
[SQLAcct]
...
[RasSrv::Neighbors]
alpha=Generic
beta=Generic
[Neighbor::alpha]
Dynamic=0
GatekeeperIdentifier=alpha
Host=y.y.y.1
SendPrefixes=20
AcceptPrefixes=99
ForwardLRQ=depends
[Neighbor::beta]
Dynamic=0
GatekeeperIdentifier=beta
Host=y.y.y.2
SendPrefixes=10
AcceptPrefixes=99
ForwardLRQ=depends
[RoutedMode]
GKRouted=1
AcceptNeighborsCalls=1
EnableH46017=1
EnableH46018=1
H46018NoNAT=1
Q931PortRange=30000-39999
H245PortRange=40000-49999
CallSignalPort=1720
H245Routed=1
CallSignalHandlerNumber=10
RtpHandlerNumber=8
AcceptUnregisteredCalls=1
TCPKeepAlive=1
CpsLimit=10
CpsCheckInterval=1
SupportNATedEndpoints=1
TreatUnregisteredNAT=1
GenerateCallProceeding=1
;H4502EmulatorTransferMethod=Reroute
[Proxy]
Enable=1
ProxyForNAT=1
ProxyForSameNAT=0
T120PortRange=50000-50999
RTPPortRange=51000-58999
RTPMultiplexing=1
RTPMultiplexPort=59000
RTCPMultiplexPort=59999
[RoutingPolicy]
Default=sql,explicit,internal,parent,neighbor,srv,dns,catchall
[Routing::Sql]
...
[ModeSelection]
1.2.3.0/24=PROXY,PROXY
[Routing::CatchAll]
CatchAllIP=2.3.4.5
---
------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
_______________________________________________________
Posting: mailto:Openh323gk-users@lists.sourceforge.net
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/