RE: GK Question

1 view
Skip to first unread message

Harith Kariapper

unread,
Apr 15, 2010, 1:00:48 PM4/15/10
to Amit Sonik, winnet-20...@googlegroups.com, winnet-20...@googlegroups.com

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

Reply all
Reply to author
Forward
0 new messages