I would remove Home=192.168.44.29 as the behind NAT stuff will detect the local interface (via route tables) to reach public IPs and only have ExternalIP=203.161.69.242 Just to clarify jan was saying you cannot call to a device behind a NAT unless you have port forwarding or the device in registered and has one of the NAT methods supported by GnuGk. Simon -----Original Message----- From: Mark Dutton [mailto:Mark.Dutton@xxxxxxxxxxxxxxxx] Sent: Monday, January 10, 2011 8:32 PM To: openh323gk-users@xxxxxxxxxxxxxxxxxxxxx Subject: NAT traversal on GNUGK 2.3.2 Thanks Jan Yes it seemed that it was looping on itself but I can't see why. My config is included and you can see that it does seem to look right. Unfortunately, I can't use the NAT aware devices, or have multiple GNUGKs behind NAT talking to each other as I am trying to build a public border controller so I can call other people's (predominantly) Polycom gatekeepers and allow other remote unregistered parties to call my devices. I will do some Wireshark traces, but I am pretty confident that my NAT device is not doing anything silly. What might be causing an issue is a Watchguard firewall which is bridged between the NAT router and my GNUGK. I have had issues in the past with this box that even when ALG is turned off, it somehow interferes with traffic and perhaps it is doing some mangling of the packets on the way through. I will check and report my findings. Regards Mark Dutton Date: Mon, 10 Jan 2011 11:06:58 +0100 From: Jan Willamowius <jan@xxxxxxxxxxxxxx> Subject: Re: NAT traversal on GNUGK 2.3.2 To: openh323gk-users@xxxxxxxxxxxxxxxxxxxxx Message-ID: <20110110110658.50021b97@xxxxxxxxxxx> Content-Type: text/plain; charset=US-ASCII Hi Mark, you have created a loop where the gatekeeper sends the incoming Setup message right back to itself. Its hard to tell why from your short trace snippets. Your caller also seems to be behind a NAT. To get NAT traversal working correctly only with port forwarding is the most difficult path to choose. If all your devices support a NAT traversal protocol, it would probably be easier. Or you could put a GnuGk inside each of your private networks and configure it to use it's own NAT traversal protocol to tunnel calls to the next GnuGk. Regards, Jan -- Jan Willamowius, jan@xxxxxxxxxxxxxx, http://www.gnugk.org/ Mark Dutton wrote: > Hi all > > After two days of bashing my head against a wall, it is suitably sore now and I have to ask for help. > > I have a GNUGK on a Windows server behind NAT and I can not get it to receive calls. Details are as follows. > > Router port forwarding TCP 1720, TCP 21000-21199 and UDP 21200-21399. All ALG functionity is disabled. Router is a Mikrotik RB-750G. > > External IP is 203.161.69.242 and internal subnet is 192.168.44.0/24. GK is on 192.168.44.29 and router is at 192.168.44.9. > > I am not taking registrations from outside, hence no port forwarding of 1719. I have a Polycom VVX1500 registered internally and I will eventually have an HDX internally as well. > > I want to allow any external party to call one of my internal devices. > The VVX1500 is registered as extension 1001 > > Following is my config, which is quite basic and the log from a failed call. It appears that the initial received request shows that the call source is natt'd (it is in this case) and does a rewrite of the source IP header. > > The strange thing is the gk then sends this request to its own external IP address. The router does loopback, but we end up with a packet coming in appearing to be from the private IP of the router. The GK then tries to rewrite this header and it falls apart. > > I am not sure if the GK is meant to be re-entrant like this. Is it meant to fix up the source and the resend the packet? If this was true, the packet it sends itself is not fixed anyway. It still contains the original source IP address. > > I am totally confused and at wit's end. > > Hope someone can help. > > Regards > > Mark Dutton > > > == CONFIG == > > [Gatekeeper::Main] > > FortyTwo=42 > > Name=GnuGk > > TimeToLive=600 > > ; change this to 1 or 2, if you want CDRs and RAS messages to be > printed on the status port > > StatusTraceLevel=0 > > Home=192.168.44.29 > > ExternalIP=203.161.69.242 > > [LogFile] > > Rotate=Daily > > RotateTime=23:00 > > Filename=C:\\program\ files\\gnugk\\GnuGk.log > > ; restrict access to the status port by an IP address > > [GkStatus::Auth] > > rule=regex|explicit > > ; add more entries, if you access the status port from other hosts > > 127.0.0.1=allow > > regex=^192\.168\. > > default=forbid > > Shutdown=allow > > [RoutedMode] > > ; enable gatekeeper signaling routed mode, route H.245 channel only if > neccessary (for NATed endpoints) > > GKRouted=1 > > H245Routed=0 > > CallSignalPort=1720 > > RemoveH245AddressOnTunneling=1 > > AcceptUnregisteredCalls=1 > > DropCallsByReleaseComplete=1 > > SupportNATedEndpoints=1 > > Q931PortRange=21000-21099 > > H245PortRange=21100-21199 > > ;SupportCallingNATedEndpoints=1 > > TreatUnregisteredNAT=1 > > ; proxy calls only for NATed endpoints > > [Proxy] > > Enable=1 > > T120PortRange=21200-21299 > > RTPPortRange=21300-21399 > > ; if port forwarding is correctly configured for each endpoint, you > can disable ProxyForNAT > > ;ProxyForNAT=1 > > ;ProxyForSameNAT=0 > > InternalNetwork=192.168.44.0/255.255.255.0 > > ProxyAlways=1 > > [RoutingPolicy] > > default=explicit,internal,srv,dns > > > === LOG FILE ON FAILED CALL == > > 2011/01/07 13:25:41.576 4 yasocket.cxx(920) TCPSrv Accept request on 192.168.44.29:1720 > 2011/01/07 13:25:41.638 3 ProxyChannel.cxx(1021) Q931s Received: Setup > CRV=10180 from 202.89.162.161:3230 > 2011/01/07 13:25:41.638 4 ProxyChannel.cxx(964) Q931 Received: { > q931pdu = { > protocolDiscriminator = 8 > callReference = 10180 > from = originator > messageType = Setup > IE: Bearer-Capability = { > 88 18 86 a5 .... > } > IE: Display = { > 6d 64 md > } > IE: Called-Party-Number = { > a1 31 30 30 31 .1001 > } > IE: User-User = { > 60 a8 06 00 08 91 4a 00 04 02 40 01 00 6d 00 64 `.....J...@..m.d<mailto:`.....J...@..m.d> > 01 80 7a cb 22 c0 b5 00 23 31 0f 50 6f 6c 79 63 ..z."...#1.Polyc > 6f 6d 20 56 69 61 56 69 64 65 6f 17 52 65 6c 65 om ViaVideo.Rele > 61 73 65 20 38 2e 30 3a 20 38 2e 30 2e 31 36 2e ase 8.0: 8.0.16. > 30 30 30 33 00 cb a1 45 f2 06 b8 00 02 32 b3 8d 0003...E.....2.. > cd 00 00 10 08 42 79 be 1f 6c 35 cb 00 cd cd 98 .....By..l5..... > 00 07 00 c0 a8 2d 02 0c 9e 11 00 02 32 b3 8d cd .....-......2... > 00 00 10 08 41 79 be 1f 6c 35 cb 02 01 20 81 af ....Ay..l5... .. > 03 00 00 07 00 08 81 6b 00 03 18 10 00 07 00 08 .......k........ > 81 6b 00 03 28 00 02 00 75 35 60 03 5a f9 d9 df .k..(...u5`.Z... > 12 66 f8 b4 8d 3d 09 19 c8 64 ec aa 18 63 b9 bf .f...=...d...c.. > fe c6 d9 1d 50 8b 13 50 1b e0 b6 2d c7 ee cd fe ....P..P...-.... > 0b 13 f2 bd a7 d2 8a f0 e4 06 75 c1 c7 1a 09 36 ..........u....6 > 7c ac 2e be 13 e9 96 71 02 00 91 cf d2 25 aa 91 |......q.....%.. > 4c cd 35 21 95 91 4c e5 8d 20 18 a1 61 0a ad cd L.5!..L.. ..a... > 41 40 a9 51 29 33 be db 10 60 14 69 91 e6 1c 1f A@.Q)3...`.i<mailto:A@.Q)3...`.i>.... > 4d 5d 25 8e 58 13 60 50 24 88 45 3d fb b1 19 73 M]%.X.`P$.E=...s > 51 89 2c a5 4a e9 9d ae 71 d7 00 08 03 10 00 07 Q.,.J...q....... > 00 08 81 6b 00 03 2b 00 04 00 f2 26 19 64 b2 50 ...k..+....&.d.P > 7d 92 0f 73 13 e7 74 b7 1e e5 a8 80 83 f6 a7 ba }..s..t......... > bd d7 9f 97 5b d3 7f 04 8a 78 eb 08 45 4c 52 87 ....[....x..ELR. > 48 d2 2c 94 f0 1c e3 7e 77 ec 58 ef bd 93 98 31 H.,....~w.X....1 > db 75 4d 7a b7 2f 91 c1 11 3e a8 f6 cf bb b7 a2 .uMz./...>...... > 28 a0 46 2b 0c 2d 2e 75 0e 0c 28 60 12 b5 42 dc (.F+.-.u..(`..B. > 32 a1 f8 52 97 51 72 2f 55 34 a5 4e 80 84 f5 9f 2..R.Qr/U4.N.... > 24 99 9c fc f2 e2 20 d3 f7 f5 de 6e 55 92 ef 1a $..... ....nU... > a6 f0 69 c2 69 c5 65 75 06 59 04 00 ff ff ff ff ..i.i.eu.Y...... > ff ff ff ff c9 0f da a2 21 68 c2 34 c4 c6 62 8b ........!h.4..b. > 80 dc 1c d1 29 02 4e 08 8a 67 cc 74 02 0b be a6 ....).N..g.t.... > 3b 13 9b 22 51 4a 08 79 8e 34 04 dd ef 95 19 b3 ;.."QJ.y.4...... > cd 3a 43 1b 30 2b 0a 6d f2 5f 14 37 4f e1 35 6d .:C.0+.m._.7O.5m > 6d 51 c2 45 e4 85 b5 76 62 5e 7e c6 f4 4c 42 e9 mQ.E...vb^~..LB. > a6 37 ed 6b 0b ff 5c b6 f4 06 b7 ed ee 38 6b fb .7.k..\......8k. > 5a 89 9f a5 ae 9f 24 11 7c 4b 1f e6 49 28 66 51 Z.....$.|K..I(fQ > ec e6 53 81 ff ff ff ff ff ff ff ff 00 08 02 01 ..S............. > 00 01 00 01 00 01 00 01 00 01 40 10 80 01 00 00 ..........@..... > 05 0e 53 65 74 75 70 20 2d 20 6d 65 73 73 61 67 ..Setup - messag > 65 e > } > } > h225pdu = { > h323_uu_pdu = { > h323_message_body = setup { > protocolIdentifier = 0.0.8.2250.0.4 > sourceAddress = 2 entries { > [0]=h323_ID 2 characters { > 006d 0064 md > } > [1]=dialedDigits "4798" > } > sourceInfo = { > vendor = { > vendor = { > t35CountryCode = 181 > t35Extension = 0 > manufacturerCode = 9009 > } > productId = 16 octets { > 50 6f 6c 79 63 6f 6d 20 56 69 61 56 69 64 65 6f Polycom ViaVideo > } > versionId = 24 octets { > 52 65 6c 65 61 73 65 20 38 2e 30 3a 20 38 2e 30 Release 8.0: 8.0 > 2e 31 36 2e 30 30 30 33 .16.0003 > } > } > terminal = { > } > mc = false > undefinedNode = false > } > destCallSignalAddress = ipAddress { > ip = 4 octets { > cb a1 45 f2 ..E. > } > port = 1720 > } > activeMC = false > conferenceID = 16 octets { > 02 32 b3 8d cd 00 00 10 08 42 79 be 1f 6c 35 cb .2.......By..l5. > } > conferenceGoal = create <<null>> > callType = pointToPoint <<null>> > sourceCallSignalAddress = ipAddress { > ip = 4 octets { > c0 a8 2d 02 ..-. > } > port = 3230 > } > callIdentifier = { > guid = 16 octets { > 02 32 b3 8d cd 00 00 10 08 41 79 be 1f 6c 35 cb .2.......Ay..l5. > } > } > h245SecurityCapability = 1 entries { > [0]=noSecurity <<null>> > } > tokens = 3 entries { > [0]={ > tokenOID = 0.0.8.235.0.3.24 > } > [1]={ > tokenOID = 0.0.8.235.0.3.40 > dhkey = { > halfkey = Hex { > 75 35 60 03 5a f9 d9 df 12 66 f8 b4 8d 3d 09 19 > c8 64 ec aa 18 63 b9 bf fe c6 d9 1d 50 8b 13 50 > 1b e0 b6 2d c7 ee cd fe 0b 13 f2 bd a7 d2 8a f0 > e4 06 75 c1 c7 1a 09 36 7c ac 2e be 13 e9 96 71 } > modSize = Hex { > 91 cf d2 25 aa 91 4c cd 35 21 95 91 4c e5 8d 20 > 18 a1 61 0a ad cd 41 40 a9 51 29 33 be db 10 60 > 14 69 91 e6 1c 1f 4d 5d 25 8e 58 13 60 50 24 88 > 45 3d fb b1 19 73 51 89 2c a5 4a e9 9d ae 71 d7 } > generator = 00000011 > } > } > [2]={ > tokenOID = 0.0.8.235.0.3.43 > dhkey = { > halfkey = Hex { > f2 26 19 64 b2 50 7d 92 0f 73 13 e7 74 b7 1e e5 > a8 80 83 f6 a7 ba bd d7 9f 97 5b d3 7f 04 8a 78 > eb 08 45 4c 52 87 48 d2 2c 94 f0 1c e3 7e 77 ec > 58 ef bd 93 98 31 db 75 4d 7a b7 2f 91 c1 11 3e > a8 f6 cf bb b7 a2 28 a0 46 2b 0c 2d 2e 75 0e 0c > 28 60 12 b5 42 dc 32 a1 f8 52 97 51 72 2f 55 34 > a5 4e 80 84 f5 9f 24 99 9c fc f2 e2 20 d3 f7 f5 > de 6e 55 92 ef 1a a6 f0 69 c2 69 c5 65 75 06 59 } > modSize = Hex { > ff ff ff ff ff ff ff ff c9 0f da a2 21 68 c2 34 > c4 c6 62 8b 80 dc 1c d1 29 02 4e 08 8a 67 cc 74 > 02 0b be a6 3b 13 9b 22 51 4a 08 79 8e 34 04 dd > ef 95 19 b3 cd 3a 43 1b 30 2b 0a 6d f2 5f 14 37 > 4f e1 35 6d 6d 51 c2 45 e4 85 b5 76 62 5e 7e c6 > f4 4c 42 e9 a6 37 ed 6b 0b ff 5c b6 f4 06 b7 ed > ee 38 6b fb 5a 89 9f a5 ae 9f 24 11 7c 4b 1f e6 > 49 28 66 51 ec e6 53 81 ff ff ff ff ff ff ff ff } > generator = 00000010 > } > } > } > mediaWaitForConnect = false > canOverlapSend = false > multipleCalls = false > maintainConnection = false > presentationIndicator = presentationAllowed <<null>> > screeningIndicator = userProvidedVerifiedAndFailed > } > h245Tunneling = false > } > user_data = { > protocol_discriminator = 5 > user_information = 15 octets { > 53 65 74 75 70 20 2d 20 6d 65 73 73 61 67 65 Setup - message > } > } > } > } > 2011/01/07 13:25:41.654 4 ProxyChannel.cxx(2020) Q931s GWRewrite > source for 202.89.162.161:3230: setup H323 ID or E164 > 2011/01/07 13:25:41.654 4 ProxyChannel.cxx(2405) Q931s Source address 192.168.45.2 peer address 202.89.162.161 caller is behind NAT > 2011/01/07 13:25:41.654 2 RasTbl.cxx(3430) CallTable::Insert(CALL) Call No. 5, total sessions : 1 > 2011/01/07 13:25:41.654 2 gkacct.cxx(950) GKACCT Successfully logged event 1 for call no. 5 > 2011/01/07 13:25:41.654 4 ProxyChannel.cxx(4758) Q931s Set Called > Numbering Plan 1 Type Of Number 2 > 2011/01/07 13:25:41.654 3 ProxyChannel.cxx(2828) Q931s Call 5 is NAT > type 1 > 2011/01/07 13:25:41.654 1 ProxyChannel.cxx(868) Call 5: h245Routed=1 > proxy=1 > 2011/01/07 13:25:41.654 3 ProxyChannel.cxx(885) GK Call 5 proxy > enabled > 2011/01/07 13:25:41.654 4 ProxyChannel.cxx(964) Q931 Send to 203.161.69.242:1720 { > q931pdu = { > protocolDiscriminator = 8 > callReference = 10180 > from = originator > messageType = Setup > IE: Bearer-Capability = { > 88 18 86 a5 .... > } > IE: Display = { > 6d 64 md > } > IE: Called-Party-Number = { > a1 31 30 30 31 .1001 > } > IE: User-User = { > 60 b8 06 00 08 91 4a 00 04 02 40 01 00 6d 00 64 `.....J...@..m.d<mailto:`.....J...@..m.d> > 01 80 7a cb 22 c0 b5 00 23 31 0f 50 6f 6c 79 63 ..z."...#1.Polyc > 6f 6d 20 56 69 61 56 69 64 65 6f 17 52 65 6c 65 om ViaVideo.Rele > 61 73 65 20 38 2e 30 3a 20 38 2e 30 2e 31 36 2e ase 8.0: 8.0.16. > 30 30 30 33 00 01 01 80 43 34 00 cb a1 45 f2 06 0003....C4...E.. > b8 00 02 32 b3 8d cd 00 00 10 08 42 79 be 1f 6c ...2.......By..l > 35 cb 00 7d cd 98 07 00 c0 a8 2d 02 0c 9e 11 00 5..}......-..... > 02 32 b3 8d cd 00 00 10 08 41 79 be 1f 6c 35 cb .2.......Ay..l5. > 02 01 20 81 af 03 00 00 07 00 08 81 6b 00 03 18 .. .........k... > 10 00 07 00 08 81 6b 00 03 28 00 02 00 75 35 60 ......k..(...u5` > 03 5a f9 d9 df 12 66 f8 b4 8d 3d 09 19 c8 64 ec .Z....f...=...d. > aa 18 63 b9 bf fe c6 d9 1d 50 8b 13 50 1b e0 b6 ..c......P..P... > 2d c7 ee cd fe 0b 13 f2 bd a7 d2 8a f0 e4 06 75 -..............u > c1 c7 1a 09 36 7c ac 2e be 13 e9 96 71 02 00 91 ....6|......q... > cf d2 25 aa 91 4c cd 35 21 95 91 4c e5 8d 20 18 ..%..L.5!..L.. . > a1 61 0a ad cd 41 40 a9 51 29 33 be db 10 60 14 .a...A@.Q)3<mailto:.a...A@.Q)3>...`. > 69 91 e6 1c 1f 4d 5d 25 8e 58 13 60 50 24 88 45 i....M]%.X.`P$.E > 3d fb b1 19 73 51 89 2c a5 4a e9 9d ae 71 d7 00 =...sQ.,.J...q.. > 08 03 10 00 07 00 08 81 6b 00 03 2b 00 04 00 f2 ........k..+.... > 26 19 64 b2 50 7d 92 0f 73 13 e7 74 b7 1e e5 a8 &.d.P}..s..t.... > 80 83 f6 a7 ba bd d7 9f 97 5b d3 7f 04 8a 78 eb .........[....x. > 08 45 4c 52 87 48 d2 2c 94 f0 1c e3 7e 77 ec 58 .ELR.H.,....~w.X > ef bd 93 98 31 db 75 4d 7a b7 2f 91 c1 11 3e a8 ....1.uMz./...>. > f6 cf bb b7 a2 28 a0 46 2b 0c 2d 2e 75 0e 0c 28 .....(.F+.-.u..( > 60 12 b5 42 dc 32 a1 f8 52 97 51 72 2f 55 34 a5 `..B.2..R.Qr/U4. > 4e 80 84 f5 9f 24 99 9c fc f2 e2 20 d3 f7 f5 de N....$..... .... > 6e 55 92 ef 1a a6 f0 69 c2 69 c5 65 75 06 59 04 nU.....i.i.eu.Y. > 00 ff ff ff ff ff ff ff ff c9 0f da a2 21 68 c2 .............!h. > 34 c4 c6 62 8b 80 dc 1c d1 29 02 4e 08 8a 67 cc 4..b.....).N..g. > 74 02 0b be a6 3b 13 9b 22 51 4a 08 79 8e 34 04 t....;.."QJ.y.4. > dd ef 95 19 b3 cd 3a 43 1b 30 2b 0a 6d f2 5f 14 ......:C.0+.m._. > 37 4f e1 35 6d 6d 51 c2 45 e4 85 b5 76 62 5e 7e 7O.5mmQ.E...vb^~ > c6 f4 4c 42 e9 a6 37 ed 6b 0b ff 5c b6 f4 06 b7 ..LB..7.k..\.... > ed ee 38 6b fb 5a 89 9f a5 ae 9f 24 11 7c 4b 1f ..8k.Z.....$.|K. > e6 49 28 66 51 ec e6 53 81 ff ff ff ff ff ff ff .I(fQ..S........ > ff 00 08 02 01 00 01 00 01 00 01 00 01 00 01 40 ...............@ > 02 80 01 00 00 05 0e 53 65 74 75 70 20 2d 20 6d .......Setup - m > 65 73 73 61 67 65 essage > } > } > h225pdu = { > h323_uu_pdu = { > h323_message_body = setup { > protocolIdentifier = 0.0.8.2250.0.4 > sourceAddress = 2 entries { > [0]=h323_ID 2 characters { > 006d 0064 md > } > [1]=dialedDigits "4798" > } > sourceInfo = { > vendor = { > vendor = { > t35CountryCode = 181 > t35Extension = 0 > manufacturerCode = 9009 > } > productId = 16 octets { > 50 6f 6c 79 63 6f 6d 20 56 69 61 56 69 64 65 6f Polycom ViaVideo > } > versionId = 24 octets { > 52 65 6c 65 61 73 65 20 38 2e 30 3a 20 38 2e 30 Release 8.0: 8.0 > 2e 31 36 2e 30 30 30 33 .16.0003 > } > } > terminal = { > } > mc = false > undefinedNode = false > } > destinationAddress = 1 entries { > [0]=dialedDigits "1001" > } > destCallSignalAddress = ipAddress { > ip = 4 octets { > cb a1 45 f2 ..E. > } > port = 1720 > } > activeMC = false > conferenceID = 16 octets { > 02 32 b3 8d cd 00 00 10 08 42 79 be 1f 6c 35 cb .2.......By..l5. > } > conferenceGoal = create <<null>> > callType = pointToPoint <<null>> > sourceCallSignalAddress = ipAddress { > ip = 4 octets { > c0 a8 2d 02 ..-. > } > port = 3230 > } > callIdentifier = { > guid = 16 octets { > 02 32 b3 8d cd 00 00 10 08 41 79 be 1f 6c 35 cb .2.......Ay..l5. > } > } > h245SecurityCapability = 1 entries { > [0]=noSecurity <<null>> > } > tokens = 3 entries { > [0]={ > tokenOID = 0.0.8.235.0.3.24 > } > [1]={ > tokenOID = 0.0.8.235.0.3.40 > dhkey = { > halfkey = Hex { > 75 35 60 03 5a f9 d9 df 12 66 f8 b4 8d 3d 09 19 > c8 64 ec aa 18 63 b9 bf fe c6 d9 1d 50 8b 13 50 > 1b e0 b6 2d c7 ee cd fe 0b 13 f2 bd a7 d2 8a f0 > e4 06 75 c1 c7 1a 09 36 7c ac 2e be 13 e9 96 71 } > modSize = Hex { > 91 cf d2 25 aa 91 4c cd 35 21 95 91 4c e5 8d 20 > 18 a1 61 0a ad cd 41 40 a9 51 29 33 be db 10 60 > 14 69 91 e6 1c 1f 4d 5d 25 8e 58 13 60 50 24 88 > 45 3d fb b1 19 73 51 89 2c a5 4a e9 9d ae 71 d7 } > generator = 00000011 > } > } > [2]={ > tokenOID = 0.0.8.235.0.3.43 > dhkey = { > halfkey = Hex { > f2 26 19 64 b2 50 7d 92 0f 73 13 e7 74 b7 1e e5 > a8 80 83 f6 a7 ba bd d7 9f 97 5b d3 7f 04 8a 78 > eb 08 45 4c 52 87 48 d2 2c 94 f0 1c e3 7e 77 ec > 58 ef bd 93 98 31 db 75 4d 7a b7 2f 91 c1 11 3e > a8 f6 cf bb b7 a2 28 a0 46 2b 0c 2d 2e 75 0e 0c > 28 60 12 b5 42 dc 32 a1 f8 52 97 51 72 2f 55 34 > a5 4e 80 84 f5 9f 24 99 9c fc f2 e2 20 d3 f7 f5 > de 6e 55 92 ef 1a a6 f0 69 c2 69 c5 65 75 06 59 } > modSize = Hex { > ff ff ff ff ff ff ff ff c9 0f da a2 21 68 c2 34 > c4 c6 62 8b 80 dc 1c d1 29 02 4e 08 8a 67 cc 74 > 02 0b be a6 3b 13 9b 22 51 4a 08 79 8e 34 04 dd > ef 95 19 b3 cd 3a 43 1b 30 2b 0a 6d f2 5f 14 37 > 4f e1 35 6d 6d 51 c2 45 e4 85 b5 76 62 5e 7e c6 > f4 4c 42 e9 a6 37 ed 6b 0b ff 5c b6 f4 06 b7 ed > ee 38 6b fb 5a 89 9f a5 ae 9f 24 11 7c 4b 1f e6 > 49 28 66 51 ec e6 53 81 ff ff ff ff ff ff ff ff } > generator = 00000010 > } > } > } > mediaWaitForConnect = false > canOverlapSend = false > multipleCalls = false > maintainConnection = false > presentationIndicator = presentationAllowed <<null>> > screeningIndicator = userProvidedVerifiedAndFailed > } > h245Tunneling = false > } > user_data = { > protocol_discriminator = 5 > user_information = 15 octets { > 53 65 74 75 70 20 2d 20 6d 65 73 73 61 67 65 Setup - message > } > } > } > } > 2011/01/07 13:25:41.669 4 yasocket.cxx(920) TCPSrv Accept request on 192.168.44.29:1720 > 2011/01/07 13:25:41.669 3 ProxyChannel.cxx(4641) Q931 Connect to > 203.161.69.242:1720 from 192.168.44.29:21004 successful > 2011/01/07 13:25:41.669 3 ProxyChannel.cxx(1021) Q931s Received: Setup > CRV=10180 from 192.168.44.9:21004 > 2011/01/07 13:25:41.669 4 ProxyChannel.cxx(964) Q931 Received: { > q931pdu = { > protocolDiscriminator = 8 > callReference = 10180 > from = originator > messageType = Setup > IE: Bearer-Capability = { > 88 18 86 a5 .... > } > IE: Display = { > 6d 64 md > } > IE: Called-Party-Number = { > a1 31 30 30 31 .1001 > } > IE: User-User = { > 60 b8 06 00 08 91 4a 00 04 02 40 01 00 6d 00 64 `.....J...@..m.d<mailto:`.....J...@..m.d> > 01 80 7a cb 22 c0 b5 00 23 31 0f 50 6f 6c 79 63 ..z."...#1.Polyc > 6f 6d 20 56 69 61 56 69 64 65 6f 17 52 65 6c 65 om ViaVideo.Rele > 61 73 65 20 38 2e 30 3a 20 38 2e 30 2e 31 36 2e ase 8.0: 8.0.16. > 30 30 30 33 00 01 01 80 43 34 00 cb a1 45 f2 06 0003....C4...E.. > b8 00 02 32 b3 8d cd 00 00 10 08 42 79 be 1f 6c ...2.......By..l > 35 cb 00 7d cd 98 07 00 c0 a8 2d 02 0c 9e 11 00 5..}......-..... > 02 32 b3 8d cd 00 00 10 08 41 79 be 1f 6c 35 cb .2.......Ay..l5. > 02 01 20 81 af 03 00 00 07 00 08 81 6b 00 03 18 .. .........k... > 10 00 07 00 08 81 6b 00 03 28 00 02 00 75 35 60 ......k..(...u5` > 03 5a f9 d9 df 12 66 f8 b4 8d 3d 09 19 c8 64 ec .Z....f...=...d. > aa 18 63 b9 bf fe c6 d9 1d 50 8b 13 50 1b e0 b6 ..c......P..P... > 2d c7 ee cd fe 0b 13 f2 bd a7 d2 8a f0 e4 06 75 -..............u > c1 c7 1a 09 36 7c ac 2e be 13 e9 96 71 02 00 91 ....6|......q... > cf d2 25 aa 91 4c cd 35 21 95 91 4c e5 8d 20 18 ..%..L.5!..L.. . > a1 61 0a ad cd 41 40 a9 51 29 33 be db 10 60 14 .a...A@.Q)3<mailto:.a...A@.Q)3>...`. > 69 91 e6 1c 1f 4d 5d 25 8e 58 13 60 50 24 88 45 i....M]%.X.`P$.E > 3d fb b1 19 73 51 89 2c a5 4a e9 9d ae 71 d7 00 =...sQ.,.J...q.. > 08 03 10 00 07 00 08 81 6b 00 03 2b 00 04 00 f2 ........k..+.... > 26 19 64 b2 50 7d 92 0f 73 13 e7 74 b7 1e e5 a8 &.d.P}..s..t.... > 80 83 f6 a7 ba bd d7 9f 97 5b d3 7f 04 8a 78 eb .........[....x. > 08 45 4c 52 87 48 d2 2c 94 f0 1c e3 7e 77 ec 58 .ELR.H.,....~w.X > ef bd 93 98 31 db 75 4d 7a b7 2f 91 c1 11 3e a8 ....1.uMz./...>. > f6 cf bb b7 a2 28 a0 46 2b 0c 2d 2e 75 0e 0c 28 .....(.F+.-.u..( > 60 12 b5 42 dc 32 a1 f8 52 97 51 72 2f 55 34 a5 `..B.2..R.Qr/U4. > 4e 80 84 f5 9f 24 99 9c fc f2 e2 20 d3 f7 f5 de N....$..... .... > 6e 55 92 ef 1a a6 f0 69 c2 69 c5 65 75 06 59 04 nU.....i.i.eu.Y. > 00 ff ff ff ff ff ff ff ff c9 0f da a2 21 68 c2 .............!h. > 34 c4 c6 62 8b 80 dc 1c d1 29 02 4e 08 8a 67 cc 4..b.....).N..g. > 74 02 0b be a6 3b 13 9b 22 51 4a 08 79 8e 34 04 t....;.."QJ.y.4. > dd ef 95 19 b3 cd 3a 43 1b 30 2b 0a 6d f2 5f 14 ......:C.0+.m._. > 37 4f e1 35 6d 6d 51 c2 45 e4 85 b5 76 62 5e 7e 7O.5mmQ.E...vb^~ > c6 f4 4c 42 e9 a6 37 ed 6b 0b ff 5c b6 f4 06 b7 ..LB..7.k..\.... > ed ee 38 6b fb 5a 89 9f a5 ae 9f 24 11 7c 4b 1f ..8k.Z.....$.|K. > e6 49 28 66 51 ec e6 53 81 ff ff ff ff ff ff ff .I(fQ..S........ > ff 00 08 02 01 00 01 00 01 00 01 00 01 00 01 40 ...............@ > 02 80 01 00 00 05 0e 53 65 74 75 70 20 2d 20 6d .......Setup - m > 65 73 73 61 67 65 essage > } > } > h225pdu = { > h323_uu_pdu = { > h323_message_body = setup { > protocolIdentifier = 0.0.8.2250.0.4 > sourceAddress = 2 entries { > [0]=h323_ID 2 characters { > 006d 0064 md > } > [1]=dialedDigits "4798" > } > sourceInfo = { > vendor = { > vendor = { > t35CountryCode = 181 > t35Extension = 0 > manufacturerCode = 9009 > } > productId = 16 octets { > 50 6f 6c 79 63 6f 6d 20 56 69 61 56 69 64 65 6f Polycom ViaVideo > } > versionId = 24 octets { > 52 65 6c 65 61 73 65 20 38 2e 30 3a 20 38 2e 30 Release 8.0: 8.0 > 2e 31 36 2e 30 30 30 33 .16.0003 > } > } > terminal = { > } > mc = false > undefinedNode = false > } > destinationAddress = 1 entries { > [0]=dialedDigits "1001" > } > destCallSignalAddress = ipAddress { > ip = 4 octets { > cb a1 45 f2 ..E. > } > port = 1720 > } > activeMC = false > conferenceID = 16 octets { > 02 32 b3 8d cd 00 00 10 08 42 79 be 1f 6c 35 cb .2.......By..l5. > } > conferenceGoal = create <<null>> > callType = pointToPoint <<null>> > sourceCallSignalAddress = ipAddress { > ip = 4 octets { > c0 a8 2d 02 ..-. > } > port = 3230 > } > callIdentifier = { > guid = 16 octets { > 02 32 b3 8d cd 00 00 10 08 41 79 be 1f 6c 35 cb .2.......Ay..l5. > } > } > h245SecurityCapability = 1 entries { > [0]=noSecurity <<null>> > } > tokens = 3 entries { > [0]={ > tokenOID = 0.0.8.235.0.3.24 > } > [1]={ > tokenOID = 0.0.8.235.0.3.40 > dhkey = { > halfkey = Hex { > 75 35 60 03 5a f9 d9 df 12 66 f8 b4 8d 3d 09 19 > c8 64 ec aa 18 63 b9 bf fe c6 d9 1d 50 8b 13 50 > 1b e0 b6 2d c7 ee cd fe 0b 13 f2 bd a7 d2 8a f0 > e4 06 75 c1 c7 1a 09 36 7c ac 2e be 13 e9 96 71 } > modSize = Hex { > 91 cf d2 25 aa 91 4c cd 35 21 95 91 4c e5 8d 20 > 18 a1 61 0a ad cd 41 40 a9 51 29 33 be db 10 60 > 14 69 91 e6 1c 1f 4d 5d 25 8e 58 13 60 50 24 88 > 45 3d fb b1 19 73 51 89 2c a5 4a e9 9d ae 71 d7 } > generator = 00000011 > } > } > [2]={ > tokenOID = 0.0.8.235.0.3.43 > dhkey = { > halfkey = Hex { > f2 26 19 64 b2 50 7d 92 0f 73 13 e7 74 b7 1e e5 > a8 80 83 f6 a7 ba bd d7 9f 97 5b d3 7f 04 8a 78 > eb 08 45 4c 52 87 48 d2 2c 94 f0 1c e3 7e 77 ec > 58 ef bd 93 98 31 db 75 4d 7a b7 2f 91 c1 11 3e > a8 f6 cf bb b7 a2 28 a0 46 2b 0c 2d 2e 75 0e 0c > 28 60 12 b5 42 dc 32 a1 f8 52 97 51 72 2f 55 34 > a5 4e 80 84 f5 9f 24 99 9c fc f2 e2 20 d3 f7 f5 > de 6e 55 92 ef 1a a6 f0 69 c2 69 c5 65 75 06 59 } > modSize = Hex { > ff ff ff ff ff ff ff ff c9 0f da a2 21 68 c2 34 > c4 c6 62 8b 80 dc 1c d1 29 02 4e 08 8a 67 cc 74 > 02 0b be a6 3b 13 9b 22 51 4a 08 79 8e 34 04 dd > ef 95 19 b3 cd 3a 43 1b 30 2b 0a 6d f2 5f 14 37 > 4f e1 35 6d 6d 51 c2 45 e4 85 b5 76 62 5e 7e c6 > f4 4c 42 e9 a6 37 ed 6b 0b ff 5c b6 f4 06 b7 ed > ee 38 6b fb 5a 89 9f a5 ae 9f 24 11 7c 4b 1f e6 > 49 28 66 51 ec e6 53 81 ff ff ff ff ff ff ff ff } > generator = 00000010 > } > } > } > mediaWaitForConnect = false > canOverlapSend = false > multipleCalls = false > maintainConnection = false > presentationIndicator = presentationAllowed <<null>> > screeningIndicator = userProvidedVerifiedAndFailed > } > h245Tunneling = false > } > user_data = { > protocol_discriminator = 5 > user_information = 15 octets { > 53 65 74 75 70 20 2d 20 6d 65 73 73 61 67 65 Setup - message > } > } > } > } > 2011/01/07 13:25:41.685 4 ProxyChannel.cxx(2020) Q931s GWRewrite > source for 192.168.44.9:21004: setup H323 ID or E164 > 2011/01/07 13:25:41.685 2 ProxyChannel.cxx(2082) Q931s Warning: socket (192.168.44.9:21004) already attached for callid 02 32 b3 8d cd 00 00 10 08 41 79 be 1f 6c 35 cb > 2011/01/07 13:25:41.685 2 RasTbl.cxx(3872) CDR ignore not connected call > 2011/01/07 13:25:41.685 2 gkacct.cxx(950) GKACCT Successfully logged event 2 for call no. 5 > 2011/01/07 13:25:41.685 4 ProxyChannel.cxx(964) Q931 Send to 192.168.44.9:21004 { > q931pdu = { > protocolDiscriminator = 8 > callReference = 42948 > from = destination > messageType = ReleaseComplete > IE: Cause - Call rejected = { > 80 95 .. > } > IE: User-User = { > 25 80 06 00 08 91 4a 00 02 01 11 00 02 32 b3 8d %.....J......2.. > cd 00 00 10 08 41 79 be 1f 6c 35 cb 02 80 01 00 .....Ay..l5..... > } > } > h225pdu = { > h323_uu_pdu = { > h323_message_body = releaseComplete { > protocolIdentifier = 0.0.8.2250.0.2 > callIdentifier = { > guid = 16 octets { > 02 32 b3 8d cd 00 00 10 08 41 79 be 1f 6c 35 cb .2.......Ay..l5. > } > } > } > h245Tunneling = false > } > } > } > 2011/01/07 13:25:41.685 3 yasocket.cxx(576) Q931s Delete socket 192.168.44.9:21004 > 2011/01/07 13:25:41.685 3 ProxyChannel.cxx(1021) Q931d Received: > ReleaseComplete CRV=10180 from 203.161.69.242:1720 > 2011/01/07 13:25:41.685 4 ProxyChannel.cxx(964) Q931 Received: { > q931pdu = { > protocolDiscriminator = 8 > callReference = 10180 > from = destination > messageType = ReleaseComplete > IE: Cause - Call rejected = { > 80 95 .. > } > IE: User-User = { > 25 80 06 00 08 91 4a 00 02 01 11 00 02 32 b3 8d %.....J......2.. > cd 00 00 10 08 41 79 be 1f 6c 35 cb 02 80 01 00 .....Ay..l5..... > } > } > h225pdu = { > h323_uu_pdu = { > h323_message_body = releaseComplete { > protocolIdentifier = 0.0.8.2250.0.2 > callIdentifier = { > guid = 16 octets { > 02 32 b3 8d cd 00 00 10 08 41 79 be 1f 6c 35 cb .2.......Ay..l5. > } > } > } > h245Tunneling = false > } > } > } > 2011/01/07 13:25:41.685 4 ProxyChannel.cxx(964) Q931 Send to 202.89.162.161:3230 { > q931pdu = { > protocolDiscriminator = 8 > callReference = 10180 > from = destination > messageType = ReleaseComplete > IE: Cause - Call rejected = { > 80 95 .. > } > IE: User-User = { > 25 80 06 00 08 91 4a 00 02 01 11 00 02 32 b3 8d %.....J......2.. > cd 00 00 10 08 41 79 be 1f 6c 35 cb 02 80 01 00 .....Ay..l5..... > } > } > h225pdu = { > h323_uu_pdu = { > h323_message_body = releaseComplete { > protocolIdentifier = 0.0.8.2250.0.2 > callIdentifier = { > guid = 16 octets { > 02 32 b3 8d cd 00 00 10 08 41 79 be 1f 6c 35 cb .2.......Ay..l5. > } > } > } > h245Tunneling = false > } > } > } > 2011/01/07 13:25:46.685 3 yasocket.cxx(576) Q931s Delete socket 202.89.162.161:3230 > 2011/01/07 13:25:46.685 3 yasocket.cxx(576) Q931d Delete socket 203.161.69.242:1720 > 2011/01/07 13:25:47.545 3 RasTbl.cxx(2080) Gk Delete Call No. 5 ------------------------------ ---------------------------------------------------------------------------- -- Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl ------------------------------ _______________________________________________ Openh323gk-users mailing list Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/openh323gk-users End of Openh323gk-users Digest, Vol 56, Issue 2 *********************************************** ---------------------------------------------------------------------------- -- Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl _______________________________________________________ Posting: mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx 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/ ------------------------------------------------------------------------------ Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl _______________________________________________________ Posting: mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx 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/