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/

Reply via email to