Faulty AcceptNonNeighborLRQAnswer option?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear GnuGk Developers,


I'm a Global Dialing Scheme national gatekeeper operator (international higher-education and research H.323 videoconference gk hierarchy).

A few years ago we kindly requested a gnugk option to allow acceptance of non-neighbor LRQ answers. This was required as in an interdomain hierarchy of gatekeepers mixed mode usage of signal routing (direct and H.225 routing) could be there (it is there).

It seems that this option does not work anymore. Did something change? Is this part of the source is broken?

I'm using: Debian Lenny, and gnugk 2.2.7Ext(pthreads=1,radius=1,mysql=1,pgsql=1,firebird=1,large_fdset=0,crypto/ssl=1) Build(Oct 3 2008, 14:06:19) Sys(Linux i686 2.6.25-2-686)

My relevant part of config:

[RasSrv::LRQFeatures]
NeighborTimeout=25
ForwardHopCount=10
AcceptForwardedLRQ=1
IncludeDestinationInfoInLCF=1
ForwardResponse=1
ForwardLRQ=always
AcceptNonNeighborLRQ=1
AcceptNonNeighborLRQAnswer=1

What happens is:

1. My endpoint requests a call somewhere down in the hierarchy. Let's say it'd like to call another endpoint in Finland. 2. My national gatekeeper broadcast an LRQ message towards the hierarchy of global "00" zone gatekeepers. 3. An LCF comes back from the Finnish gatekeeper, which is not my neighbor, so it becomes a "Trapped LCF", so an LRJ will be delivered to the initiating gatekeeper. See below.

2009/03/13 10:51:14.063 2 RasSrv.cxx(191) RAS Read from 161.53.159.14:1719
2009/03/13 10:51:14.063 3             RasSrv.cxx(240)   RAS
locationConfirm {
    requestSeqNum = 1502
    callSignalAddress = ipAddress {
      ip =  4 octets {
        a1 35 1e 8c                                        .5..
      }
      port = 1720
    }
    rasAddress = ipAddress {
      ip =  4 octets {
        a1 35 1e 8c                                        .5..
      }
      port = 38079
    }
    destinationInfo = 1 entries {
      [0]=dialedDigits "003857580001234"
    }
    destinationType = {
      terminal = {
      }
      mc = FALSE
      undefinedNode = FALSE
    }
  }
2009/03/13 10:51:14.063 2             RasSrv.cxx(1354)  RAS     Trapped LCF
2009/03/13 10:51:14.063 1 Neighbor.cxx(902) RAS Unknown reply LCF 2009/03/13 10:51:19.037 2 RasSrv.cxx(415) LRJ|195.111.192.5|003857580001234:dialedDigits|FZ-GK|requestDenied; 2009/03/13 10:51:19.037 3 RasSrv.cxx(252) RAS Send to 195.111.192.5:1719
locationReject {
    requestSeqNum = 51001
    rejectReason = requestDenied <<null>>
  }

For full log, please see attached log file.

Thank you very much.

Best regards,
Andras Kovacs
NIIF/HUNGARNET
2009/03/13 10:51:13.992 3             RasSrv.cxx(252)   RAS     Send to 194.80.134.69:1719
locationRequest {
    requestSeqNum = 1502
    destinationInfo = 1 entries {
      [0]=dialedDigits "003857580001234"
    }
    nonStandardData = {
      nonStandardIdentifier = h221NonStandard {
        t35CountryCode = 181
        t35Extension = 0
        manufacturerCode = 18
      }
      data =  17 octets {
        82 03 10 0d 01 40 04 00  48 00 55 00 2d 00 47 00   .....@..H.U.-.G.
        4b                                                 K
      }
    }
    replyAddress = ipAddress {
      ip =  4 octets {
        c3 6f c0 03                                        .o..
      }
      port = 1719
    }
    sourceInfo = 1 entries {
      [0]=h323_ID  5 characters {
        0048 0055 002d 0047 004b                  HU-GK
      }
    }
    canMapAlias = TRUE
    canMapSrcAlias = FALSE
  }
