Hi David, it looks like you don't have the 'explicit' policy configured in GnuGk. It would be able to route the call based on the destination IP in the Setup. Or you could use one of the rewriting methods to convert "*101*101*" to a number your other policies can route. Regards, Jan David Lin \(An-Hua Lin\) wrote: > Hi, > > I try to register Uniden UIP300 to GnuGK, however, the result always is > "connection failed", I used ethereal to capture packets between GnuGK and > UIP300, and I found once I picked up the phone, the UIP sent out "H.225.0 > CS: Setup" packet and the registration connection string was in the > Called-Party-Number field, then GnuGK sent back "H.225.0 > CS:releasecomplete", there is no any registration packets prior this talk. > > Below is the trace log of GnuGK, you can find the connection string > "*101*101*" there, is there anyone can help me to make UIP300 connect to > GnuGK correctly? > > thank you in advance. > > David > > 2010/05/29 17:14:52.386 5 ProxyChannel.cxx(683) Q931s Reading from > 10.20.1.99:61403 > 2010/05/29 17:14:52.386 3 ProxyChannel.cxx(1023) Q931s Received: Setup > CRV=30516 from 10.20.1.99:61403 > 2010/05/29 17:14:52.386 4 ProxyChannel.cxx(966) Q931 Received: { > q931pdu = { > protocolDiscriminator = 8 > callReference = 30516 > from = originator > messageType = Setup > IE: Bearer-Capability = { > 88 90 a5 ... > } > IE: Display = { > 44 61 76 69 64 David > } > IE: Calling-Party-Number = { > a1 31 30 31 .101 > } > IE: Called-Party-Number = { > a1 2a 31 30 31 2a 31 30 31 2a .*101*101* > } > IE: User-User = { > 60 b8 06 00 08 91 4a 00 03 01 40 04 00 44 00 61 `.....J...@..D.a > 00 76 00 69 00 64 22 c0 b5 00 47 47 07 55 49 50 .v.i.d"...GG.UIP > 33 30 30 41 52 05 61 72 31 2e 30 38 00 01 04 00 300AR.ar1.08.... > 14 34 14 34 10 0a 14 01 b3 06 b8 00 02 b2 1e 96 .4.4............ > 05 3a 7d 8a 56 34 34 34 34 ef 00 00 00 7d 0d 80 .:}.V4444....}.. > 07 00 0a 14 01 63 59 0e 11 00 02 b2 1e 96 05 39 .....cY........9 > a4 88 56 34 34 34 34 ef 00 00 01 00 01 00 01 00 ..V4444......... > 01 00 08 80 01 00 00 05 04 53 45 54 55 50 .........SETUP > } > IE: 0xa1 (161) = { > > } > } > h225pdu = { > h323_uu_pdu = { > h323_message_body = setup { > protocolIdentifier = 0.0.8.2250.0.3 > sourceAddress = 1 entries { > [0]=h323_ID 5 characters { > 0044 0061 0076 0069 0064 David > } > } > sourceInfo = { > vendor = { > vendor = { > t35CountryCode = 181 > t35Extension = 0 > manufacturerCode = 18247 > } > productId = 8 octets { > 55 49 50 33 30 30 41 52 UIP300AR > } > versionId = 6 octets { > 61 72 31 2e 30 38 ar1.08 > } > } > terminal = { > } > mc = false > undefinedNode = false > } > destinationAddress = 1 entries { > [0]=dialedDigits "*101*101*" > } > destCallSignalAddress = ipAddress { > ip = 4 octets { > 0a 14 01 b3 .... > } > port = 1720 > } > activeMC = false > conferenceID = 16 octets { > 02 b2 1e 96 05 3a 7d 8a 56 34 34 34 34 ef 00 00 > .....:}.V4444... > } > conferenceGoal = create <<null>> > callType = pointToPoint <<null>> > sourceCallSignalAddress = ipAddress { > ip = 4 octets { > 0a 14 01 63 ...c > } > port = 22798 > } > callIdentifier = { > guid = 16 octets { > 02 b2 1e 96 05 39 a4 88 56 34 34 34 34 ef 00 00 > .....9..V4444... > } > } > mediaWaitForConnect = false > canOverlapSend = false > multipleCalls = false > maintainConnection = false > } > h245Tunneling = false > } > user_data = { > protocol_discriminator = 5 > user_information = 5 octets { > 53 45 54 55 50 SETUP > } > } > } > } > 2010/05/29 17:14:52.386 4 ProxyChannel.cxx(1876) Q931s GWRewrite source for > 10.20.1.99:61403: setup H323 ID or E164 > 2010/05/29 17:14:52.402 2 singleton.cxx(25) Create instance: > PreliminaryCallTable(9) > 2010/05/29 17:14:52.402 5 Routing.cxx(197) ROUTING Checking policy > Internal for request Setup CRV=30516 > 2010/05/29 17:14:52.402 5 Routing.cxx(197) ROUTING Checking policy ENUM > for request Setup CRV=30516 > 2010/05/29 17:14:52.402 5 Routing.cxx(197) ROUTING Checking policy SRV > for request Setup CRV=30516 > 2010/05/29 17:14:52.402 5 Routing.cxx(197) ROUTING Checking policy DNS > for request Setup CRV=30516 > 2010/05/29 17:14:52.402 3 ProxyChannel.cxx(2217) Q931s No destination for > unregistered call 02 b2 1e 96 05 39 a4 88 56 34 34 34 34 ef 00 00 from > 10.20.1.99:61403 > 2010/05/29 17:14:52.402 4 ProxyChannel.cxx(2266) Q931s Unregistered party is > not NATed > 2010/05/29 17:14:52.402 2 RasTbl.cxx(3109) CallTable::Insert(CALL) > Call No. 1, total sessions : 1 > 2010/05/29 17:14:52.402 2 gkacct.cxx(1047) GKACCT Successfully logged > event 1 for call no. 1 > 2010/05/29 17:14:52.402 6 RasTbl.cxx(3458) GK Removing callptr: 02 b2 > 1e 96 05 39 a4 88 56 34 34 34 34 ef 00 00 > 2010/05/29 17:14:52.402 2 RasTbl.cxx(3515) CDR ignore not connected > call > 2010/05/29 17:14:52.402 2 gkacct.cxx(1047) GKACCT Successfully logged > event 2 for call no. 1 > 2010/05/29 17:14:52.402 4 ProxyChannel.cxx(966) Q931 Send to > 10.20.1.99:61403 { > q931pdu = { > protocolDiscriminator = 8 > callReference = 63284 > from = destination > messageType = ReleaseComplete > IE: Cause - Subscriber absent = { > 80 94 .. > } > IE: User-User = { > 25 80 06 00 08 91 4a 00 02 01 11 00 02 b2 1e 96 %.....J......... > 05 39 a4 88 56 34 34 34 34 ef 00 00 02 80 01 00 .9..V4444....... > } > } > h225pdu = { > h323_uu_pdu = { > h323_message_body = releaseComplete { > protocolIdentifier = 0.0.8.2250.0.2 > callIdentifier = { > guid = 16 octets { > 02 b2 1e 96 05 39 a4 88 56 34 34 34 34 ef 00 00 > .....9..V4444... > } > } > } > h245Tunneling = false > } > } > } > 2010/05/29 17:14:52.402 6 yasocket.cxx(678) 10.20.1.99:61403 49 bytes > sent > 2010/05/29 17:14:52.402 3 yasocket.cxx(577) Q931s Delete socket > 10.20.1.99:61403 -- Jan Willamowius, jan@xxxxxxxxxxxxxx, http://www.gnugk.org/ ------------------------------------------------------------------------------ _______________________________________________________ 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/