Hello, I'm using gnugk and quintum a800 gateways in a nated fashion (behind an adsl router, the gateway being the dmz host - all incoming traffic is sent to gateway) When i use gnugk 2.0.6 it works ok. When i use gnugk 2.0.9cvs i get that message in the quintum gw and an ARQ is sent to the nated gateway, it fails with this message in the quintum EXCP : 1046916:Asn Function failed with Reason: "5" , in file ras/RasMessage.cpp, line 299 EXCP : 1047215:RAS decode of msg from xx.xx.146.41 failed. I know this may be a quintum issue, but as using an older gnugk fixes the problem i thought some of you may have an idea on how to fix that issue. For now i'm stuck with v2.0.6 that has other problems. May this be caused by the version of pwlib/openh323 that i use : *** Trace with version *** pwlib 1.5.2 openh323 1.12.2 *** gnugk 2.0.6 2004/09/21 16:38:40.045 5 ProxyChannel.cxx(364) Q931 Send to xx.xx.176.243:1720 { q931pdu = { protocolDiscriminator = 8 callReference = 30898 from = originator messageType = Setup IE: Bearer-Capability = { 80 90 a3 ... } IE: Calling-Party-Number = { 01 80 34 34 30 30 30 30 30 30 30 30 31 ..44000000001 } IE: Called-Party-Number = { 81 32 31 32 32 32 33 35 31 36 35 30 .XXXXX351650 } IE: User-User = { 20 90 06 00 08 91 4a 00 02 08 80 01 3c 05 01 00 .....J.....<... 00 01 05 00 54 55 56 84 98 30 c2 d6 9e cd 0b 12 ....TUV..0...... 11 d9 ae 7a c4 23 24 6d 2b dc 00 5d 1d 80 07 00 ...z.#$m+..].... xx xx 92 29 06 b8 11 00 c2 d6 9e cd 0b 12 11 d9 .u.)............ ae 7b c4 23 24 6d 2b dc 80 df 08 1d 00 00 00 0c .{.#$m+......... 10 b5 00 00 12 07 47 37 32 33 31 61 72 80 0a 04 ......G7231ar... 00 01 00 3e 48 37 01 42 6f 28 40 00 00 06 04 01 ...>H7.Bo(@..... 00 4c 10 b5 00 00 12 07 47 37 32 33 31 61 72 80 .L......G7231ar. 11 14 00 01 00 3e 48 37 01 42 6e 00 3e 48 37 01 .....>H7.Bn.>H7. 42 6f 13 00 00 01 0d 00 00 40 00 0a 04 00 01 00 Bo.......@...... 3e 48 37 01 42 6f 1e 40 00 01 06 04 01 00 4d 00 >H7.Bo.@......M. 00 40 00 11 14 00 01 00 3e 48 37 01 42 6e 00 3e .@......>H7.Bn.> 48 37 01 42 6f 12 00 00 02 0d 40 08 80 0a 04 00 H7.Bo.....@..... 01 00 3e 48 37 01 42 6f 1d 40 00 02 06 04 01 00 ..>H7.Bo.@...... 4d 40 08 80 11 14 00 01 00 3e 48 37 01 42 6e 00 M@.......>H7.Bn. 3e 48 37 01 42 6f 13 00 00 03 0e 00 01 01 80 0a >H7.Bo.......... 04 00 01 00 3e 48 37 01 42 6f 1e 40 00 03 06 04 ....>H7.Bo.@.... 01 00 4e 00 01 01 80 11 14 00 01 00 3e 48 37 01 ..N.........>H7. 42 6e 00 3e 48 37 01 42 6f 01 00 01 00 01 00 01 Bn.>H7.Bo....... 00 02 80 01 00 ..... } } h225pdu = { h323_uu_pdu = { h323_message_body = setup { protocolIdentifier = 0.0.8.2250.0.2 sourceInfo = { gateway = { protocol = 1 entries { [0]=voice { supportedPrefixes = 0 entries { } } } } mc = FALSE undefinedNode = FALSE } destinationAddress = 1 entries { [0]=dialedDigits "XXXXX351650" } activeMC = FALSE conferenceID = 16 octets { c2 d6 9e cd 0b 12 11 d9 ae 7a c4 23 24 6d 2b dc .........z.#$m+. } conferenceGoal = create <<null>> callType = pointToPoint <<null>> sourceCallSignalAddress = ipAddress { ip = 4 octets { xx xx 92 29 .u.) } port = 1720 } callIdentifier = { guid = 16 octets { c2 d6 9e cd 0b 12 11 d9 ae 7b c4 23 24 6d 2b dc .........{.#$m+. } } fastStart = 8 entries { [0]= 29 octets { 00 00 00 0c 10 b5 00 00 12 07 47 37 32 33 31 61 ..........G7231a 72 80 0a 04 00 01 00 3e 48 37 01 42 6f r......>H7.Bo } [1]= 40 octets { 40 00 00 06 04 01 00 4c 10 b5 00 00 12 07 47 37 @......L......G7 32 33 31 61 72 80 11 14 00 01 00 3e 48 37 01 42 231ar......>H7.B 6e 00 3e 48 37 01 42 6f n.>H7.Bo } [2]= 19 octets { 00 00 01 0d 00 00 40 00 0a 04 00 01 00 3e 48 37 ......@......>H7 01 42 6f .Bo } [3]= 30 octets { 40 00 01 06 04 01 00 4d 00 00 40 00 11 14 00 01 @......M..@..... 00 3e 48 37 01 42 6e 00 3e 48 37 01 42 6f .>H7.Bn.>H7.Bo } [4]= 18 octets { 00 00 02 0d 40 08 80 0a 04 00 01 00 3e 48 37 01 ....@.......>H7. 42 6f Bo } [5]= 29 octets { 40 00 02 06 04 01 00 4d 40 08 80 11 14 00 01 00 @......M@....... 3e 48 37 01 42 6e 00 3e 48 37 01 42 6f >H7.Bn.>H7.Bo } [6]= 19 octets { 00 00 03 0e 00 01 01 80 0a 04 00 01 00 3e 48 37 .............>H7 01 42 6f .Bo } [7]= 30 octets { 40 00 03 06 04 01 00 4e 00 01 01 80 11 14 00 01 @......N........ 00 3e 48 37 01 42 6e 00 3e 48 37 01 42 6f .>H7.Bn.>H7.Bo } } mediaWaitForConnect = FALSE canOverlapSend = FALSE multipleCalls = FALSE maintainConnection = FALSE } h245Tunneling = FALSE } } } 2004/09/21 16:38:40.081 3 ProxyThread.cxx(79) Q931d Delete socket xx.xx.128.156:1720 2004/09/21 16:38:40.082 3 ProxyThread.cxx(79) Q931s Delete socket xx.xx.165.251:34849 2004/09/21 16:38:40.083 3 ProxyThread.cxx(647) ProxyH(0) waiting... 2004/09/21 16:38:40.297 3 ProxyChannel.cxx(667) Q931(8559) Connect to xx.xx.176.243:1720 successful 2004/09/21 16:38:40.298 5 ProxyThread.cxx(538) ProxyH(0) add a socket, total 2 2004/09/21 16:38:40.678 2 RasSrv.cxx(2171) GK Read from xx.xx.176.243:24578 2004/09/21 16:38:40.679 3 RasSrv.cxx(2184) GK admissionRequest { requestSeqNum = 7814 callType = pointToPoint <<null>> endpointIdentifier = 10 characters { 0038 0032 0030 0034 005f 0077 007a 0067 8204_wzg 006b 0030 k0 } destinationInfo = 1 entries { [0]=dialedDigits "XXXXX351650" } srcInfo = 1 entries { [0]=dialedDigits "44000000001" } srcCallSignalAddress = ipAddress { ip = 4 octets { xx xx 92 29 .u.) } port = 1720 } bandWidth = 1280 callReferenceValue = 63666 nonStandardData = { nonStandardIdentifier = h221NonStandard { t35CountryCode = 181 t35Extension = 0 manufacturerCode = 1831 } data = 3 octets { 00 01 00 ... } } conferenceID = 16 octets { c2 d6 9e cd 0b 12 11 d9 ae 7a c4 23 24 6d 2b dc .........z.#$m+. } activeMC = FALSE answerCall = TRUE canMapAlias = FALSE callIdentifier = { guid = 16 octets { c2 d6 9e cd 0b 12 11 d9 ae 7b c4 23 24 6d 2b dc .........{.#$m+. } } willSupplyUUIEs = FALSE } *** Trace with vesion *** pwlib 1.8.0 openh323 1.15.0 *** gnugk 2.0.9 cvs 2004/09/21 17:05:58.600 5 ProxyChannel.cxx(387) Q931 Send to xx.xx.176.243:1720 { q931pdu = { protocolDiscriminator = 8 callReference = 31191 from = originator messageType = Setup IE: Bearer-Capability = { 80 90 a3 ... } IE: Calling-Party-Number = { 01 80 34 34 30 30 30 30 30 30 30 30 31 ..44000000001 } IE: Called-Party-Number = { 81 32 31 32 32 32 39 34 34 30 31 34 .xxx22944xxx } IE: User-User = { 20 90 06 00 08 91 4a 00 02 08 80 01 3c 05 01 00 .....J.....<... 00 01 05 00 54 55 5c 77 34 70 93 c0 37 a6 0b 16 ....TU\w4p..7... 11 d9 b1 f6 c4 23 24 6d 2b dc 00 5d 1d 80 07 00 .....#$m+..].... xx xx 92 29 06 b8 11 00 93 c0 37 a6 0b 16 11 d9 .u.)......7..... b1 f7 c4 23 24 6d 2b dc 80 df 08 1d 00 00 00 0c ...#$m+......... 10 b5 00 00 12 07 47 37 32 33 31 61 72 80 0a 04 ......G7231ar... 00 01 00 3e 48 37 01 45 c5 28 40 00 00 06 04 01 ...>H7.E.(@..... 00 4c 10 b5 00 00 12 07 47 37 32 33 31 61 72 80 .L......G7231ar. 11 14 00 01 00 3e 48 37 01 45 c4 00 3e 48 37 01 .....>H7.E..>H7. 45 c5 13 00 00 01 0d 00 00 40 00 0a 04 00 01 00 E........@...... 3e 48 37 01 45 c5 1e 40 00 01 06 04 01 00 4d 00 >H7.E..@......M. 00 40 00 11 14 00 01 00 3e 48 37 01 45 c4 00 3e .@......>H7.E..> 48 37 01 45 c5 12 00 00 02 0d 40 08 80 0a 04 00 H7.E......@..... 01 00 3e 48 37 01 45 c5 1d 40 00 02 06 04 01 00 ..>H7.E..@...... 4d 40 08 80 11 14 00 01 00 3e 48 37 01 45 c4 00 M@.......>H7.E.. 3e 48 37 01 45 c5 13 00 00 03 0e 00 01 01 80 0a >H7.E........... 04 00 01 00 3e 48 37 01 45 c5 1e 40 00 03 06 04 ....>H7.E..@.... 01 00 4e 00 01 01 80 11 14 00 01 00 3e 48 37 01 ..N.........>H7. 45 c4 00 3e 48 37 01 45 c5 01 00 01 00 01 00 01 E..>H7.E........ 00 02 80 01 00 ..... } } h225pdu = { h323_uu_pdu = { h323_message_body = setup { protocolIdentifier = 0.0.8.2250.0.2 sourceInfo = { gateway = { protocol = 1 entries { [0]=voice { supportedPrefixes = 0 entries { } } } } mc = FALSE undefinedNode = FALSE } destinationAddress = 1 entries { [0]=dialedDigits "xxx22944xxx" } activeMC = FALSE conferenceID = 16 octets { 93 c0 37 a6 0b 16 11 d9 b1 f6 c4 23 24 6d 2b dc ..7........#$m+. } conferenceGoal = create <<null>> callType = pointToPoint <<null>> sourceCallSignalAddress = ipAddress { ip = 4 octets { xx xx 92 29 .u.) } port = 1720 } callIdentifier = { guid = 16 octets { 93 c0 37 a6 0b 16 11 d9 b1 f7 c4 23 24 6d 2b dc ..7........#$m+. } } fastStart = 8 entries { [0]= 29 octets { 00 00 00 0c 10 b5 00 00 12 07 47 37 32 33 31 61 ..........G7231a 72 80 0a 04 00 01 00 3e 48 37 01 45 c5 r......>H7.E. } [1]= 40 octets { 40 00 00 06 04 01 00 4c 10 b5 00 00 12 07 47 37 @......L......G7 32 33 31 61 72 80 11 14 00 01 00 3e 48 37 01 45 231ar......>H7.E c4 00 3e 48 37 01 45 c5 ..>H7.E. } [2]= 19 octets { 00 00 01 0d 00 00 40 00 0a 04 00 01 00 3e 48 37 ......@......>H7 01 45 c5 .E. } [3]= 30 octets { 40 00 01 06 04 01 00 4d 00 00 40 00 11 14 00 01 @......M..@..... 00 3e 48 37 01 45 c4 00 3e 48 37 01 45 c5 .>H7.E..>H7.E. } [4]= 18 octets { 00 00 02 0d 40 08 80 0a 04 00 01 00 3e 48 37 01 ....@.......>H7. 45 c5 E. } [5]= 29 octets { 40 00 02 06 04 01 00 4d 40 08 80 11 14 00 01 00 @......M@....... 3e 48 37 01 45 c4 00 3e 48 37 01 45 c5 >H7.E..>H7.E. } [6]= 19 octets { 00 00 03 0e 00 01 01 80 0a 04 00 01 00 3e 48 37 .............>H7 01 45 c5 .E. } [7]= 30 octets { 40 00 03 06 04 01 00 4e 00 01 01 80 11 14 00 01 @......N........ 00 3e 48 37 01 45 c4 00 3e 48 37 01 45 c5 .>H7.E..>H7.E. } } mediaWaitForConnect = FALSE canOverlapSend = FALSE multipleCalls = FALSE maintainConnection = FALSE } h245Tunneling = FALSE } } } 2004/09/21 17:05:58.628 3 ProxyThread.cxx(85) Q931s Delete socket xx.xx.165.234:45594 2004/09/21 17:05:58.629 3 ProxyThread.cxx(85) Q931s Delete socket xx.xx.165.234:45612 2004/09/21 17:05:58.629 3 ProxyThread.cxx(675) ProxyH(2) waiting... 2004/09/21 17:05:58.875 3 ProxyChannel.cxx(736) Q931(29874) Connect to xx.xx.176.243:1720 successful 2004/09/21 17:05:58.875 5 ProxyThread.cxx(564) ProxyH(2) add a socket, total 2 2004/09/21 17:05:59.302 4 ProxyThread.cxx(687) ProxyH(2) 1 sockets selected from 2, total 2/2 2004/09/21 17:05:59.303 5 ProxyThread.cxx(379) Q931d Reading from xx.xx.176.243:1720 2004/09/21 17:05:59.303 3 ProxyChannel.cxx(431) Q931d Received: ReleaseComplete CRV=31191 from xx.xx.176.243:1720 2004/09/21 17:05:59.305 4 ProxyChannel.cxx(387) Q931 Received: { q931pdu = { protocolDiscriminator = 8 callReference = 31191 from = destination messageType = ReleaseComplete IE: User-User = { 25 c0 06 00 08 91 4a 00 03 30 58 c0 11 00 93 c0 %.....J..0X..... 37 a6 0b 16 11 d9 b1 f7 c4 23 24 6d 2b dc 01 00 7........#$m+... 01 00 08 80 01 00 ...... } } h225pdu = { h323_uu_pdu = { h323_message_body = releaseComplete { protocolIdentifier = 0.0.8.2250.0.3 reason = unreachableGatekeeper <<null>> callIdentifier = { guid = 16 octets { 93 c0 37 a6 0b 16 11 d9 b1 f7 c4 23 24 6d 2b dc ..7........#$m+. } } presentationIndicator = presentationAllowed <<null>> screeningIndicator = userProvidedNotScreened } h245Tunneling = FALSE } } } Any help will be much Appreciated Stephane Benoit ------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________________ List: Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549 Homepage: http://www.gnugk.org/