2009/03/13 10:51:13.993 3             RasSrv.cxx(252)   RAS     Send to 193.1.31.225:1719
locationRequest {
    requestSeqNum = 1502
    destinationInfo = 1 entries {
      [0]=dialedDigits "003857580001234"
    }
    nonStandardData = {
      nonStandardIdentifier = h221NonStandard {
        t35CountryCode = 181
        t35Extension = 0
        manufacturerCode = 18
      }
      data =  17 octets {
        82 03 10 0d 01 40 04 00  48 00 55 00 2d 00 47 00   .....@..H.U.-.G.
        4b                                                 K
      }
    }
    replyAddress = ipAddress {
      ip =  4 octets {
        c3 6f c0 03                                        .o..
      }
      port = 1719
    }
    sourceInfo = 1 entries {
      [0]=h323_ID  5 characters {
        0048 0055 002d 0047 004b                  HU-GK
      }
    }
    canMapAlias = TRUE
    canMapSrcAlias = FALSE
  }
2009/03/13 10:51:13.993 2           Neighbor.cxx(926)   NB      2 LRQ(s) re-sent
2009/03/13 10:51:14.037 4             RasSrv.cxx(232)   RAS     Receiving on 195.111.192.3:1719(U)
2009/03/13 10:51:14.037 2             RasSrv.cxx(191)   RAS     Read from 193.1.31.225:1719
2009/03/13 10:51:14.037 3             RasSrv.cxx(240)   RAS
requestInProgress {
    requestSeqNum = 1502
    delay = 5000
  }
2009/03/13 10:51:14.037 2             RasSrv.cxx(1354)  RAS     Trapped RIP
2009/03/13 10:51:14.056 4             RasSrv.cxx(232)   RAS     Receiving on 195.111.192.3:1719(U)
2009/03/13 10:51:14.056 2             RasSrv.cxx(191)   RAS     Read from 161.53.159.11:1719
2009/03/13 10:51:14.056 3             RasSrv.cxx(240)   RAS
requestInProgress {
    requestSeqNum = 1502
    delay = 6000
  }
2009/03/13 10:51:14.056 2             RasSrv.cxx(1354)  RAS     Trapped RIP
2009/03/13 10:51:14.056 1           Neighbor.cxx(902)   RAS     Unknown reply RIP
2009/03/13 10:51:14.063 4             RasSrv.cxx(232)   RAS     Receiving on 195.111.192.3:1719(U)
2009/03/13 10:51:14.063 2             RasSrv.cxx(191)   RAS     Read from 161.53.159.14:1719
2009/03/13 10:51:14.063 3             RasSrv.cxx(240)   RAS
locationConfirm {
    requestSeqNum = 1502
    callSignalAddress = ipAddress {
      ip =  4 octets {
        a1 35 1e 8c                                        .5..
      }
      port = 1720
    }
    rasAddress = ipAddress {
      ip =  4 octets {
        a1 35 1e 8c                                        .5..
      }
      port = 38079
    }
    destinationInfo = 1 entries {
      [0]=dialedDigits "003857580001234"
    }
    destinationType = {
      terminal = {
      }
      mc = FALSE
      undefinedNode = FALSE
    }
  }
2009/03/13 10:51:14.063 2             RasSrv.cxx(1354)  RAS     Trapped LCF
2009/03/13 10:51:14.063 1           Neighbor.cxx(902)   RAS     Unknown reply LCF
2009/03/13 10:51:19.037 2             RasSrv.cxx(415)   LRJ|195.111.192.5|003857580001234:dialedDigits|FZ-GK|requestDenied;
2009/03/13 10:51:19.037 3             RasSrv.cxx(252)   RAS     Send to 195.111.192.5:1719
locationReject {
    requestSeqNum = 51001
    rejectReason = requestDenied <<null>>
  }
...
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________________

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/

[Index of Archives]     [SIP]     [Open H.323]     [Gnu Gatekeeper]     [Asterisk PBX]     [ISDN Cause Codes]     [Yosemite News]

  Powered by Linux