Excellent debug information.
Yes. You are correct. By default the receiving GK does not check for the name of its zone in LRQ. This is because they don’t register in each other. But when GWs sent a wrong GK name, GK will not register it.
Thank You.,
Harith Kariapper
B.Sc.Eng., CNE, MIBM, MCSE, JNCIA, CCSI
Quadruple CCIE #8661 (Voice, SP, Security, R/S)
www.winnetsystems.co.uk
44-207-096-1039
www.winnet.ca
1-416-447-8378
From: Amit Sonik
[mailto:amit...@gmail.com]
Sent: Thursday, April 15, 2010
5:13 PM
To: har...@winnetsystems.co.uk
Subject: GK Question
Hello Harith
Below is an output of deb h225 asn1, followed by the configuration on R1
value RasMessage ::= admissionRequest :
{
requestSeqNum 1610
callType pointToPoint : NULL
endpointIdentifier {"47872EF800000002"}
destinationInfo
{
dialedDigits : "442070961039"
}
srcInfo
{
dialedDigits : "2003"
}
srcCallSignalAddress ipAddress :
{
ip 'AC186865'H
port 1720
}
bandWidth 160
callReferenceValue 3
conferenceID '80E189C31899A1BA03001F018E664017'H
activeMC FALSE
answerCall FALSE
canMapAlias TRUE
callIdentifier
{
guid '80E189C31899A1BA03001F018E664017'H
}
gatekeeperIdentifier {"winnet-ccm"}
willSupplyUUIEs FALSE
}
Mar 24 22:58:32.211: H225 NONSTD OUTGOING PDU ::=
value LRQnonStandardInfo ::=
{
ttl 6
nonstd-callIdentifier
{
guid '80E189C31899A1BA03001F018E664017'H
}
gatewaySrcInfo
{
e164 : "2003"
}
h225NonStdSrcCallSignalAddress h225NonStdIpAddress :
{
ip 'AC186865'H
port 1720
}
h225NonStdSrcendpointIdentifier {"47872EF800000002"}
}
Mar 24 22:58:32.215: H225 NONSTD OUTGOING ENCODE BUFFER::= 828B9030110080E189C31899A1BA03001F018E6640170501018053360700AC18686506B8211E0034003700380037003200450046003800300030003000300030003000300032
Mar 24 22:58:32.215:
Mar 24 22:58:32.215: RAS OUTGOING PDU ::=
value RasMessage ::= locationRequest :
{
requestSeqNum 2050
destinationInfo
{
dialedDigits : "442070961039"
}
nonStandardData
{
nonStandardIdentifier h221NonStandard :
{
t35CountryCode 181
t35Extension 0
manufacturerCode 18
}
data '828B9030110080E189C31899A1BA03001F018E66...'H
}
replyAddress ipAddress :
{
ip '8E6640FE'H
port 1719
}
sourceInfo
{
h323-ID : {"winnet-ccm"}
}
canMapAlias TRUE
hopCount 6
}
Mar 24 22:58:32.219: RAS OUTGOING ENCODE BUFFER::= 4A8008010105807753A3C9436C40B500001246828B9030110080E189C31899A1BA03001F018E6640170501018053360700AC18686506B8211E0034003700380037003200450046003800300030003000300030003000300032008E6640FE06B71780401701400900770069006E006E00650074002D00630063006D01800105
Mar 24 22:58:32.219:
Mar 24 22:58:32.219: RAS OUTGOING PDU ::=
value RasMessage ::= requestInProgress :
{
requestSeqNum 1610
delay 9000
}
Mar 24 22:58:32.219: RAS OUTGOING ENCODE BUFFER::= 80050006492327
Mar 24 22:58:32.219:
Mar 24 22:58:32.223: RAS INCOMING ENCODE BUFFER::= 4F080100AC18040406B800AC180404F20840B500001234000240010055004B0100C440800047004B002D0055004B01100240010055004B0100C440AC18040406B8000000000000000000001D4000090105807753A3C9436C080880013C05010000
Mar 24 22:58:32.223:
Mar 24 22:58:32.223: RAS INCOMING PDU ::=
value RasMessage ::= locationConfirm :
{
requestSeqNum 2050
callSignalAddress ipAddress :
{
ip 'AC180404'H
port 1720
}
rasAddress ipAddress :
{
ip 'AC180404'H
port 61960
}
nonStandardData
{
nonStandardIdentifier h221NonStandard :
{
t35CountryCode 181
t35Extension 0
manufacturerCode 18
}
data '000240010055004B0100C440800047004B002D00...'H
}
destinationInfo
{
dialedDigits : "442070961039"
}
destinationType
{
gateway
{
protocol
{
voice :
{
supportedPrefixes
{
}
}
}
}
mc FALSE
undefinedNode FALSE
}
}
Mar 24 22:58:32.227: H225 NONSTD INCOMING ENCODE BUFFER::= 000240010055004B0100C440800047004B002D0055004B01100240010055004B0100C440AC18040406B800000000000000000000
Mar 24 22:58:32.227:
Mar 24 22:58:32.227: H225 NONSTD INCOMING PDU ::=
value LCFnonStandardInfo ::=
{
termAlias
{
h323-ID : {"UK"},
e164 : "911"
}
gkID {"GK-UK"}
gateways
{
{
gwType voip : NULL
gwAlias
{
h323-ID : {"UK"},
e164 : "911"
}
sigAddress
{
ip 'AC180404'H
port 1720
}
resources
{
maxDSPs 0
inUseDSPs 0
maxBChannels 0
inUseBChannels 0
activeCalls 0
bandwidth 0
inuseBandwidth 0
}
}
}
}
Mar 24 22:58:32.231: H225 NONSTD OUTGOING PDU ::=
value ACFnonStandardInfo ::=
{
srcTerminalAlias
{
e164 : "2003"
}
dstTerminalAlias
{
e164 : "442070961039"
}
srcInfo
{
e164 : "2003"
}
}
Mar 24 22:58:32.231: H225 NONSTD OUTGOING ENCODE BUFFER::= 8001018053360105807753A3C9436C0500050101805336
Mar 24 22:58:32.231:
Mar 24 22:58:32.231: RAS OUTGOING PDU ::=
value RasMessage ::= admissionConfirm :
{
requestSeqNum 1610
bandWidth 160
callModel direct : NULL
destCallSignalAddress ipAddress :
{
ip 'AC180404'H
port 1720
}
irrFrequency 240
nonStandardData
{
nonStandardIdentifier h221NonStandard :
{
t35CountryCode 181
t35Extension 0
manufacturerCode 18
}
data '8001018053360105807753A3C9436C0500050101...'H
}
destinationInfo
{
dialedDigits : "442070961039"
}
willRespondToIRR FALSE
uuiesRequested
{
setup FALSE
callProceeding FALSE
connect FALSE
alerting FALSE
information FALSE
releaseComplete FALSE
facility FALSE
progress FALSE
empty FALSE
}
}
Mar 24 22:58:32.235: RAS OUTGOING ENCODE BUFFER::= 2B80064900A000AC18040406B800EF40B5000012178001018053360105807753A3C9436C05000501018053362900C000090105807753A3C9436C0100020000
Mar 24 22:58:32.235:
Mar 24 22:58:37.603: RAS INCOMING ENCODE BUFFER::= 010005AF060008914A000440B50000120740AC1804047FBA00AC18040406B72000B500001200
Mar 24 22:58:37.607:
Mar 24 22:58:37.607: RAS INCOMING PDU ::=
value RasMessage ::= gatekeeperRequest :
{
requestSeqNum 1456
protocolIdentifier { 0 0 8 2250 0 4 }
nonStandardData
{
nonStandardIdentifier h221NonStandard :
{
t35CountryCode 181
t35Extension 0
manufacturerCode 18
}
data '40AC1804047FBA'H
}
rasAddress ipAddress :
{
ip 'AC180404'H
port 1719
}
endpointType
{
vendor
{
vendor
{
t35CountryCode 181
t35Extension 0
manufacturerCode 18
}
}
mc FALSE
undefinedNode FALSE
}
}
Mar 24 22:58:37.607: H225 NONSTD INCOMING ENCODE BUFFER::= 40AC1804047FBA
Mar 24 22:58:37.607:
Mar 24 22:58:37.607: H225 NONSTD INCOMING PDU ::=
value GRQnonStandardInfo ::=
{
gupAddress
{
ip 'AC180404'H
port 32698
}
}
Mar 24 22:58:42.339: RAS INCOMING ENCODE BUFFER::= 3E064A1E003400370038003700320045004600380030003000300030003000300030003280E189C31899A1BA03001F018E6640170003233900110080E189C31899A1BA03001F018E664017151200770069006E006E00650074002D00630063006D80BB0100800B6086480186F871010281330B6086480186F87101028133809E02E025001D0100200103E025001E010030808B444953434F4E4E4543545F524541534F4E3D302C54494D453D313236393437313531392C4455524154494F4E3D332C444953434F4E4E4543545F535452494E473D6E6F726D616C2063616C6C20636C656172696E672E2C4F524947494E3D312C4C494E455F4E554D4245523D5472756E6B2C4F5554424F554E445F47575F49503D3137322E32342E342E340100
Mar 24 22:58:42.339:
Mar 24 22:58:42.339: RAS INCOMING PDU ::=
value RasMessage ::= disengageRequest :
{
requestSeqNum 1611
endpointIdentifier {"47872EF800000002"}
conferenceID '80E189C31899A1BA03001F018E664017'H
callReferenceValue 3
disengageReason normalDrop : NULL
callIdentifier
{
guid '80E189C31899A1BA03001F018E664017'H
}
gatekeeperIdentifier {"winnet-ccm"}
tokens
{
{
tokenOID { 2 16 840 1 113777 1 2 179 }
nonStandard
{
nonStandardIdentifier { 2 16 840 1 113777 1 2 179 }
data '02E025001D0100200103E025001E010030808B44...'H
}
}
}
answeredCall FALSE
}
Mar 24 22:58:42.343: H225 NONSTD INCOMING ENCODE BUFFER::= 02E025001D0100200103E025001E010030808B444953434F4E4E4543545F524541534F4E3D302C54494D453D313236393437313531392C4455524154494F4E3D332C444953434F4E4E4543545F535452494E473D6E6F726D616C2063616C6C20636C656172696E672E2C4F524947494E3D312C4C494E455F4E554D4245523D5472756E6B2C4F5554424F554E445F47575F49503D3137322E32342E342E34
Mar 24 22:58:42.343:
Mar 24 22:58:42.343: H225 NONSTD INCOMING PDU ::=
value PropListPdu ::=
{
proplist
{
{
propid absolute : 2424861
flags 0
value i4 : 3
},
{
propid absolute : 2424862
flags 0
value lpstr : '444953434F4E4E4543545F524541534F4E3D302C...'H
}
}
}
Mar 24 22:58:42.347: RAS OUTGOING PDU ::=
value RasMessage ::= disengageConfirm :
{
requestSeqNum 1611
}
My Configuration on Rental Pod 4 R1 is
gatekeeper
zone local winnet-cme winnet.ca 142.102.64.254
zone local winnet-ccm winnet.ca
zone remote UK amit.ca 172.24.4.4 1719
no zone subnet winnet-cme default enable
zone subnet winnet-cme 142.102.66.254/32 enable
no zone subnet winnet-ccm default enable
zone subnet winnet-ccm 172.24.104.102/32 enable
zone subnet winnet-ccm 172.24.104.101/32 enable
zone prefix winnet-ccm 2*
zone prefix winnet-ccm 3*
zone prefix UK 44*
zone prefix winnet-cme 4*
arq reject-unknown-prefix
no shutdown
it still works, even though the BB GK zone is incorrect.
Just wanted to develop little understanding, on what could be the issue here.
Is the remote GK only looking at the local zone, winnet-ccm and allowing the call flow, without even looking at that the remote zone name is incorrect (zone remote UK) compared to the local zone for BB GK, which GK-UK
regards,
amit