Hi, Thank you for your response. I made another tests and this
time I started from the basics. I completely removed
[Endpoint] section (so no parent GK is used) and set RoutingPolicy only to
internal. Now I changed my IPhone application
to OpenPhone which is much more configurable to be sure correct IPs are sent in
all messages. Then I turned off faststart in OpenPhone application as you
advised me. I registered 2 endpoints (I
and my friend, both OpenPhone) with GK. My OpenPhone behind
NAT as before and his OpenPhone with public IP. I checked IPs sent in GRQ, ARQ,
RRQ and RCF and it seems to be ok now. BUT THE SAME PROBLEM APEARED
AGAIN When I tried to call him (I
also checked ARQ, ACF messages for IPs) I get 82.119.111.215:1720
DIDN'T ACCEPT THE CALL error, but again no even packet was sent to this address
so it can’t be refused or timeout. It really looks like bug in GnuGK when
using NetworkInterfaces option, has somebody tested this option and get it
working? You can download Ethereal capture file at http://adlerka.kicks-ass.net/capture-test and config file http://adlerka.kicks-ass.net/config-test Here are some important portions of error stream trace level 4:
2004/11/14 15:22:00.342 2 RasSrv.cxx(152) RAS Read from 217.172.148.1:32996 2004/11/14 15:22:00.346 3 RasSrv.cxx(191) RAS registrationRequest { requestSeqNum = 43881 protocolIdentifier = 0.0.8.2250.0.4 discoveryComplete = FALSE callSignalAddress = 1 entries { [0]=ipAddress { ip = 4 octets { d9 ac 94 01 .... } port = 1720 } } rasAddress = 1 entries { [0]=ipAddress { ip = 4 octets { d9 ac 94 01 .... } port = 3141 } }
. - . -. - .- . -. -. -. - - 2004/11/14 15:22:00.368 3 RasSrv.cxx(203) RAS Send to 217.172.148.1:32996 registrationConfirm { requestSeqNum = 43881 protocolIdentifier = 0.0.8.2250.0.4 callSignalAddress = 1 entries { [0]=ipAddress { ip = 4 octets { d4 05 cb 35 ...5 } port = 1721 } }
. - . -. - .- -. -.
-. - .-
2004/11/14 15:22:35.814 2 RasSrv.cxx(152) RAS Read from 82.119.111.215:2351 2004/11/14 15:22:35.817 3 RasSrv.cxx(191) RAS gatekeeperRequest { requestSeqNum = 60476 protocolIdentifier = 0.0.8.2250.0.4 rasAddress = ipAddress { ip = 4 octets { 52 77 6f d7 Rwo. } port = 2351 }
. - . -. - .- . -.
-. -. - .- 2004/11/14 15:22:35.829 3 RasSrv.cxx(203) RAS Send to 82.119.111.215:2351 gatekeeperConfirm { requestSeqNum = 60476 protocolIdentifier = 0.0.8.2250.0.4 gatekeeperIdentifier = 11 characters { 0049 0067 0069 0068 006f 0043 006f 006f IgihoCoo 006c 0047 004b lGK } rasAddress = ipAddress { ip = 4 octets { d4 05 cb 35 ...5 } port = 1719 } }
. - . -. - .- . -.
-. -. - .- 2004/11/14 15:22:35.904 2 RasSrv.cxx(152) RAS Read from 82.119.111.215:2351 2004/11/14 15:22:35.908 3 RasSrv.cxx(191) RAS registrationRequest { requestSeqNum = 60477 protocolIdentifier = 0.0.8.2250.0.4 discoveryComplete = TRUE callSignalAddress = 1 entries { [0]=ipAddress { ip = 4 octets { 52 77 6f d7 Rwo. } port = 1720 } } rasAddress = 1 entries { [0]=ipAddress { ip = 4 octets { 52 77 6f d7 Rwo. } port = 2351 } }
. - . -. - .- . -.
-. -. - .- 2004/11/14 15:22:35.937 3 RasSrv.cxx(203) RAS Send to 82.119.111.215:2351 registrationConfirm { requestSeqNum = 60477 protocolIdentifier = 0.0.8.2250.0.4 callSignalAddress = 1 entries { [0]=ipAddress { ip = 4 octets { d4 05 cb 35 ...5 } port = 1721 } }
. - . -. - .- . -.
-. -. - .- ARQ now . - . -. - .- . -.
-. -. - .- 2004/11/14 15:24:20.573 3 RasSrv.cxx(203) RAS Send to 217.172.148.1:32996 admissionConfirm { requestSeqNum = 43882 bandWidth = 1280 callModel = gatekeeperRouted <<null>> destCallSignalAddress = ipAddress { ip = 4 octets { d4 05 cb 35 ...5 } port = 1721 }
. - . -. - .- . -.
-. -. - .- 2004/11/14 15:24:21.118 4 yasocket.cxx(805) TCP Accept request on 192.168.120.32:1721 2004/11/14 15:24:21.332 3 ProxyChannel.cxx(687) Q931s Received: Setup CRV=7589 from 217.172.148.1:34667 2004/11/14 15:24:21.372 4 RasSrv.cxx(183) RAS Receiving on 192.168.120.32:1719(U) 2004/11/14 15:24:21.377 2 RasSrv.cxx(152) RAS Read from 217.172.148.1:32996 2004/11/14 15:24:21.384 3 RasSrv.cxx(191) RAS infoRequestResponse {
. - . -. - .- . -.
-. -. - .- 2004/11/14 15:24:21.444 4 ProxyChannel.cxx(1468) GWRewrite source: call record 2004/11/14 15:24:21.446 3 ProxyChannel.cxx(1522) GK Call 1 is NAT type 0 2004/11/14 15:24:21.448 1 RasSrv.cxx(312) RAS IRR Received 2004/11/14 15:24:21.703 4 ProxyChannel.cxx(2021) H245 Received: request terminalCapabilitySet {
. - . -. - .- . -.
-. -. - .- 2004/11/14 15:24:21.732 4 ProxyChannel.cxx(2064) H245 Request: terminalCapabilitySet 2004/11/14 15:24:21.797 4 ProxyChannel.cxx(2021) H245 Received: request masterSlaveDetermination { terminalType = 50 statusDeterminationNumber = 3718206 } 2004/11/14 15:24:21.799 4 ProxyChannel.cxx(2064) H245 Request: masterSlaveDetermination 2004/11/14 15:24:21.808 3 ProxyChannel.cxx(1984) Q931 82.119.111.215:1720 DIDN'T ACCEPT THE CALL
|