Re: incoming calls using H.460
Sébastien Bonnaire <[email protected]>
| Newsgroups | gmane.comp.telephony.openh323gk.user |
|---|---|
| Message-ID | <CAH=8bDDNbBgOdmiChb08f1KKBrkmZvsLB8bUUCEiAj1dve-mFg@mail.gmail.com> |
Thanks Jan for your answer. I'm still disapointed: - the test system i used for my trace is behind a regular linux masquerading a public IP address - the same problem exists when using a huawei TE30, on a public IP, forcing activation of H.460. Do you have another idea ? Sébastien 2014-11-13 21:27 GMT+01:00 Jan Willamowius <[email protected]>: > Hi Sébastien, > > that behavior is absolutely correct: When using H.460.18 the called > endpoint has to open the signaling connection after getting the > ServiceControlIndication. > > A common problem are router or ALG that think they know H,.323, but > are only aware of old style call flows (eg. Cisco ASA). > > Regards, > Jan > > -- > Jan Willamowius, Founder of the GNU Gatekeeper Project > EMail : [email protected] > Website: http://www.gnugk.org > Support: http://www.willamowius.com/gnugk-support.html > > Relaxed Communications GmbH > Frahmredder 91 > 22393 Hamburg > Geschäftsführer: Jan Willamowius > HRB 125261 (Amtsgericht Hamburg) > USt-IdNr: DE286003584 > > > Sébastien Bonnaire wrote: > > 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:[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/ ------------------------------------------------------------------------------ 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:[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/