> Hi Arturo, Hi Stewart, first of all thanks for your reply! > In the config that almost worked, if the external > NATed endpoint is not NAT-aware, and if the > NAT it is behind is not H.323-aware, then it is > necessary to forward ports on that NAT to the > endpoint. If you can use fast start and/or > H.323 tunneling, it should work to just forward > TCP 1720. However, you may also need to forward > TCP port(s) for H.245, and/or UDP ports for RTP. > See endpoint documentation, or sniff to find out > what they are. I forgot about the nat problem since I was too much on the config problem : ... anyway I made some test and it seems that the problem is not due to nat probelm (both of us used netmeeting and the port forwarding set in the right way) my friend can call me but I can't call him ( I can call only not natted endpoint) .... the following log is made at debug level 5 (I change the ppublic ip with y.y.y.y): Log on linux firewall: -------------------------------------------------------------------------------------------------------- 2005/04/01 20:07:44.738 2 RasSrv.cxx(2702) GK Read from 192.168.0.1:2206 2005/04/01 20:07:44.759 3 RasSrv.cxx(2714) GK admissionRequest { requestSeqNum = 10 callType = pointToPoint <<null>> endpointIdentifier = 9 characters { 0036 0030 0034 0035 005f 0065 006e 0064 6045_end 0070 p } destinationInfo = 1 entries { [0]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } } srcInfo = 2 entries { [0]=h323_ID 6 characters { 0061 0072 0074 0075 0072 006f arturo } [1]=h323_ID 6 characters { 0061 0072 0074 0075 0072 006f arturo } } bandWidth = 1 callReferenceValue = 31345 conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } activeMC = FALSE answerCall = FALSE canMapAlias = FALSE callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } willSupplyUUIEs = FALSE } 2005/04/01 20:07:44.760 1 RasSrv.cxx(1653) GK ARQ Received 2005/04/01 20:07:44.760 3 gkauth.cxx(1242) GKAUTH default ARQ check ok 2005/04/01 20:07:44.760 4 RasTbl.cxx(1074) Alias match for EP 192.168.1.4:1720 2005/04/01 20:07:44.761 3 RasSrv.cxx(1904) GK ARQ will request bandwith of 1280 2005/04/01 20:07:44.763 2 RasTbl.cxx(2260) CallTable::Insert(CALL) Call No. 5, total sessions : 1 2005/04/01 20:07:44.764 2 RasSrv.cxx(2032) ACF|192.168.0.1:1720|6045_endp|31345|Roberto:h323_ID|arturo:h323_ID=arturo:h323_ID|false; 2005/04/01 20:07:44.765 3 RasSrv.cxx(2632) GK Send to 192.168.0.1:2206 admissionConfirm { requestSeqNum = 10 bandWidth = 1280 callModel = gatekeeperRouted <<null>> destCallSignalAddress = ipAddress { ip = 4 octets { c0 a8 00 fe .... } port = 1720 } irrFrequency = 120 willRespondToIRR = FALSE uuiesRequested = { setup = FALSE callProceeding = FALSE connect = FALSE alerting = FALSE information = FALSE releaseComplete = FALSE facility = FALSE progress = FALSE empty = FALSE status = FALSE statusInquiry = FALSE setupAcknowledge = FALSE notify = FALSE } } 2005/04/01 20:07:44.766 5 RasSrv.cxx(2654) GK Sent Successful 2005/04/01 20:07:44.772 3 ProxyThread.cxx(529) ProxyL Connected from 192.168.0.1:2240 2005/04/01 20:07:44.772 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 1 2005/04/01 20:07:44.773 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 1, total 1/2 2005/04/01 20:07:44.773 5 ProxyThread.cxx(379) Q931s Reading from 192.168.0.1:2240 2005/04/01 20:07:44.774 3 ProxyChannel.cxx(475) Q931s Received: Setup CRV=31345 from 192.168.0.1:2240 2005/04/01 20:07:44.783 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = Setup IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 41 72 74 75 72 6f 20 53 61 6e 64 72 69 67 6f 00 Arturo Sandrigo. } IE: User-User = { 10 b0 06 00 08 91 4a 00 02 01 40 0e 00 41 00 72 ......J...@..A.r 00 74 00 75 00 72 00 6f 00 20 00 53 00 61 00 6e .t.u.r.o. .S.a.n 00 64 00 72 00 69 00 67 00 6f 22 c0 b5 00 53 4c .d.r.i.g.o"...SL 16 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d .Microsoft. NetM 65 65 74 69 6e 67 ae 00 03 33 2e 30 00 00 01 40 eeting...3.0...@ 06 00 52 00 6f 00 62 00 65 00 72 00 74 00 6f 00 ..R.o.b.e.r.t.o. be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. 00 45 0c 07 00 c0 a8 00 01 08 c0 11 00 22 ce da .E...........".. ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a 01 00 01 ..Q.M.......:... 00 40 b5 00 53 4c 3c 02 00 00 00 28 00 00 00 00 .@..SL<....(.... 00 00 00 1b 00 00 00 81 38 42 74 84 cc d2 11 b4 ........8Bt..... e3 00 a0 c9 0d 06 60 10 00 00 00 53 7a 02 a9 d7 ......`....Sz... 60 60 40 86 ed 9a 95 f0 5d 22 61 00 00 00 00 00 ``@.....]"a..... 00 00 00 ... } } h225pdu = { h323_uu_pdu = { h323_message_body = setup { protocolIdentifier = 0.0.8.2250.0.2 sourceAddress = 1 entries { [0]=h323_ID 15 characters { 0041 0072 0074 0075 0072 006f 0020 0053 Arturo S 0061 006e 0064 0072 0069 0067 006f andrigo } } sourceInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } destinationAddress = 1 entries { [0]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } } activeMC = FALSE conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } conferenceGoal = create <<null>> callType = pointToPoint <<null>> sourceCallSignalAddress = ipAddress { ip = 4 octets { c0 a8 00 01 .... } port = 2240 } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } mediaWaitForConnect = FALSE canOverlapSend = FALSE } nonStandardData = { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } data = 60 octets { 02 00 00 00 28 00 00 00 00 00 00 00 1b 00 00 00 ....(........... 81 38 42 74 84 cc d2 11 b4 e3 00 a0 c9 0d 06 60 .8Bt...........` 10 00 00 00 53 7a 02 a9 d7 60 60 40 86 ed 9a 95 ....Sz...``@.... f0 5d 22 61 00 00 00 00 00 00 00 00 .]"a........ } } h245Tunneling = FALSE } } } 2005/04/01 20:07:44.786 3 gkauth.cxx(1288) GKAUTH default Setup check ok 2005/04/01 20:07:44.786 3 gkacct.cxx(994) GKACCT default logged event 1 for call no. 5 2005/04/01 20:07:44.786 2 gkacct.cxx(1034) GKACCT Successfully logged event 1 for call no. 5 2005/04/01 20:07:44.786 3 ProxyChannel.cxx(1269) GK Call 5 is NAT type 0 2005/04/01 20:07:44.787 3 ProxyChannel.cxx(351) GK Call 5 proxy enabled 2005/04/01 20:07:44.790 5 ProxyChannel.cxx(401) Q931 Send to 192.168.1.4:1720 { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = Setup IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 41 72 74 75 72 6f 20 53 61 6e 64 72 69 67 6f 00 Arturo Sandrigo. } IE: User-User = { 30 b0 06 00 08 91 4a 00 02 01 40 0e 00 41 00 72 0.....J...@..A.r 00 74 00 75 00 72 00 6f 00 20 00 53 00 61 00 6e .t.u.r.o. .S.a.n 00 64 00 72 00 69 00 67 00 6f 22 c0 b5 00 53 4c .d.r.i.g.o"...SL 16 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d .Microsoft. NetM 65 65 74 69 6e 67 ae 00 03 33 2e 30 00 00 01 40 eeting...3.0...@ 06 00 52 00 6f 00 62 00 65 00 72 00 74 00 6f 00 ..R.o.b.e.r.t.o. be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. 00 45 0c 07 00 c0 a8 01 03 06 b8 11 00 22 ce da .E...........".. ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a 01 00 01 ..Q.M.......:... 00 40 b5 00 53 4c 3c 02 00 00 00 28 00 00 00 00 .@..SL<....(.... 00 00 00 1b 00 00 00 81 38 42 74 84 cc d2 11 b4 ........8Bt..... e3 00 a0 c9 0d 06 60 10 00 00 00 53 7a 02 a9 d7 ......`....Sz... 60 60 40 86 ed 9a 95 f0 5d 22 61 00 00 00 00 00 ``@.....]"a..... 00 00 00 02 80 01 00 ....... } } h225pdu = { h323_uu_pdu = { h323_message_body = setup { protocolIdentifier = 0.0.8.2250.0.2 sourceAddress = 1 entries { [0]=h323_ID 15 characters { 0041 0072 0074 0075 0072 006f 0020 0053 Arturo S 0061 006e 0064 0072 0069 0067 006f andrigo } } sourceInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } destinationAddress = 1 entries { [0]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } } activeMC = FALSE conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } conferenceGoal = create <<null>> callType = pointToPoint <<null>> sourceCallSignalAddress = ipAddress { ip = 4 octets { c0 a8 01 03 .... } port = 1720 } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } mediaWaitForConnect = FALSE canOverlapSend = FALSE } nonStandardData = { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } data = 60 octets { 02 00 00 00 28 00 00 00 00 00 00 00 1b 00 00 00 ....(........... 81 38 42 74 84 cc d2 11 b4 e3 00 a0 c9 0d 06 60 .8Bt...........` 10 00 00 00 53 7a 02 a9 d7 60 60 40 86 ed 9a 95 ....Sz...``@.... f0 5d 22 61 00 00 00 00 00 00 00 00 .]"a........ } } h245Tunneling = FALSE } } } 2005/04/01 20:07:44.792 3 ProxyThread.cxx(85) H245d Delete socket 192.168.1.4:30003 2005/04/01 20:07:44.792 3 ProxyThread.cxx(85) H245d Delete socket 192.168.1.4:30005 2005/04/01 20:07:44.793 3 ProxyThread.cxx(675) ProxyH(0) waiting... 2005/04/01 20:07:44.795 3 ProxyChannel.cxx(780) Q931(5913) Connect to 192.168.1.4:1720 successful 2005/04/01 20:07:44.796 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 2 2005/04/01 20:07:45.540 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 2/0 2005/04/01 20:07:45.540 5 ProxyThread.cxx(379) Q931d Reading from 192.168.1.4:1720 2005/04/01 20:07:45.541 3 ProxyChannel.cxx(475) Q931d Received: Alerting CRV=31345 from 192.168.1.4:1720 2005/04/01 20:07:45.544 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = destination messageType = Alerting IE: User-User = { 03 80 06 00 08 91 4a 00 02 02 01 20 11 00 22 ce ......J.... ..". da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a ...Q.M.......: } } h225pdu = { h323_uu_pdu = { h323_message_body = alerting { protocolIdentifier = 0.0.8.2250.0.2 destinationInfo = { terminal = { } mc = FALSE undefinedNode = FALSE } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:45.625 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 2/0 2005/04/01 20:07:45.625 5 ProxyThread.cxx(379) Q931d Reading from 192.168.1.4:1720 2005/04/01 20:07:45.625 3 ProxyChannel.cxx(475) Q931d Received: Connect CRV=31345 from 192.168.1.4:1720 2005/04/01 20:07:45.629 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = destination messageType = Connect IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 52 6f 62 65 72 74 6f 20 42 72 61 69 64 6f 74 74 Roberto Braidott 69 i } IE: User-User = { 22 c0 06 00 08 91 4a 00 02 00 c0 a8 01 04 75 36 ".....J.......u6 22 c0 b5 00 53 4c 16 4d 69 63 72 6f 73 6f 66 74 "...SL.Microsoft ae 20 4e 65 74 4d 65 65 74 69 6e 67 ae 00 03 33 . NetMeeting...3 2e 30 00 00 be a6 52 3b f0 5f e9 42 ba 63 96 0a .0....R;._.B.c.. 64 37 2d 1b 01 11 00 22 ce da ab 9f 51 c0 4d 9c d7-...."....Q.M. 0a 00 99 b1 b7 fd 3a 02 80 01 00 ......:.... } } h225pdu = { h323_uu_pdu = { h323_message_body = connect { protocolIdentifier = 0.0.8.2250.0.2 h245Address = ipAddress { ip = 4 octets { c0 a8 01 04 .... } port = 30006 } destinationInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:45.631 3 ProxyChannel.cxx(1915) H245 Set h245Address to 192.168.0.254:30008 2005/04/01 20:07:45.633 5 ProxyChannel.cxx(401) Q931 Send to 192.168.0.1:2240 { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = destination messageType = Connect IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 52 6f 62 65 72 74 6f 20 42 72 61 69 64 6f 74 74 Roberto Braidott 69 i } IE: User-User = { 22 c0 06 00 08 91 4a 00 02 00 c0 a8 00 fe 75 38 ".....J.......u8 22 c0 b5 00 53 4c 16 4d 69 63 72 6f 73 6f 66 74 "...SL.Microsoft ae 20 4e 65 74 4d 65 65 74 69 6e 67 ae 00 03 33 . NetMeeting...3 2e 30 00 00 be a6 52 3b f0 5f e9 42 ba 63 96 0a .0....R;._.B.c.. 64 37 2d 1b 01 11 00 22 ce da ab 9f 51 c0 4d 9c d7-...."....Q.M. 0a 00 99 b1 b7 fd 3a 02 80 01 00 ......:.... } } h225pdu = { h323_uu_pdu = { h323_message_body = connect { protocolIdentifier = 0.0.8.2250.0.2 h245Address = ipAddress { ip = 4 octets { c0 a8 00 fe .... } port = 30008 } destinationInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:45.723 3 ProxyChannel.cxx(1866) H245 Connected from 192.168.0.1:2241 2005/04/01 20:07:45.727 3 ProxyChannel.cxx(1886) H245(5913) Connect to 192.168.1.4:30006 successful 2005/04/01 20:07:45.727 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 3 2005/04/01 20:07:45.728 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 4 2005/04/01 20:07:45.734 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 4, total 4/0 2005/04/01 20:07:45.735 5 ProxyThread.cxx(379) H245s Reading from 192.168.0.1:2241 2005/04/01 20:07:45.761 4 ProxyChannel.cxx(1697) H245 Received: request terminalCapabilitySet { sequenceNumber = 1 protocolIdentifier = 0.0.8.245.0.3 multiplexCapability = h2250Capability { maximumAudioDelayJitter = 60 receiveMultipointCapability = { multicastCapability = FALSE multiUniCastConference = FALSE mediaDistributionCapability = 1 entries { [0]={ centralizedControl = FALSE distributedControl = FALSE centralizedAudio = FALSE distributedAudio = FALSE centralizedVideo = FALSE distributedVideo = FALSE } } } transmitMultipointCapability = { multicastCapability = FALSE multiUniCastConference = FALSE mediaDistributionCapability = 1 entries { [0]={ centralizedControl = FALSE distributedControl = FALSE centralizedAudio = FALSE distributedAudio = FALSE centralizedVideo = FALSE distributedVideo = FALSE } } } receiveAndTransmitMultipointCapability = { multicastCapability = FALSE multiUniCastConference = FALSE mediaDistributionCapability = 1 entries { [0]={ centralizedControl = FALSE distributedControl = FALSE centralizedAudio = FALSE distributedAudio = FALSE centralizedVideo = FALSE distributedVideo = FALSE } } } mcCapability = { centralizedConferenceMC = FALSE decentralizedConferenceMC = FALSE } rtcpVideoControlCapability = FALSE mediaPacketizationCapability = { h261aVideoPacketization = FALSE } logicalChannelSwitchingCapability = FALSE t120DynamicPortCapability = FALSE } capabilityTable = 11 entries { [0]={ capabilityTableEntryNumber = 32768 capability = nonStandard { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 66 manufacturerCode = 32896 } data = 1 octets { 01 . } } } [1]={ capabilityTableEntryNumber = 11 capability = receiveAndTransmitDataApplicationCapability { application = t120 separateLANStack <<null>> maxBitRate = 825000 } } [2]={ capabilityTableEntryNumber = 1 capability = receiveAudioCapability nonStandard [Microsoft ADPCM] { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } data = 72 octets { 02 00 00 00 00 00 f4 01 00 00 f4 01 01 00 04 00 ................ 00 00 00 00 02 00 01 00 40 1f 00 00 00 10 00 00 ........@....... 00 01 04 00 20 00 f4 01 07 00 00 01 00 00 00 02 .... ........... 00 ff 00 00 00 00 c0 00 40 00 f0 00 00 00 cc 01 ........@....... 30 ff 88 01 18 ff 00 00 0....... } } } [3]={ capabilityTableEntryNumber = 2 capability = receiveAudioCapability g711Alaw64k 180 } [4]={ capabilityTableEntryNumber = 3 capability = receiveAudioCapability g711Ulaw64k 180 } [5]={ capabilityTableEntryNumber = 4 capability = receiveAudioCapability g7231 { maxAl_sduAudioFrames = 12 silenceSuppression = FALSE } } [6]={ capabilityTableEntryNumber = 6 capability = receiveVideoCapability h263VideoCapability { sqcifMPI = 1 maxBitRate = 8250 unrestrictedVector = FALSE arithmeticCoding = FALSE advancedPrediction = FALSE pbFrames = FALSE temporalSpatialTradeOffCapability = TRUE errorCompensation = FALSE } } [7]={ capabilityTableEntryNumber = 7 capability = receiveVideoCapability h263VideoCapability { qcifMPI = 1 maxBitRate = 8250 unrestrictedVector = FALSE arithmeticCoding = FALSE advancedPrediction = FALSE pbFrames = FALSE temporalSpatialTradeOffCapability = TRUE errorCompensation = FALSE } } [8]={ capabilityTableEntryNumber = 8 capability = receiveVideoCapability h263VideoCapability { cifMPI = 1 maxBitRate = 8250 unrestrictedVector = FALSE arithmeticCoding = FALSE advancedPrediction = FALSE pbFrames = FALSE temporalSpatialTradeOffCapability = TRUE errorCompensation = FALSE } } [9]={ capabilityTableEntryNumber = 9 capability = receiveVideoCapability h261VideoCapability { qcifMPI = 1 temporalSpatialTradeOffCapability = TRUE maxBitRate = 8250 stillImageTransmission = FALSE videoBadMBsCap = FALSE } } [10]={ capabilityTableEntryNumber = 10 capability = receiveVideoCapability h261VideoCapability { cifMPI = 1 temporalSpatialTradeOffCapability = TRUE maxBitRate = 8250 stillImageTransmission = FALSE videoBadMBsCap = FALSE } } } capabilityDescriptors = 5 entries { [0]={ capabilityDescriptorNumber = 6 simultaneousCapabilities = 3 entries { [0]=4 entries { [0]=4 [1]=3 [2]=2 [3]=1 } [1]=1 entries { [0]=7 } [2]=1 entries { [0]=11 } } } [1]={ capabilityDescriptorNumber = 7 simultaneousCapabilities = 3 entries { [0]=4 entries { [0]=4 [1]=3 [2]=2 [3]=1 } [1]=1 entries { [0]=9 } [2]=1 entries { [0]=11 } } } [2]={ capabilityDescriptorNumber = 8 simultaneousCapabilities = 3 entries { [0]=4 entries { [0]=4 [1]=3 [2]=2 [3]=1 } [1]=1 entries { [0]=6 } [2]=1 entries { [0]=11 } } } [3]={ capabilityDescriptorNumber = 9 simultaneousCapabilities = 3 entries { [0]=4 entries { [0]=4 [1]=3 [2]=2 [3]=1 } [1]=1 entries { [0]=8 } [2]=1 entries { [0]=11 } } } [4]={ capabilityDescriptorNumber = 10 simultaneousCapabilities = 3 entries { [0]=4 entries { [0]=4 [1]=3 [2]=2 [3]=1 } [1]=1 entries { [0]=10 } [2]=1 entries { [0]=11 } } } } } 2005/04/01 20:07:45.764 4 ProxyChannel.cxx(2533) H245 Request: terminalCapabilitySet 2005/04/01 20:07:45.773 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 4, total 4/0 2005/04/01 20:07:45.773 5 ProxyThread.cxx(379) H245s Reading from 192.168.0.1:2241 2005/04/01 20:07:45.774 4 ProxyChannel.cxx(1697) H245 Received: request masterSlaveDetermination { terminalType = 50 statusDeterminationNumber = 4967315 } 2005/04/01 20:07:45.775 4 ProxyChannel.cxx(2533) H245 Request: masterSlaveDetermination 2005/04/01 20:07:52.568 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 4, total 4/0 2005/04/01 20:07:52.569 5 ProxyThread.cxx(379) H245s Reading from 192.168.0.1:2241 2005/04/01 20:07:52.570 4 ProxyChannel.cxx(1697) H245 Received: command endSessionCommand disconnect <<null>> 2005/04/01 20:07:52.570 4 ProxyChannel.cxx(1764) H245 Command: endSessionCommand 2005/04/01 20:07:52.571 4 ProxyThread.cxx(687) ProxyH(0) 2 sockets selected from 4, total 4/0 2005/04/01 20:07:52.572 5 ProxyThread.cxx(379) Q931s Reading from 192.168.0.1:2240 2005/04/01 20:07:52.573 3 ProxyChannel.cxx(475) Q931s Received: ReleaseComplete CRV=31345 from 192.168.0.1:2240 2005/04/01 20:07:52.576 2 RasSrv.cxx(2702) GK Read from 192.168.0.1:2206 2005/04/01 20:07:52.578 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = ReleaseComplete IE: User-User = { 05 c0 06 00 08 91 4a 00 02 58 08 11 00 22 ce da ......J..X...".. ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a ..Q.M.......: } } h225pdu = { h323_uu_pdu = { h323_message_body = releaseComplete { protocolIdentifier = 0.0.8.2250.0.2 reason = undefinedReason <<null>> callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:52.580 1 RasTbl.cxx(2441) CDR|5|22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a|7|Fri, 01 Apr 2005 20:07:45 +0200|Fri, 01 Apr 2005 20:07:52 +0200|192.168.0.1:1720|6045_endp|192.168.1.4:1720|oz_1000_endp|Roberto:h323_ID|arturo:h323_ID=arturo:h323_ID|InternalGK; 2005/04/01 20:07:52.581 3 RasSrv.cxx(2714) GK disengageRequest { requestSeqNum = 11 endpointIdentifier = 9 characters { 0036 0030 0034 0035 005f 0065 006e 0064 6045_end 0070 p } conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } callReferenceValue = 31345 disengageReason = normalDrop <<null>> callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } answeredCall = FALSE } 2005/04/01 20:07:52.581 1 RasSrv.cxx(2097) GK DRQ Received 2005/04/01 20:07:52.582 4 RasSrv.cxx(2107) GK DRQ: closed conference 2005/04/01 20:07:52.582 3 gkauth.h(831) GKAUTH default check ok 2005/04/01 20:07:52.583 2 RasSrv.cxx(2147) DCF|192.168.0.1|6045_endp|31345|normalDrop; 2005/04/01 20:07:52.584 3 RasSrv.cxx(2632) GK Send to 192.168.0.1:2206 disengageConfirm { requestSeqNum = 11 } 2005/04/01 20:07:52.584 5 RasSrv.cxx(2654) GK Sent Successful 2005/04/01 20:07:52.585 5 gkacct.cxx(640) GKACCT FileAcct - CDR string for event 2, call no. 5: CDR|5|22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a|7|Fri, 01 Apr 2005 20:07:45 +0200|Fri, 01 Apr 2005 20:07:52 +0200|192.168.0.1:1720|6045_endp|192.168.1.4:1720|oz_1000_endp|Roberto:h323_ID|arturo:h323_ID=arturo:h323_ID|InternalGK; 2005/04/01 20:07:52.585 3 gkacct.cxx(994) GKACCT FileAcct logged event 2 for call no. 5 2005/04/01 20:07:52.585 2 gkacct.cxx(1034) GKACCT Successfully logged event 2 for call no. 5 2005/04/01 20:07:52.587 5 ProxyThread.cxx(379) H245s Reading from 192.168.0.1:2241 2005/04/01 20:07:52.589 3 ProxyThread.cxx(209) H245s 192.168.0.1:2241 Error(0): (0:0) 2005/04/01 20:07:52.617 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 3/1 2005/04/01 20:07:52.617 5 ProxyThread.cxx(379) Q931d Reading from 192.168.1.4:1720 2005/04/01 20:07:52.617 3 ProxyChannel.cxx(451) Q931d 192.168.1.4:1720 Error(0): (0:0) 2005/04/01 20:07:57.618 4 ProxyChannel.cxx(1859) H245 Send endSessionCommand to 192.168.0.1:2241 2005/04/01 20:07:57.620 3 ProxyThread.cxx(85) Q931s Delete socket 192.168.0.1:2240 2005/04/01 20:08:02.719 3 ProxyThread.cxx(85) Q931d Delete socket 192.168.1.4:1720 2005/04/01 20:08:02.720 3 ProxyThread.cxx(85) H245s Delete socket 192.168.0.1:2241 2005/04/01 20:08:02.720 3 ProxyThread.cxx(675) ProxyH(0) waiting... 2005/04/01 20:08:02.720 3 ProxyThread.cxx(675) ProxyH(0) waiting... 2005/04/01 20:08:03.138 3 RasTbl.cxx(1579) Gk Delete Call No. 5 2005/04/01 20:08:03.746 2 GkStatus.cxx(360) GK GkStatus got command debug -------------------------------------------------------------------------------------------------------- Log on gnugk in DMZ: -------------------------------------------------------------------------------------------------------- 2005/04/01 20:07:37.602 3 ProxyThread.cxx(529) ProxyL Connected from 192.168.1.3:20004 2005/04/01 20:07:37.620 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 3 2005/04/01 20:07:37.622 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 1, total 3/2 2005/04/01 20:07:37.623 5 ProxyThread.cxx(379) Q931s Reading from 192.168.1.3:20004 2005/04/01 20:07:37.624 3 ProxyChannel.cxx(475) Q931s Received: Setup CRV=31345 from 192.168.1.3:20004 2005/04/01 20:07:37.657 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = Setup IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 41 72 74 75 72 6f 20 53 61 6e 64 72 69 67 6f 00 Arturo Sandrigo. } IE: User-User = { 30 b0 06 00 08 91 4a 00 02 01 40 0e 00 41 00 72 0.....J...@..A.r 00 74 00 75 00 72 00 6f 00 20 00 53 00 61 00 6e .t.u.r.o. .S.a.n 00 64 00 72 00 69 00 67 00 6f 22 c0 b5 00 53 4c .d.r.i.g.o"...SL 16 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d .Microsoft. NetM 65 65 74 69 6e 67 ae 00 03 33 2e 30 00 00 01 40 eeting...3.0...@ 06 00 52 00 6f 00 62 00 65 00 72 00 74 00 6f 00 ..R.o.b.e.r.t.o. be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. 00 45 0c 07 00 c0 a8 01 03 06 b8 11 00 22 ce da .E...........".. ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a 01 00 01 ..Q.M.......:... 00 40 b5 00 53 4c 3c 02 00 00 00 28 00 00 00 00 .@..SL<....(.... 00 00 00 1b 00 00 00 81 38 42 74 84 cc d2 11 b4 ........8Bt..... e3 00 a0 c9 0d 06 60 10 00 00 00 53 7a 02 a9 d7 ......`....Sz... 60 60 40 86 ed 9a 95 f0 5d 22 61 00 00 00 00 00 ``@.....]"a..... 00 00 00 02 80 01 00 ....... } } h225pdu = { h323_uu_pdu = { h323_message_body = setup { protocolIdentifier = 0.0.8.2250.0.2 sourceAddress = 1 entries { [0]=h323_ID 15 characters { 0041 0072 0074 0075 0072 006f 0020 0053 Arturo S 0061 006e 0064 0072 0069 0067 006f andrigo } } sourceInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } destinationAddress = 1 entries { [0]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } } activeMC = FALSE conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } conferenceGoal = create <<null>> callType = pointToPoint <<null>> sourceCallSignalAddress = ipAddress { ip = 4 octets { c0 a8 01 03 .... } port = 1720 } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } mediaWaitForConnect = FALSE canOverlapSend = FALSE } nonStandardData = { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } data = 60 octets { 02 00 00 00 28 00 00 00 00 00 00 00 1b 00 00 00 ....(........... 81 38 42 74 84 cc d2 11 b4 e3 00 a0 c9 0d 06 60 .8Bt...........` 10 00 00 00 53 7a 02 a9 d7 60 60 40 86 ed 9a 95 ....Sz...``@.... f0 5d 22 61 00 00 00 00 00 00 00 00 .]"a........ } } h245Tunneling = FALSE } } } 2005/04/01 20:07:37.666 3 gkauth.cxx(1288) GKAUTH default Setup check ok 2005/04/01 20:07:37.667 4 RasTbl.cxx(1074) Alias match for EP 10.11.12.3:1720 2005/04/01 20:07:37.668 2 RasTbl.cxx(2260) CallTable::Insert(CALL) Call No. 5, total sessions : 1 2005/04/01 20:07:37.669 3 gkacct.cxx(994) GKACCT default logged event 1 for call no. 5 2005/04/01 20:07:37.670 2 gkacct.cxx(1034) GKACCT Successfully logged event 1 for call no. 5 2005/04/01 20:07:37.672 3 ProxyChannel.cxx(1269) GK Call 5 is NAT type 2 2005/04/01 20:07:37.673 3 ProxyChannel.cxx(351) GK Call 5 proxy enabled 2005/04/01 20:07:37.687 5 ProxyChannel.cxx(401) Q931 Send to y.y.y.y:1720 { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = Setup IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 41 72 74 75 72 6f 20 53 61 6e 64 72 69 67 6f 00 Arturo Sandrigo. } IE: User-User = { 30 b0 06 00 08 91 4a 00 02 01 40 0e 00 41 00 72 0.....J...@..A.r 00 74 00 75 00 72 00 6f 00 20 00 53 00 61 00 6e .t.u.r.o. .S.a.n 00 64 00 72 00 69 00 67 00 6f 22 c0 b5 00 53 4c .d.r.i.g.o"...SL 16 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d .Microsoft. NetM 65 65 74 69 6e 67 ae 00 03 33 2e 30 00 00 01 40 eeting...3.0...@ 06 00 52 00 6f 00 62 00 65 00 72 00 74 00 6f 00 ..R.o.b.e.r.t.o. be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. 00 45 0c 07 00 51 ae 03 a7 06 b8 11 00 22 ce da .E...Q.......".. ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a 01 00 01 ..Q.M.......:... 00 40 b5 00 53 4c 3c 02 00 00 00 28 00 00 00 00 .@..SL<....(.... 00 00 00 1b 00 00 00 81 38 42 74 84 cc d2 11 b4 ........8Bt..... e3 00 a0 c9 0d 06 60 10 00 00 00 53 7a 02 a9 d7 ......`....Sz... 60 60 40 86 ed 9a 95 f0 5d 22 61 00 00 00 00 00 ``@.....]"a..... 00 00 00 02 80 01 00 ....... } } h225pdu = { h323_uu_pdu = { h323_message_body = setup { protocolIdentifier = 0.0.8.2250.0.2 sourceAddress = 1 entries { [0]=h323_ID 15 characters { 0041 0072 0074 0075 0072 006f 0020 0053 Arturo S 0061 006e 0064 0072 0069 0067 006f andrigo } } sourceInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } destinationAddress = 1 entries { [0]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } } activeMC = FALSE conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } conferenceGoal = create <<null>> callType = pointToPoint <<null>> sourceCallSignalAddress = ipAddress { ip = 4 octets { 51 ae 03 a7 Q... } port = 1720 } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } mediaWaitForConnect = FALSE canOverlapSend = FALSE } nonStandardData = { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } data = 60 octets { 02 00 00 00 28 00 00 00 00 00 00 00 1b 00 00 00 ....(........... 81 38 42 74 84 cc d2 11 b4 e3 00 a0 c9 0d 06 60 .8Bt...........` 10 00 00 00 53 7a 02 a9 d7 60 60 40 86 ed 9a 95 ....Sz...``@.... f0 5d 22 61 00 00 00 00 00 00 00 00 .]"a........ } } h245Tunneling = FALSE } } } 2005/04/01 20:07:37.692 2 ProxyThread.cxx(729) Proxy Create a new ConnectThread, total 3 2005/04/01 20:07:37.697 3 ProxyThread.cxx(85) Q931s Delete socket 192.168.1.3:20002 2005/04/01 20:07:37.702 3 ProxyThread.cxx(85) Q931s Delete socket 192.168.1.3:20003 2005/04/01 20:07:37.703 3 ProxyThread.cxx(675) ProxyH(0) waiting... 2005/04/01 20:07:37.706 2 thread.cxx(31) ProxyConnectThread 3849 started 2005/04/01 20:07:37.947 3 ProxyChannel.cxx(780) Q931(3849) Connect to y.y.y.y:1720 successful 2005/04/01 20:07:37.948 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 2 2005/04/01 20:07:38.067 2 RasSrv.cxx(2702) GK Read from y.y.y.y:16358 2005/04/01 20:07:38.070 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 2/2 2005/04/01 20:07:38.071 5 ProxyThread.cxx(379) Q931d Reading from y.y.y.y:1720 2005/04/01 20:07:38.081 3 RasSrv.cxx(2714) GK admissionRequest { requestSeqNum = 10 callType = pointToPoint <<null>> endpointIdentifier = 9 characters { 0033 0035 0035 0038 005f 0065 006e 0064 3558_end 0070 p } destinationInfo = 2 entries { [0]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } [1]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } } destCallSignalAddress = ipAddress { ip = 4 octets { 0a 0b 0c 03 .... } port = 1720 } srcInfo = 0 entries { } srcCallSignalAddress = ipAddress { ip = 4 octets { 51 ae 03 a7 Q... } port = 1720 } bandWidth = 1 callReferenceValue = 31410 conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } activeMC = FALSE answerCall = TRUE canMapAlias = FALSE callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } willSupplyUUIEs = FALSE } 2005/04/01 20:07:38.085 1 RasSrv.cxx(1653) GK ARQ Received 2005/04/01 20:07:38.086 3 gkauth.cxx(1242) GKAUTH default ARQ check ok 2005/04/01 20:07:38.088 3 RasSrv.cxx(1904) GK ARQ will request bandwith of 1280 2005/04/01 20:07:38.096 3 RasSrv.cxx(1952) GK ACF: found existing call no 5 2005/04/01 20:07:38.099 2 RasSrv.cxx(2032) ACF|10.11.12.3:1720|3558_endp|31410|Roberto:h323_ID=Roberto:h323_ID||true; 2005/04/01 20:07:38.100 3 RasSrv.cxx(2632) GK Send to y.y.y.y:16358 admissionConfirm { requestSeqNum = 10 bandWidth = 1280 callModel = gatekeeperRouted <<null>> destCallSignalAddress = ipAddress { ip = 4 octets { 51 ae 03 a7 Q... } port = 1720 } irrFrequency = 120 willRespondToIRR = FALSE uuiesRequested = { setup = FALSE callProceeding = FALSE connect = FALSE alerting = FALSE information = FALSE releaseComplete = FALSE facility = FALSE progress = FALSE empty = FALSE status = FALSE statusInquiry = FALSE setupAcknowledge = FALSE notify = FALSE } } 2005/04/01 20:07:38.102 5 RasSrv.cxx(2654) GK Sent Successful 2005/04/01 20:07:38.172 4 ProxyChannel.cxx(445) Q931d y.y.y.y:1720 Error(0): Timeout 2005/04/01 20:07:38.326 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 2/2 2005/04/01 20:07:38.326 5 ProxyThread.cxx(379) Q931d Reading from y.y.y.y:1720 2005/04/01 20:07:38.327 3 ProxyChannel.cxx(475) Q931d Received: Alerting CRV=31345 from y.y.y.y:1720 2005/04/01 20:07:38.341 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = destination messageType = Alerting IE: User-User = { 03 80 06 00 08 91 4a 00 02 02 01 20 11 00 22 ce ......J.... ..". da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a ...Q.M.......: } } h225pdu = { h323_uu_pdu = { h323_message_body = alerting { protocolIdentifier = 0.0.8.2250.0.2 destinationInfo = { terminal = { } mc = FALSE undefinedNode = FALSE } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:38.391 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 2/2 2005/04/01 20:07:38.392 5 ProxyThread.cxx(379) Q931d Reading from y.y.y.y:1720 2005/04/01 20:07:38.393 3 ProxyChannel.cxx(475) Q931d Received: Connect CRV=31345 from y.y.y.y:1720 2005/04/01 20:07:38.411 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = destination messageType = Connect IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 52 6f 62 65 72 74 6f 20 42 72 61 69 64 6f 74 74 Roberto Braidott 69 i } IE: User-User = { 02 c0 06 00 08 91 4a 00 02 00 51 ae 03 54 40 0d ......J...Q..T@. 22 c0 b5 00 53 4c 16 4d 69 63 72 6f 73 6f 66 74 "...SL.Microsoft ae 20 4e 65 74 4d 65 65 74 69 6e 67 ae 00 03 33 . NetMeeting...3 2e 30 00 00 be a6 52 3b f0 5f e9 42 ba 63 96 0a .0....R;._.B.c.. 64 37 2d 1b 09 00 11 00 22 ce da ab 9f 51 c0 4d d7-....."....Q.M 9c 0a 00 99 b1 b7 fd 3a .......: } } h225pdu = { h323_uu_pdu = { h323_message_body = connect { protocolIdentifier = 0.0.8.2250.0.2 h245Address = ipAddress { ip = 4 octets { 51 ae 03 54 Q..T } port = 16397 } destinationInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:38.415 3 ProxyChannel.cxx(1915) H245 Set h245Address to 192.168.1.4:30006 2005/04/01 20:07:38.425 5 ProxyChannel.cxx(401) Q931 Send to 192.168.1.3:20004 { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = destination messageType = Connect IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 52 6f 62 65 72 74 6f 20 42 72 61 69 64 6f 74 74 Roberto Braidott 69 i } IE: User-User = { 22 c0 06 00 08 91 4a 00 02 00 c0 a8 01 04 75 36 ".....J.......u6 22 c0 b5 00 53 4c 16 4d 69 63 72 6f 73 6f 66 74 "...SL.Microsoft ae 20 4e 65 74 4d 65 65 74 69 6e 67 ae 00 03 33 . NetMeeting...3 2e 30 00 00 be a6 52 3b f0 5f e9 42 ba 63 96 0a .0....R;._.B.c.. 64 37 2d 1b 01 11 00 22 ce da ab 9f 51 c0 4d 9c d7-...."....Q.M. 0a 00 99 b1 b7 fd 3a 02 80 01 00 ......:.... } } h225pdu = { h323_uu_pdu = { h323_message_body = connect { protocolIdentifier = 0.0.8.2250.0.2 h245Address = ipAddress { ip = 4 octets { c0 a8 01 04 .... } port = 30006 } destinationInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:38.532 3 ProxyChannel.cxx(1866) H245 Connected from 192.168.1.3:30009 2005/04/01 20:07:38.558 5 ProxyChannel.cxx(401) Q931 Send to y.y.y.y:1720 { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = Facility IE: Facility = { } IE: User-User = { 26 90 00 be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 &....R;._.B.c..d 37 2d 1b 81 01 00 13 05 80 11 00 22 ce da ab 9f 7-.........".... 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a 07 00 51 ae 03 Q.M.......:..Q.. a7 75 36 01 00 01 00 02 80 01 00 .u6........ } } h225pdu = { h323_uu_pdu = { h323_message_body = facility { protocolIdentifier = conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } reason = startH245 <<null>> callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } h245Address = ipAddress { ip = 4 octets { 51 ae 03 a7 Q... } port = 30006 } multipleCalls = FALSE maintainConnection = FALSE } h245Tunneling = FALSE } } } 2005/04/01 20:07:42.733 3 ProxyChannel.cxx(1888) H245 y.y.y.y:16379 DIDN'T ACCEPT THE CALL 2005/04/01 20:07:42.734 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 3 2005/04/01 20:07:42.735 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 4 2005/04/01 20:07:42.736 3 ProxyThread.cxx(85) Q931d Delete socket y.y.y.y:1720 2005/04/01 20:07:42.738 3 ProxyChannel.cxx(1888) H245 y.y.y.y:16389 DIDN'T ACCEPT THE CALL 2005/04/01 20:07:42.739 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 5 2005/04/01 20:07:42.740 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 6 2005/04/01 20:07:42.740 3 ProxyThread.cxx(85) Q931d Delete socket y.y.y.y:1720 2005/04/01 20:07:43.163 3 RasTbl.cxx(1579) Gk Delete Call No. 3 2005/04/01 20:07:43.165 3 RasTbl.cxx(1579) Gk Delete Call No. 4 2005/04/01 20:07:45.392 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 2/4 2005/04/01 20:07:45.393 5 ProxyThread.cxx(379) Q931s Reading from 192.168.1.3:20004 2005/04/01 20:07:45.394 3 ProxyChannel.cxx(475) Q931s Received: ReleaseComplete CRV=31345 from 192.168.1.3:20004 2005/04/01 20:07:45.408 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = ReleaseComplete IE: User-User = { 05 c0 06 00 08 91 4a 00 02 58 08 11 00 22 ce da ......J..X...".. ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a ..Q.M.......: } } h225pdu = { h323_uu_pdu = { h323_message_body = releaseComplete { protocolIdentifier = 0.0.8.2250.0.2 reason = undefinedReason <<null>> callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:45.413 1 RasTbl.cxx(2441) CDR|5|22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a|7|Fri, 01 Apr 2005 20:07:38 +0200|Fri, 01 Apr 2005 20:07:45 +0200|192.168.1.3:1720| |10.11.12.3:1720|3558_endp|Roberto:h323_ID|Arturo Sandrigo:h323_ID|AyersRockGK; 2005/04/01 20:07:45.417 5 gkacct.cxx(640) GKACCT FileAcct - CDR string for event 2, call no. 5: CDR|5|22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a|7|Fri, 01 Apr 2005 20:07:38 +0200|Fri, 01 Apr 2005 20:07:45 +0200|192.168.1.3:1720| |10.11.12.3:1720|3558_endp|Roberto:h323_ID|Arturo Sandrigo:h323_ID|AyersRockGK; 2005/04/01 20:07:45.417 3 gkacct.cxx(994) GKACCT FileAcct logged event 2 for call no. 5 2005/04/01 20:07:45.418 2 gkacct.cxx(1034) GKACCT Successfully logged event 2 for call no. 5 2005/04/01 20:07:45.470 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 1, total 1/5 2005/04/01 20:07:45.471 5 ProxyThread.cxx(379) Q931d Reading from y.y.y.y:1720 2005/04/01 20:07:45.472 3 ProxyChannel.cxx(451) Q931d y.y.y.y:1720 Error(0): (0:0) 2005/04/01 20:07:45.473 3 ProxyThread.cxx(675) ProxyH(0) waiting... 2005/04/01 20:07:45.474 3 ProxyThread.cxx(675) ProxyH(0) waiting... 2005/04/01 20:07:45.475 2 RasSrv.cxx(2702) GK Read from y.y.y.y:16358 2005/04/01 20:07:45.480 3 RasSrv.cxx(2714) GK disengageRequest { requestSeqNum = 11 endpointIdentifier = 9 characters { 0033 0035 0035 0038 005f 0065 006e 0064 3558_end 0070 p } conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } callReferenceValue = 31410 disengageReason = normalDrop <<null>> callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } answeredCall = FALSE } 2005/04/01 20:07:45.482 1 RasSrv.cxx(2097) GK DRQ Received 2005/04/01 20:07:45.483 4 RasSrv.cxx(2107) GK DRQ: closed conference 2005/04/01 20:07:45.483 3 gkauth.h(831) GKAUTH default check ok 2005/04/01 20:07:45.486 3 RasTbl.cxx(2391) GK No CallRec found for DRQ 2005/04/01 20:07:45.487 2 RasSrv.cxx(2147) DCF|y.y.y.y|3558_endp|31410|normalDrop; 2005/04/01 20:07:45.488 3 RasSrv.cxx(2632) GK Send to y.y.y.y:16358 disengageConfirm { requestSeqNum = 11 } 2005/04/01 20:07:45.489 5 RasSrv.cxx(2654) GK Sent Successful 2005/04/01 20:07:50.599 2 GkStatus.cxx(360) GK GkStatus got command debug ----------------------------------------------------------------- > In your single-GK config, I don't know what's > wrong, but IMO using cascaded NATs is just asking > for trouble. If you have enough addresses > available on 192.168.1.0/24, consider setting > up the Linux firewall as a bridge or a pseudo-bridge. > If you need to have a separate 192.168.0 network, > then set up the Linux firewall as an ordinary > (non NAT) router, and add a static route to your > main router to forward packets for 192.168.0.0/24 > to 192.168.1.3 . Maybe the problem is due to my "double" nat config (in both cases) ... anyway I couldn't make any tests yet ... I'll do them as soon as possible. > > Good luck, > > Stewart> Hi Arturo, Hi Stewart, first of all thanks for your reply! > In the config that almost worked, if the external > NATed endpoint is not NAT-aware, and if the > NAT it is behind is not H.323-aware, then it is > necessary to forward ports on that NAT to the > endpoint. If you can use fast start and/or > H.323 tunneling, it should work to just forward > TCP 1720. However, you may also need to forward > TCP port(s) for H.245, and/or UDP ports for RTP. > See endpoint documentation, or sniff to find out > what they are. I forgot about the nat problem since I was too much on the config problem : ... anyway I made some test and the problem is not due to nat probelm (both of us used netmeeting and also have the port forwarding set in the right way) and the problem is still there, my friend can call me but I can't call him ( I can call only not natted endpoint).... the following log is made at bebug level 5 : Log on linux firewall: -------------------------------------------------------------------------------------------------------- 2005/04/01 20:07:44.738 2 RasSrv.cxx(2702) GK Read from 192.168.0.1:2206 2005/04/01 20:07:44.759 3 RasSrv.cxx(2714) GK admissionRequest { requestSeqNum = 10 callType = pointToPoint <<null>> endpointIdentifier = 9 characters { 0036 0030 0034 0035 005f 0065 006e 0064 6045_end 0070 p } destinationInfo = 1 entries { [0]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } } srcInfo = 2 entries { [0]=h323_ID 6 characters { 0061 0072 0074 0075 0072 006f arturo } [1]=h323_ID 6 characters { 0061 0072 0074 0075 0072 006f arturo } } bandWidth = 1 callReferenceValue = 31345 conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } activeMC = FALSE answerCall = FALSE canMapAlias = FALSE callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } willSupplyUUIEs = FALSE } 2005/04/01 20:07:44.760 1 RasSrv.cxx(1653) GK ARQ Received 2005/04/01 20:07:44.760 3 gkauth.cxx(1242) GKAUTH default ARQ check ok 2005/04/01 20:07:44.760 4 RasTbl.cxx(1074) Alias match for EP 192.168.1.4:1720 2005/04/01 20:07:44.761 3 RasSrv.cxx(1904) GK ARQ will request bandwith of 1280 2005/04/01 20:07:44.763 2 RasTbl.cxx(2260) CallTable::Insert(CALL) Call No. 5, total sessions : 1 2005/04/01 20:07:44.764 2 RasSrv.cxx(2032) ACF|192.168.0.1:1720|6045_endp|31345|Roberto:h323_ID|arturo:h323_ID=arturo:h323_ID|false; 2005/04/01 20:07:44.765 3 RasSrv.cxx(2632) GK Send to 192.168.0.1:2206 admissionConfirm { requestSeqNum = 10 bandWidth = 1280 callModel = gatekeeperRouted <<null>> destCallSignalAddress = ipAddress { ip = 4 octets { c0 a8 00 fe .... } port = 1720 } irrFrequency = 120 willRespondToIRR = FALSE uuiesRequested = { setup = FALSE callProceeding = FALSE connect = FALSE alerting = FALSE information = FALSE releaseComplete = FALSE facility = FALSE progress = FALSE empty = FALSE status = FALSE statusInquiry = FALSE setupAcknowledge = FALSE notify = FALSE } } 2005/04/01 20:07:44.766 5 RasSrv.cxx(2654) GK Sent Successful 2005/04/01 20:07:44.772 3 ProxyThread.cxx(529) ProxyL Connected from 192.168.0.1:2240 2005/04/01 20:07:44.772 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 1 2005/04/01 20:07:44.773 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 1, total 1/2 2005/04/01 20:07:44.773 5 ProxyThread.cxx(379) Q931s Reading from 192.168.0.1:2240 2005/04/01 20:07:44.774 3 ProxyChannel.cxx(475) Q931s Received: Setup CRV=31345 from 192.168.0.1:2240 2005/04/01 20:07:44.783 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = Setup IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 41 72 74 75 72 6f 20 53 61 6e 64 72 69 67 6f 00 Arturo Sandrigo. } IE: User-User = { 10 b0 06 00 08 91 4a 00 02 01 40 0e 00 41 00 72 ......J...@..A.r 00 74 00 75 00 72 00 6f 00 20 00 53 00 61 00 6e .t.u.r.o. .S.a.n 00 64 00 72 00 69 00 67 00 6f 22 c0 b5 00 53 4c .d.r.i.g.o"...SL 16 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d .Microsoft. NetM 65 65 74 69 6e 67 ae 00 03 33 2e 30 00 00 01 40 eeting...3.0...@ 06 00 52 00 6f 00 62 00 65 00 72 00 74 00 6f 00 ..R.o.b.e.r.t.o. be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. 00 45 0c 07 00 c0 a8 00 01 08 c0 11 00 22 ce da .E...........".. ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a 01 00 01 ..Q.M.......:... 00 40 b5 00 53 4c 3c 02 00 00 00 28 00 00 00 00 .@..SL<....(.... 00 00 00 1b 00 00 00 81 38 42 74 84 cc d2 11 b4 ........8Bt..... e3 00 a0 c9 0d 06 60 10 00 00 00 53 7a 02 a9 d7 ......`....Sz... 60 60 40 86 ed 9a 95 f0 5d 22 61 00 00 00 00 00 ``@.....]"a..... 00 00 00 ... } } h225pdu = { h323_uu_pdu = { h323_message_body = setup { protocolIdentifier = 0.0.8.2250.0.2 sourceAddress = 1 entries { [0]=h323_ID 15 characters { 0041 0072 0074 0075 0072 006f 0020 0053 Arturo S 0061 006e 0064 0072 0069 0067 006f andrigo } } sourceInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } destinationAddress = 1 entries { [0]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } } activeMC = FALSE conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } conferenceGoal = create <<null>> callType = pointToPoint <<null>> sourceCallSignalAddress = ipAddress { ip = 4 octets { c0 a8 00 01 .... } port = 2240 } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } mediaWaitForConnect = FALSE canOverlapSend = FALSE } nonStandardData = { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } data = 60 octets { 02 00 00 00 28 00 00 00 00 00 00 00 1b 00 00 00 ....(........... 81 38 42 74 84 cc d2 11 b4 e3 00 a0 c9 0d 06 60 .8Bt...........` 10 00 00 00 53 7a 02 a9 d7 60 60 40 86 ed 9a 95 ....Sz...``@.... f0 5d 22 61 00 00 00 00 00 00 00 00 .]"a........ } } h245Tunneling = FALSE } } } 2005/04/01 20:07:44.786 3 gkauth.cxx(1288) GKAUTH default Setup check ok 2005/04/01 20:07:44.786 3 gkacct.cxx(994) GKACCT default logged event 1 for call no. 5 2005/04/01 20:07:44.786 2 gkacct.cxx(1034) GKACCT Successfully logged event 1 for call no. 5 2005/04/01 20:07:44.786 3 ProxyChannel.cxx(1269) GK Call 5 is NAT type 0 2005/04/01 20:07:44.787 3 ProxyChannel.cxx(351) GK Call 5 proxy enabled 2005/04/01 20:07:44.790 5 ProxyChannel.cxx(401) Q931 Send to 192.168.1.4:1720 { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = Setup IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 41 72 74 75 72 6f 20 53 61 6e 64 72 69 67 6f 00 Arturo Sandrigo. } IE: User-User = { 30 b0 06 00 08 91 4a 00 02 01 40 0e 00 41 00 72 0.....J...@..A.r 00 74 00 75 00 72 00 6f 00 20 00 53 00 61 00 6e .t.u.r.o. .S.a.n 00 64 00 72 00 69 00 67 00 6f 22 c0 b5 00 53 4c .d.r.i.g.o"...SL 16 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d .Microsoft. NetM 65 65 74 69 6e 67 ae 00 03 33 2e 30 00 00 01 40 eeting...3.0...@ 06 00 52 00 6f 00 62 00 65 00 72 00 74 00 6f 00 ..R.o.b.e.r.t.o. be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. 00 45 0c 07 00 c0 a8 01 03 06 b8 11 00 22 ce da .E...........".. ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a 01 00 01 ..Q.M.......:... 00 40 b5 00 53 4c 3c 02 00 00 00 28 00 00 00 00 .@..SL<....(.... 00 00 00 1b 00 00 00 81 38 42 74 84 cc d2 11 b4 ........8Bt..... e3 00 a0 c9 0d 06 60 10 00 00 00 53 7a 02 a9 d7 ......`....Sz... 60 60 40 86 ed 9a 95 f0 5d 22 61 00 00 00 00 00 ``@.....]"a..... 00 00 00 02 80 01 00 ....... } } h225pdu = { h323_uu_pdu = { h323_message_body = setup { protocolIdentifier = 0.0.8.2250.0.2 sourceAddress = 1 entries { [0]=h323_ID 15 characters { 0041 0072 0074 0075 0072 006f 0020 0053 Arturo S 0061 006e 0064 0072 0069 0067 006f andrigo } } sourceInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } destinationAddress = 1 entries { [0]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } } activeMC = FALSE conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } conferenceGoal = create <<null>> callType = pointToPoint <<null>> sourceCallSignalAddress = ipAddress { ip = 4 octets { c0 a8 01 03 .... } port = 1720 } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } mediaWaitForConnect = FALSE canOverlapSend = FALSE } nonStandardData = { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } data = 60 octets { 02 00 00 00 28 00 00 00 00 00 00 00 1b 00 00 00 ....(........... 81 38 42 74 84 cc d2 11 b4 e3 00 a0 c9 0d 06 60 .8Bt...........` 10 00 00 00 53 7a 02 a9 d7 60 60 40 86 ed 9a 95 ....Sz...``@.... f0 5d 22 61 00 00 00 00 00 00 00 00 .]"a........ } } h245Tunneling = FALSE } } } 2005/04/01 20:07:44.792 3 ProxyThread.cxx(85) H245d Delete socket 192.168.1.4:30003 2005/04/01 20:07:44.792 3 ProxyThread.cxx(85) H245d Delete socket 192.168.1.4:30005 2005/04/01 20:07:44.793 3 ProxyThread.cxx(675) ProxyH(0) waiting... 2005/04/01 20:07:44.795 3 ProxyChannel.cxx(780) Q931(5913) Connect to 192.168.1.4:1720 successful 2005/04/01 20:07:44.796 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 2 2005/04/01 20:07:45.540 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 2/0 2005/04/01 20:07:45.540 5 ProxyThread.cxx(379) Q931d Reading from 192.168.1.4:1720 2005/04/01 20:07:45.541 3 ProxyChannel.cxx(475) Q931d Received: Alerting CRV=31345 from 192.168.1.4:1720 2005/04/01 20:07:45.544 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = destination messageType = Alerting IE: User-User = { 03 80 06 00 08 91 4a 00 02 02 01 20 11 00 22 ce ......J.... ..". da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a ...Q.M.......: } } h225pdu = { h323_uu_pdu = { h323_message_body = alerting { protocolIdentifier = 0.0.8.2250.0.2 destinationInfo = { terminal = { } mc = FALSE undefinedNode = FALSE } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:45.625 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 2/0 2005/04/01 20:07:45.625 5 ProxyThread.cxx(379) Q931d Reading from 192.168.1.4:1720 2005/04/01 20:07:45.625 3 ProxyChannel.cxx(475) Q931d Received: Connect CRV=31345 from 192.168.1.4:1720 2005/04/01 20:07:45.629 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = destination messageType = Connect IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 52 6f 62 65 72 74 6f 20 42 72 61 69 64 6f 74 74 Roberto Braidott 69 i } IE: User-User = { 22 c0 06 00 08 91 4a 00 02 00 c0 a8 01 04 75 36 ".....J.......u6 22 c0 b5 00 53 4c 16 4d 69 63 72 6f 73 6f 66 74 "...SL.Microsoft ae 20 4e 65 74 4d 65 65 74 69 6e 67 ae 00 03 33 . NetMeeting...3 2e 30 00 00 be a6 52 3b f0 5f e9 42 ba 63 96 0a .0....R;._.B.c.. 64 37 2d 1b 01 11 00 22 ce da ab 9f 51 c0 4d 9c d7-...."....Q.M. 0a 00 99 b1 b7 fd 3a 02 80 01 00 ......:.... } } h225pdu = { h323_uu_pdu = { h323_message_body = connect { protocolIdentifier = 0.0.8.2250.0.2 h245Address = ipAddress { ip = 4 octets { c0 a8 01 04 .... } port = 30006 } destinationInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:45.631 3 ProxyChannel.cxx(1915) H245 Set h245Address to 192.168.0.254:30008 2005/04/01 20:07:45.633 5 ProxyChannel.cxx(401) Q931 Send to 192.168.0.1:2240 { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = destination messageType = Connect IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 52 6f 62 65 72 74 6f 20 42 72 61 69 64 6f 74 74 Roberto Braidott 69 i } IE: User-User = { 22 c0 06 00 08 91 4a 00 02 00 c0 a8 00 fe 75 38 ".....J.......u8 22 c0 b5 00 53 4c 16 4d 69 63 72 6f 73 6f 66 74 "...SL.Microsoft ae 20 4e 65 74 4d 65 65 74 69 6e 67 ae 00 03 33 . NetMeeting...3 2e 30 00 00 be a6 52 3b f0 5f e9 42 ba 63 96 0a .0....R;._.B.c.. 64 37 2d 1b 01 11 00 22 ce da ab 9f 51 c0 4d 9c d7-...."....Q.M. 0a 00 99 b1 b7 fd 3a 02 80 01 00 ......:.... } } h225pdu = { h323_uu_pdu = { h323_message_body = connect { protocolIdentifier = 0.0.8.2250.0.2 h245Address = ipAddress { ip = 4 octets { c0 a8 00 fe .... } port = 30008 } destinationInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:45.723 3 ProxyChannel.cxx(1866) H245 Connected from 192.168.0.1:2241 2005/04/01 20:07:45.727 3 ProxyChannel.cxx(1886) H245(5913) Connect to 192.168.1.4:30006 successful 2005/04/01 20:07:45.727 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 3 2005/04/01 20:07:45.728 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 4 2005/04/01 20:07:45.734 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 4, total 4/0 2005/04/01 20:07:45.735 5 ProxyThread.cxx(379) H245s Reading from 192.168.0.1:2241 2005/04/01 20:07:45.761 4 ProxyChannel.cxx(1697) H245 Received: request terminalCapabilitySet { sequenceNumber = 1 protocolIdentifier = 0.0.8.245.0.3 multiplexCapability = h2250Capability { maximumAudioDelayJitter = 60 receiveMultipointCapability = { multicastCapability = FALSE multiUniCastConference = FALSE mediaDistributionCapability = 1 entries { [0]={ centralizedControl = FALSE distributedControl = FALSE centralizedAudio = FALSE distributedAudio = FALSE centralizedVideo = FALSE distributedVideo = FALSE } } } transmitMultipointCapability = { multicastCapability = FALSE multiUniCastConference = FALSE mediaDistributionCapability = 1 entries { [0]={ centralizedControl = FALSE distributedControl = FALSE centralizedAudio = FALSE distributedAudio = FALSE centralizedVideo = FALSE distributedVideo = FALSE } } } receiveAndTransmitMultipointCapability = { multicastCapability = FALSE multiUniCastConference = FALSE mediaDistributionCapability = 1 entries { [0]={ centralizedControl = FALSE distributedControl = FALSE centralizedAudio = FALSE distributedAudio = FALSE centralizedVideo = FALSE distributedVideo = FALSE } } } mcCapability = { centralizedConferenceMC = FALSE decentralizedConferenceMC = FALSE } rtcpVideoControlCapability = FALSE mediaPacketizationCapability = { h261aVideoPacketization = FALSE } logicalChannelSwitchingCapability = FALSE t120DynamicPortCapability = FALSE } capabilityTable = 11 entries { [0]={ capabilityTableEntryNumber = 32768 capability = nonStandard { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 66 manufacturerCode = 32896 } data = 1 octets { 01 . } } } [1]={ capabilityTableEntryNumber = 11 capability = receiveAndTransmitDataApplicationCapability { application = t120 separateLANStack <<null>> maxBitRate = 825000 } } [2]={ capabilityTableEntryNumber = 1 capability = receiveAudioCapability nonStandard [Microsoft ADPCM] { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } data = 72 octets { 02 00 00 00 00 00 f4 01 00 00 f4 01 01 00 04 00 ................ 00 00 00 00 02 00 01 00 40 1f 00 00 00 10 00 00 ........@....... 00 01 04 00 20 00 f4 01 07 00 00 01 00 00 00 02 .... ........... 00 ff 00 00 00 00 c0 00 40 00 f0 00 00 00 cc 01 ........@....... 30 ff 88 01 18 ff 00 00 0....... } } } [3]={ capabilityTableEntryNumber = 2 capability = receiveAudioCapability g711Alaw64k 180 } [4]={ capabilityTableEntryNumber = 3 capability = receiveAudioCapability g711Ulaw64k 180 } [5]={ capabilityTableEntryNumber = 4 capability = receiveAudioCapability g7231 { maxAl_sduAudioFrames = 12 silenceSuppression = FALSE } } [6]={ capabilityTableEntryNumber = 6 capability = receiveVideoCapability h263VideoCapability { sqcifMPI = 1 maxBitRate = 8250 unrestrictedVector = FALSE arithmeticCoding = FALSE advancedPrediction = FALSE pbFrames = FALSE temporalSpatialTradeOffCapability = TRUE errorCompensation = FALSE } } [7]={ capabilityTableEntryNumber = 7 capability = receiveVideoCapability h263VideoCapability { qcifMPI = 1 maxBitRate = 8250 unrestrictedVector = FALSE arithmeticCoding = FALSE advancedPrediction = FALSE pbFrames = FALSE temporalSpatialTradeOffCapability = TRUE errorCompensation = FALSE } } [8]={ capabilityTableEntryNumber = 8 capability = receiveVideoCapability h263VideoCapability { cifMPI = 1 maxBitRate = 8250 unrestrictedVector = FALSE arithmeticCoding = FALSE advancedPrediction = FALSE pbFrames = FALSE temporalSpatialTradeOffCapability = TRUE errorCompensation = FALSE } } [9]={ capabilityTableEntryNumber = 9 capability = receiveVideoCapability h261VideoCapability { qcifMPI = 1 temporalSpatialTradeOffCapability = TRUE maxBitRate = 8250 stillImageTransmission = FALSE videoBadMBsCap = FALSE } } [10]={ capabilityTableEntryNumber = 10 capability = receiveVideoCapability h261VideoCapability { cifMPI = 1 temporalSpatialTradeOffCapability = TRUE maxBitRate = 8250 stillImageTransmission = FALSE videoBadMBsCap = FALSE } } } capabilityDescriptors = 5 entries { [0]={ capabilityDescriptorNumber = 6 simultaneousCapabilities = 3 entries { [0]=4 entries { [0]=4 [1]=3 [2]=2 [3]=1 } [1]=1 entries { [0]=7 } [2]=1 entries { [0]=11 } } } [1]={ capabilityDescriptorNumber = 7 simultaneousCapabilities = 3 entries { [0]=4 entries { [0]=4 [1]=3 [2]=2 [3]=1 } [1]=1 entries { [0]=9 } [2]=1 entries { [0]=11 } } } [2]={ capabilityDescriptorNumber = 8 simultaneousCapabilities = 3 entries { [0]=4 entries { [0]=4 [1]=3 [2]=2 [3]=1 } [1]=1 entries { [0]=6 } [2]=1 entries { [0]=11 } } } [3]={ capabilityDescriptorNumber = 9 simultaneousCapabilities = 3 entries { [0]=4 entries { [0]=4 [1]=3 [2]=2 [3]=1 } [1]=1 entries { [0]=8 } [2]=1 entries { [0]=11 } } } [4]={ capabilityDescriptorNumber = 10 simultaneousCapabilities = 3 entries { [0]=4 entries { [0]=4 [1]=3 [2]=2 [3]=1 } [1]=1 entries { [0]=10 } [2]=1 entries { [0]=11 } } } } } 2005/04/01 20:07:45.764 4 ProxyChannel.cxx(2533) H245 Request: terminalCapabilitySet 2005/04/01 20:07:45.773 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 4, total 4/0 2005/04/01 20:07:45.773 5 ProxyThread.cxx(379) H245s Reading from 192.168.0.1:2241 2005/04/01 20:07:45.774 4 ProxyChannel.cxx(1697) H245 Received: request masterSlaveDetermination { terminalType = 50 statusDeterminationNumber = 4967315 } 2005/04/01 20:07:45.775 4 ProxyChannel.cxx(2533) H245 Request: masterSlaveDetermination 2005/04/01 20:07:52.568 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 4, total 4/0 2005/04/01 20:07:52.569 5 ProxyThread.cxx(379) H245s Reading from 192.168.0.1:2241 2005/04/01 20:07:52.570 4 ProxyChannel.cxx(1697) H245 Received: command endSessionCommand disconnect <<null>> 2005/04/01 20:07:52.570 4 ProxyChannel.cxx(1764) H245 Command: endSessionCommand 2005/04/01 20:07:52.571 4 ProxyThread.cxx(687) ProxyH(0) 2 sockets selected from 4, total 4/0 2005/04/01 20:07:52.572 5 ProxyThread.cxx(379) Q931s Reading from 192.168.0.1:2240 2005/04/01 20:07:52.573 3 ProxyChannel.cxx(475) Q931s Received: ReleaseComplete CRV=31345 from 192.168.0.1:2240 2005/04/01 20:07:52.576 2 RasSrv.cxx(2702) GK Read from 192.168.0.1:2206 2005/04/01 20:07:52.578 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = ReleaseComplete IE: User-User = { 05 c0 06 00 08 91 4a 00 02 58 08 11 00 22 ce da ......J..X...".. ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a ..Q.M.......: } } h225pdu = { h323_uu_pdu = { h323_message_body = releaseComplete { protocolIdentifier = 0.0.8.2250.0.2 reason = undefinedReason <<null>> callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:52.580 1 RasTbl.cxx(2441) CDR|5|22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a|7|Fri, 01 Apr 2005 20:07:45 +0200|Fri, 01 Apr 2005 20:07:52 +0200|192.168.0.1:1720|6045_endp|192.168.1.4:1720|oz_1000_endp|Roberto:h323_ID|arturo:h323_ID=arturo:h323_ID|InternalGK; 2005/04/01 20:07:52.581 3 RasSrv.cxx(2714) GK disengageRequest { requestSeqNum = 11 endpointIdentifier = 9 characters { 0036 0030 0034 0035 005f 0065 006e 0064 6045_end 0070 p } conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } callReferenceValue = 31345 disengageReason = normalDrop <<null>> callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } answeredCall = FALSE } 2005/04/01 20:07:52.581 1 RasSrv.cxx(2097) GK DRQ Received 2005/04/01 20:07:52.582 4 RasSrv.cxx(2107) GK DRQ: closed conference 2005/04/01 20:07:52.582 3 gkauth.h(831) GKAUTH default check ok 2005/04/01 20:07:52.583 2 RasSrv.cxx(2147) DCF|192.168.0.1|6045_endp|31345|normalDrop; 2005/04/01 20:07:52.584 3 RasSrv.cxx(2632) GK Send to 192.168.0.1:2206 disengageConfirm { requestSeqNum = 11 } 2005/04/01 20:07:52.584 5 RasSrv.cxx(2654) GK Sent Successful 2005/04/01 20:07:52.585 5 gkacct.cxx(640) GKACCT FileAcct - CDR string for event 2, call no. 5: CDR|5|22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a|7|Fri, 01 Apr 2005 20:07:45 +0200|Fri, 01 Apr 2005 20:07:52 +0200|192.168.0.1:1720|6045_endp|192.168.1.4:1720|oz_1000_endp|Roberto:h323_ID|arturo:h323_ID=arturo:h323_ID|InternalGK; 2005/04/01 20:07:52.585 3 gkacct.cxx(994) GKACCT FileAcct logged event 2 for call no. 5 2005/04/01 20:07:52.585 2 gkacct.cxx(1034) GKACCT Successfully logged event 2 for call no. 5 2005/04/01 20:07:52.587 5 ProxyThread.cxx(379) H245s Reading from 192.168.0.1:2241 2005/04/01 20:07:52.589 3 ProxyThread.cxx(209) H245s 192.168.0.1:2241 Error(0): (0:0) 2005/04/01 20:07:52.617 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 3/1 2005/04/01 20:07:52.617 5 ProxyThread.cxx(379) Q931d Reading from 192.168.1.4:1720 2005/04/01 20:07:52.617 3 ProxyChannel.cxx(451) Q931d 192.168.1.4:1720 Error(0): (0:0) 2005/04/01 20:07:57.618 4 ProxyChannel.cxx(1859) H245 Send endSessionCommand to 192.168.0.1:2241 2005/04/01 20:07:57.620 3 ProxyThread.cxx(85) Q931s Delete socket 192.168.0.1:2240 2005/04/01 20:08:02.719 3 ProxyThread.cxx(85) Q931d Delete socket 192.168.1.4:1720 2005/04/01 20:08:02.720 3 ProxyThread.cxx(85) H245s Delete socket 192.168.0.1:2241 2005/04/01 20:08:02.720 3 ProxyThread.cxx(675) ProxyH(0) waiting... 2005/04/01 20:08:02.720 3 ProxyThread.cxx(675) ProxyH(0) waiting... 2005/04/01 20:08:03.138 3 RasTbl.cxx(1579) Gk Delete Call No. 5 2005/04/01 20:08:03.746 2 GkStatus.cxx(360) GK GkStatus got command debug -------------------------------------------------------------------------------------------------------- Log on gnugk in DMZ: -------------------------------------------------------------------------------------------------------- 2005/04/01 20:07:37.602 3 ProxyThread.cxx(529) ProxyL Connected from 192.168.1.3:20004 2005/04/01 20:07:37.620 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 3 2005/04/01 20:07:37.622 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 1, total 3/2 2005/04/01 20:07:37.623 5 ProxyThread.cxx(379) Q931s Reading from 192.168.1.3:20004 2005/04/01 20:07:37.624 3 ProxyChannel.cxx(475) Q931s Received: Setup CRV=31345 from 192.168.1.3:20004 2005/04/01 20:07:37.657 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = Setup IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 41 72 74 75 72 6f 20 53 61 6e 64 72 69 67 6f 00 Arturo Sandrigo. } IE: User-User = { 30 b0 06 00 08 91 4a 00 02 01 40 0e 00 41 00 72 0.....J...@..A.r 00 74 00 75 00 72 00 6f 00 20 00 53 00 61 00 6e .t.u.r.o. .S.a.n 00 64 00 72 00 69 00 67 00 6f 22 c0 b5 00 53 4c .d.r.i.g.o"...SL 16 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d .Microsoft. NetM 65 65 74 69 6e 67 ae 00 03 33 2e 30 00 00 01 40 eeting...3.0...@ 06 00 52 00 6f 00 62 00 65 00 72 00 74 00 6f 00 ..R.o.b.e.r.t.o. be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. 00 45 0c 07 00 c0 a8 01 03 06 b8 11 00 22 ce da .E...........".. ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a 01 00 01 ..Q.M.......:... 00 40 b5 00 53 4c 3c 02 00 00 00 28 00 00 00 00 .@..SL<....(.... 00 00 00 1b 00 00 00 81 38 42 74 84 cc d2 11 b4 ........8Bt..... e3 00 a0 c9 0d 06 60 10 00 00 00 53 7a 02 a9 d7 ......`....Sz... 60 60 40 86 ed 9a 95 f0 5d 22 61 00 00 00 00 00 ``@.....]"a..... 00 00 00 02 80 01 00 ....... } } h225pdu = { h323_uu_pdu = { h323_message_body = setup { protocolIdentifier = 0.0.8.2250.0.2 sourceAddress = 1 entries { [0]=h323_ID 15 characters { 0041 0072 0074 0075 0072 006f 0020 0053 Arturo S 0061 006e 0064 0072 0069 0067 006f andrigo } } sourceInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } destinationAddress = 1 entries { [0]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } } activeMC = FALSE conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } conferenceGoal = create <<null>> callType = pointToPoint <<null>> sourceCallSignalAddress = ipAddress { ip = 4 octets { c0 a8 01 03 .... } port = 1720 } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } mediaWaitForConnect = FALSE canOverlapSend = FALSE } nonStandardData = { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } data = 60 octets { 02 00 00 00 28 00 00 00 00 00 00 00 1b 00 00 00 ....(........... 81 38 42 74 84 cc d2 11 b4 e3 00 a0 c9 0d 06 60 .8Bt...........` 10 00 00 00 53 7a 02 a9 d7 60 60 40 86 ed 9a 95 ....Sz...``@.... f0 5d 22 61 00 00 00 00 00 00 00 00 .]"a........ } } h245Tunneling = FALSE } } } 2005/04/01 20:07:37.666 3 gkauth.cxx(1288) GKAUTH default Setup check ok 2005/04/01 20:07:37.667 4 RasTbl.cxx(1074) Alias match for EP 10.11.12.3:1720 2005/04/01 20:07:37.668 2 RasTbl.cxx(2260) CallTable::Insert(CALL) Call No. 5, total sessions : 1 2005/04/01 20:07:37.669 3 gkacct.cxx(994) GKACCT default logged event 1 for call no. 5 2005/04/01 20:07:37.670 2 gkacct.cxx(1034) GKACCT Successfully logged event 1 for call no. 5 2005/04/01 20:07:37.672 3 ProxyChannel.cxx(1269) GK Call 5 is NAT type 2 2005/04/01 20:07:37.673 3 ProxyChannel.cxx(351) GK Call 5 proxy enabled 2005/04/01 20:07:37.687 5 ProxyChannel.cxx(401) Q931 Send to y.y.y.y:1720 { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = Setup IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 41 72 74 75 72 6f 20 53 61 6e 64 72 69 67 6f 00 Arturo Sandrigo. } IE: User-User = { 30 b0 06 00 08 91 4a 00 02 01 40 0e 00 41 00 72 0.....J...@..A.r 00 74 00 75 00 72 00 6f 00 20 00 53 00 61 00 6e .t.u.r.o. .S.a.n 00 64 00 72 00 69 00 67 00 6f 22 c0 b5 00 53 4c .d.r.i.g.o"...SL 16 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d .Microsoft. NetM 65 65 74 69 6e 67 ae 00 03 33 2e 30 00 00 01 40 eeting...3.0...@ 06 00 52 00 6f 00 62 00 65 00 72 00 74 00 6f 00 ..R.o.b.e.r.t.o. be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. 00 45 0c 07 00 51 ae 03 a7 06 b8 11 00 22 ce da .E...Q.......".. ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a 01 00 01 ..Q.M.......:... 00 40 b5 00 53 4c 3c 02 00 00 00 28 00 00 00 00 .@..SL<....(.... 00 00 00 1b 00 00 00 81 38 42 74 84 cc d2 11 b4 ........8Bt..... e3 00 a0 c9 0d 06 60 10 00 00 00 53 7a 02 a9 d7 ......`....Sz... 60 60 40 86 ed 9a 95 f0 5d 22 61 00 00 00 00 00 ``@.....]"a..... 00 00 00 02 80 01 00 ....... } } h225pdu = { h323_uu_pdu = { h323_message_body = setup { protocolIdentifier = 0.0.8.2250.0.2 sourceAddress = 1 entries { [0]=h323_ID 15 characters { 0041 0072 0074 0075 0072 006f 0020 0053 Arturo S 0061 006e 0064 0072 0069 0067 006f andrigo } } sourceInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } destinationAddress = 1 entries { [0]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } } activeMC = FALSE conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } conferenceGoal = create <<null>> callType = pointToPoint <<null>> sourceCallSignalAddress = ipAddress { ip = 4 octets { 51 ae 03 a7 Q... } port = 1720 } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } mediaWaitForConnect = FALSE canOverlapSend = FALSE } nonStandardData = { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } data = 60 octets { 02 00 00 00 28 00 00 00 00 00 00 00 1b 00 00 00 ....(........... 81 38 42 74 84 cc d2 11 b4 e3 00 a0 c9 0d 06 60 .8Bt...........` 10 00 00 00 53 7a 02 a9 d7 60 60 40 86 ed 9a 95 ....Sz...``@.... f0 5d 22 61 00 00 00 00 00 00 00 00 .]"a........ } } h245Tunneling = FALSE } } } 2005/04/01 20:07:37.692 2 ProxyThread.cxx(729) Proxy Create a new ConnectThread, total 3 2005/04/01 20:07:37.697 3 ProxyThread.cxx(85) Q931s Delete socket 192.168.1.3:20002 2005/04/01 20:07:37.702 3 ProxyThread.cxx(85) Q931s Delete socket 192.168.1.3:20003 2005/04/01 20:07:37.703 3 ProxyThread.cxx(675) ProxyH(0) waiting... 2005/04/01 20:07:37.706 2 thread.cxx(31) ProxyConnectThread 3849 started 2005/04/01 20:07:37.947 3 ProxyChannel.cxx(780) Q931(3849) Connect to y.y.y.y:1720 successful 2005/04/01 20:07:37.948 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 2 2005/04/01 20:07:38.067 2 RasSrv.cxx(2702) GK Read from y.y.y.y:16358 2005/04/01 20:07:38.070 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 2/2 2005/04/01 20:07:38.071 5 ProxyThread.cxx(379) Q931d Reading from y.y.y.y:1720 2005/04/01 20:07:38.081 3 RasSrv.cxx(2714) GK admissionRequest { requestSeqNum = 10 callType = pointToPoint <<null>> endpointIdentifier = 9 characters { 0033 0035 0035 0038 005f 0065 006e 0064 3558_end 0070 p } destinationInfo = 2 entries { [0]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } [1]=h323_ID 7 characters { 0052 006f 0062 0065 0072 0074 006f Roberto } } destCallSignalAddress = ipAddress { ip = 4 octets { 0a 0b 0c 03 .... } port = 1720 } srcInfo = 0 entries { } srcCallSignalAddress = ipAddress { ip = 4 octets { 51 ae 03 a7 Q... } port = 1720 } bandWidth = 1 callReferenceValue = 31410 conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } activeMC = FALSE answerCall = TRUE canMapAlias = FALSE callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } willSupplyUUIEs = FALSE } 2005/04/01 20:07:38.085 1 RasSrv.cxx(1653) GK ARQ Received 2005/04/01 20:07:38.086 3 gkauth.cxx(1242) GKAUTH default ARQ check ok 2005/04/01 20:07:38.088 3 RasSrv.cxx(1904) GK ARQ will request bandwith of 1280 2005/04/01 20:07:38.096 3 RasSrv.cxx(1952) GK ACF: found existing call no 5 2005/04/01 20:07:38.099 2 RasSrv.cxx(2032) ACF|10.11.12.3:1720|3558_endp|31410|Roberto:h323_ID=Roberto:h323_ID||true; 2005/04/01 20:07:38.100 3 RasSrv.cxx(2632) GK Send to y.y.y.y:16358 admissionConfirm { requestSeqNum = 10 bandWidth = 1280 callModel = gatekeeperRouted <<null>> destCallSignalAddress = ipAddress { ip = 4 octets { 51 ae 03 a7 Q... } port = 1720 } irrFrequency = 120 willRespondToIRR = FALSE uuiesRequested = { setup = FALSE callProceeding = FALSE connect = FALSE alerting = FALSE information = FALSE releaseComplete = FALSE facility = FALSE progress = FALSE empty = FALSE status = FALSE statusInquiry = FALSE setupAcknowledge = FALSE notify = FALSE } } 2005/04/01 20:07:38.102 5 RasSrv.cxx(2654) GK Sent Successful 2005/04/01 20:07:38.172 4 ProxyChannel.cxx(445) Q931d y.y.y.y:1720 Error(0): Timeout 2005/04/01 20:07:38.326 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 2/2 2005/04/01 20:07:38.326 5 ProxyThread.cxx(379) Q931d Reading from y.y.y.y:1720 2005/04/01 20:07:38.327 3 ProxyChannel.cxx(475) Q931d Received: Alerting CRV=31345 from y.y.y.y:1720 2005/04/01 20:07:38.341 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = destination messageType = Alerting IE: User-User = { 03 80 06 00 08 91 4a 00 02 02 01 20 11 00 22 ce ......J.... ..". da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a ...Q.M.......: } } h225pdu = { h323_uu_pdu = { h323_message_body = alerting { protocolIdentifier = 0.0.8.2250.0.2 destinationInfo = { terminal = { } mc = FALSE undefinedNode = FALSE } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:38.391 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 2/2 2005/04/01 20:07:38.392 5 ProxyThread.cxx(379) Q931d Reading from y.y.y.y:1720 2005/04/01 20:07:38.393 3 ProxyChannel.cxx(475) Q931d Received: Connect CRV=31345 from y.y.y.y:1720 2005/04/01 20:07:38.411 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = destination messageType = Connect IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 52 6f 62 65 72 74 6f 20 42 72 61 69 64 6f 74 74 Roberto Braidott 69 i } IE: User-User = { 02 c0 06 00 08 91 4a 00 02 00 51 ae 03 54 40 0d ......J...Q..T@. 22 c0 b5 00 53 4c 16 4d 69 63 72 6f 73 6f 66 74 "...SL.Microsoft ae 20 4e 65 74 4d 65 65 74 69 6e 67 ae 00 03 33 . NetMeeting...3 2e 30 00 00 be a6 52 3b f0 5f e9 42 ba 63 96 0a .0....R;._.B.c.. 64 37 2d 1b 09 00 11 00 22 ce da ab 9f 51 c0 4d d7-....."....Q.M 9c 0a 00 99 b1 b7 fd 3a .......: } } h225pdu = { h323_uu_pdu = { h323_message_body = connect { protocolIdentifier = 0.0.8.2250.0.2 h245Address = ipAddress { ip = 4 octets { 51 ae 03 54 Q..T } port = 16397 } destinationInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:38.415 3 ProxyChannel.cxx(1915) H245 Set h245Address to 192.168.1.4:30006 2005/04/01 20:07:38.425 5 ProxyChannel.cxx(401) Q931 Send to 192.168.1.3:20004 { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = destination messageType = Connect IE: Bearer-Capability = { 88 c0 a5 ... } IE: Display = { 52 6f 62 65 72 74 6f 20 42 72 61 69 64 6f 74 74 Roberto Braidott 69 i } IE: User-User = { 22 c0 06 00 08 91 4a 00 02 00 c0 a8 01 04 75 36 ".....J.......u6 22 c0 b5 00 53 4c 16 4d 69 63 72 6f 73 6f 66 74 "...SL.Microsoft ae 20 4e 65 74 4d 65 65 74 69 6e 67 ae 00 03 33 . NetMeeting...3 2e 30 00 00 be a6 52 3b f0 5f e9 42 ba 63 96 0a .0....R;._.B.c.. 64 37 2d 1b 01 11 00 22 ce da ab 9f 51 c0 4d 9c d7-...."....Q.M. 0a 00 99 b1 b7 fd 3a 02 80 01 00 ......:.... } } h225pdu = { h323_uu_pdu = { h323_message_body = connect { protocolIdentifier = 0.0.8.2250.0.2 h245Address = ipAddress { ip = 4 octets { c0 a8 01 04 .... } port = 30006 } destinationInfo = { vendor = { vendor = { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 21324 } productId = 23 octets { 4d 69 63 72 6f 73 6f 66 74 ae 20 4e 65 74 4d 65 Microsoft. NetMe 65 74 69 6e 67 ae 00 eting.. } versionId = 4 octets { 33 2e 30 00 3.0. } } terminal = { } mc = FALSE undefinedNode = FALSE } conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:38.532 3 ProxyChannel.cxx(1866) H245 Connected from 192.168.1.3:30009 2005/04/01 20:07:38.558 5 ProxyChannel.cxx(401) Q931 Send to y.y.y.y:1720 { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = Facility IE: Facility = { } IE: User-User = { 26 90 00 be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 &....R;._.B.c..d 37 2d 1b 81 01 00 13 05 80 11 00 22 ce da ab 9f 7-.........".... 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a 07 00 51 ae 03 Q.M.......:..Q.. a7 75 36 01 00 01 00 02 80 01 00 .u6........ } } h225pdu = { h323_uu_pdu = { h323_message_body = facility { protocolIdentifier = conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } reason = startH245 <<null>> callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } h245Address = ipAddress { ip = 4 octets { 51 ae 03 a7 Q... } port = 30006 } multipleCalls = FALSE maintainConnection = FALSE } h245Tunneling = FALSE } } } 2005/04/01 20:07:42.733 3 ProxyChannel.cxx(1888) H245 y.y.y.y:16379 DIDN'T ACCEPT THE CALL 2005/04/01 20:07:42.734 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 3 2005/04/01 20:07:42.735 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 4 2005/04/01 20:07:42.736 3 ProxyThread.cxx(85) Q931d Delete socket y.y.y.y:1720 2005/04/01 20:07:42.738 3 ProxyChannel.cxx(1888) H245 y.y.y.y:16389 DIDN'T ACCEPT THE CALL 2005/04/01 20:07:42.739 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 5 2005/04/01 20:07:42.740 5 ProxyThread.cxx(564) ProxyH(0) add a socket, total 6 2005/04/01 20:07:42.740 3 ProxyThread.cxx(85) Q931d Delete socket y.y.y.y:1720 2005/04/01 20:07:43.163 3 RasTbl.cxx(1579) Gk Delete Call No. 3 2005/04/01 20:07:43.165 3 RasTbl.cxx(1579) Gk Delete Call No. 4 2005/04/01 20:07:45.392 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 2, total 2/4 2005/04/01 20:07:45.393 5 ProxyThread.cxx(379) Q931s Reading from 192.168.1.3:20004 2005/04/01 20:07:45.394 3 ProxyChannel.cxx(475) Q931s Received: ReleaseComplete CRV=31345 from 192.168.1.3:20004 2005/04/01 20:07:45.408 4 ProxyChannel.cxx(401) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31345 from = originator messageType = ReleaseComplete IE: User-User = { 05 c0 06 00 08 91 4a 00 02 58 08 11 00 22 ce da ......J..X...".. ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a ..Q.M.......: } } h225pdu = { h323_uu_pdu = { h323_message_body = releaseComplete { protocolIdentifier = 0.0.8.2250.0.2 reason = undefinedReason <<null>> callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } } h245Tunneling = FALSE } } } 2005/04/01 20:07:45.413 1 RasTbl.cxx(2441) CDR|5|22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a|7|Fri, 01 Apr 2005 20:07:38 +0200|Fri, 01 Apr 2005 20:07:45 +0200|192.168.1.3:1720| |10.11.12.3:1720|3558_endp|Roberto:h323_ID|Arturo Sandrigo:h323_ID|AyersRockGK; 2005/04/01 20:07:45.417 5 gkacct.cxx(640) GKACCT FileAcct - CDR string for event 2, call no. 5: CDR|5|22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a|7|Fri, 01 Apr 2005 20:07:38 +0200|Fri, 01 Apr 2005 20:07:45 +0200|192.168.1.3:1720| |10.11.12.3:1720|3558_endp|Roberto:h323_ID|Arturo Sandrigo:h323_ID|AyersRockGK; 2005/04/01 20:07:45.417 3 gkacct.cxx(994) GKACCT FileAcct logged event 2 for call no. 5 2005/04/01 20:07:45.418 2 gkacct.cxx(1034) GKACCT Successfully logged event 2 for call no. 5 2005/04/01 20:07:45.470 4 ProxyThread.cxx(687) ProxyH(0) 1 sockets selected from 1, total 1/5 2005/04/01 20:07:45.471 5 ProxyThread.cxx(379) Q931d Reading from y.y.y.y:1720 2005/04/01 20:07:45.472 3 ProxyChannel.cxx(451) Q931d y.y.y.y:1720 Error(0): (0:0) 2005/04/01 20:07:45.473 3 ProxyThread.cxx(675) ProxyH(0) waiting... 2005/04/01 20:07:45.474 3 ProxyThread.cxx(675) ProxyH(0) waiting... 2005/04/01 20:07:45.475 2 RasSrv.cxx(2702) GK Read from y.y.y.y:16358 2005/04/01 20:07:45.480 3 RasSrv.cxx(2714) GK disengageRequest { requestSeqNum = 11 endpointIdentifier = 9 characters { 0033 0035 0035 0038 005f 0065 006e 0064 3558_end 0070 p } conferenceID = 16 octets { be a6 52 3b f0 5f e9 42 ba 63 96 0a 64 37 2d 1b ..R;._.B.c..d7-. } callReferenceValue = 31410 disengageReason = normalDrop <<null>> callIdentifier = { guid = 16 octets { 22 ce da ab 9f 51 c0 4d 9c 0a 00 99 b1 b7 fd 3a "....Q.M.......: } } answeredCall = FALSE } 2005/04/01 20:07:45.482 1 RasSrv.cxx(2097) GK DRQ Received 2005/04/01 20:07:45.483 4 RasSrv.cxx(2107) GK DRQ: closed conference 2005/04/01 20:07:45.483 3 gkauth.h(831) GKAUTH default check ok 2005/04/01 20:07:45.486 3 RasTbl.cxx(2391) GK No CallRec found for DRQ 2005/04/01 20:07:45.487 2 RasSrv.cxx(2147) DCF|y.y.y.y|3558_endp|31410|normalDrop; 2005/04/01 20:07:45.488 3 RasSrv.cxx(2632) GK Send to y.y.y.y:16358 disengageConfirm { requestSeqNum = 11 } 2005/04/01 20:07:45.489 5 RasSrv.cxx(2654) GK Sent Successful 2005/04/01 20:07:50.599 2 GkStatus.cxx(360) GK GkStatus got command debug ----------------------------------------------------------------- > In your single-GK config, I don't know what's > wrong, but IMO using cascaded NATs is just asking > for trouble. If you have enough addresses > available on 192.168.1.0/24, consider setting > up the Linux firewall as a bridge or a pseudo-bridge. > If you need to have a separate 192.168.0 network, > then set up the Linux firewall as an ordinary > (non NAT) router, and add a static route to your > main router to forward packets for 192.168.0.0/24 > to 192.168.1.3 . Maybe the problem is due to my "double" nat config (both in the dual-GK and in the single-GK case) ... anyway I couldn't make any test yet ... I'll do them as soon as possible and I will try to use gnugk 2.2.1 too since it should have a better routing part. If any idea, from you or someone else (Michal?:)), is welcome. > Good luck, > Stewart Till waiting for luck :P. Thanks again for you reply and sorry for this so long post. Arturo Sandrigo ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________________ List: Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549 Homepage: http://www.gnugk.org/