I am trying to configure two GNUGks as an internal gatekeeper and an 
external Border Controller as you would with the Tandberg Solution

I want to be able to dial public URIs from internal devices that the 
external GNUGk will find from SRV. I also want to recieve incoming srv 
calls to my domain and route them to the internal GK

I seem to be able to do one or the other but not both at the same time.

I have included neighbor in the routing for the external GK so that it 
can route incoming calls. If I have that then when making external URI 
calls the external GK seems to send an LRQ back to the internal GK which 
drops the call.  If I remove the neighbor routing the call goes through 
but obviously incoming calls would not be routed.

All the examples seem to refer to neighboring with VCSs rather than 
other GNUGks. Is there a recommended config for 2 GNUGks.

Have I missed something obvious?  Surely it shouldn't send an LRQ back 
to the neighbor that sent it an LRQ. (I have checked that all works fine 
neighboring to a GNUGK inside the firewall).

Thanks for your help.

External GK config

[RoutedMode]
GKRouted=1
H245Routed=1
CallSignalPort=1720
RemoveH245AddressOnTunneling=1
DropCallsByReleaseComplete=1
SupportNATedEndpoints=0
AcceptUnregisteredCalls=1
Q931PortRange=30000-30999
H245PortRange=31000-31999
EnableH46018=1
H46018NoNat=0
EnableH46023=1


[Proxy]
Enable=0
RTPPortRange=50000-59999
RTPMultiplexing=1

[RasSrv::LRQFeatures]
AcceptNonNeighborLRQ=1

[RoutingPolicy]
default=explicit,internal,neighbor,srv,dns


[RasSrv::Neighbors]
GK2=GnuGk


[Neighbor::GK2]
GatekeeperIdentifier=GK2
Host=pub.pub.pub.pub
SendPrefixes=*
AcceptPrefixes=*
H46018Client=0
H46018Server=1
AuthUser=***
Password=***
ForwardLRQ=always

Internal GK config

[RoutedMode]
GKRouted=1
H245Routed=1
CallSignalPort=1720
RemoveH245AddressOnTunneling=1
DropCallsByReleaseComplete=1
SupportNATedEndpoints=0
AcceptUnregisteredCalls=1
Q931PortRange=30000-30999
H245PortRange=31000-31999
EnableH46018=0
H46018NoNat=0
EnableH46023=0


[Proxy]
Enable=0
RTPPortRange=50000-59999
RTPMultiplexing=1

[RasSrv::LRQFeatures]
AcceptNonNeighborLRQ=0

[RoutingPolicy]
default=explicit,internal,neighbor,catchall

[Routing::CatchAll]
CatchAllIP=ep.ep.ep.ep


[RasSrv::Neighbors]
GK3=GnuGk

[Neighbor::GK3]
GatekeeperIdentifier=GK3
Host=ext.ext.ext.ext:1719
SendPrefixes=*
AcceptPrefixes=*
H46018Client=1
H46018Server=0
SendAuthUser=***
SendPassword=***
;ForwardHopCount=2
ForwardLRQ=always



External GNUGk (Border Controller) log of sending LRQ back when making 
external call


    }
      h245Tunneling = false
    }
  }
}
2012/02/16 17:07:31.311 4       ProxyChannel.cxx(2422)  Q931s   
GWRewrite source for pub.pub.pub.pub:30048: neighbor or explicit IP
2012/02/16 17:07:31.313 5            Routing.cxx(200)   ROUTING 
Checking policy Explicit for request Setup CRV=29424
2012/02/16 17:07:31.313 5            Routing.cxx(200)   ROUTING 
Checking policy Internal for request Setup CRV=29424
2012/02/16 17:07:31.313 5            Routing.cxx(200)   ROUTING 
Checking policy Neighbor for request Setup CRV=29424
2012/02/16 17:07:31.314 3             RasSrv.cxx(239)   RAS     Send 
to pub.pub.pub.pub:1719
locationRequest {
    requestSeqNum = 72
    destinationInfo = 1 entries {
      [0]=url_ID "[email protected]"
    }
    nonStandardData = {
      nonStandardIdentifier = h221NonStandard {
        t35CountryCode = 138
        t35Extension = 1
        manufacturerCode = 2
      }
      data =  3 octets {
        47 4b 32                                           GK2
      }
    }
    replyAddress = ipAddress {
      ip =  4 octets {
        58 61 ab 84                                        Xa..
      }
      port = 1719
    }
    sourceInfo = 2 entries {
      [0]=dialedDigits "93441122"
      [1]=url_ID "[email protected]"


Internal GNuGK log of receiving LRQ when making external call

    canMapSrcAlias = false
  }
2012/02/16 17:07:19.106 5                job.cxx(191)   JOB     
Starting Job LRQ at Worker thread 3072043888
2012/02/16 17:07:19.107 1             RasSrv.cxx(356)   RAS     LRQ 
Received from ext.ext.ext.ext:1719
2012/02/16 17:07:19.108 5              Routing.h(190)   ROUTING 
Checking policy Explicit for the request LRQ 72
2012/02/16 17:07:19.108 5              Routing.h(190)   ROUTING 
Checking policy Internal for the request LRQ 72
2012/02/16 17:07:19.109 5              Routing.h(190)   ROUTING 
Checking policy Neighbor for the request LRQ 72
2012/02/16 17:07:19.110 5                job.cxx(351)   JOB     
Worker threads: 12 total - 12 busy, 0 idle
2012/02/16 17:07:19.111 5              Routing.h(190)   ROUTING 
Checking policy CatchAllPolicy for the request LRQ 72
2012/02/16 17:07:19.113 5              Routing.h(193)   ROUTING 
Policy CatchAllPolicy applied to the request LRQ 72
2012/02/16 17:07:19.114 2             RasSrv.cxx(395)   
LCF|ext.ext.ext.ext|ep.ep.ep.ep:1720|[email protected]:url_ID
2012/02/16 17:07:19.114 3             RasSrv.cxx(239)   RAS     Send 
to ext.ext.ext.ext:1719
locationConfirm {
    requestSeqNum = 72
    callSignalAddress = ipAddress {
      ip =  4 octets {
        c0 a8 89 15                                        ....
      }
      port = 1720
    }
    rasAddress = ipAddress {
      ip =  4 octets {
        c0 a8 89 15                                        ....
      }
      port = 1719
    }
  }
2012/02/16 17:07:19.114 5             RasSrv.cxx(251)   RAS     Sent 
Successful
2012/02/16 17:07:19.115 5                job.cxx(403)   JOB     Job 
LRQ deleted
2012/02/16 17:07:19.116 5                job.cxx(393)   JOB     
Worker threads: 12 total - 11 busy, 1 idle
2012/02/16 17:07:19.136 4             RasSrv.cxx(218)   RAS     
Receiving on int.int.int.int:1719(U)
2012/02/16 17:07:19.137 2             RasSrv.cxx(174)   RAS     Read 
from ext.ext.ext.ext:1719
2012/02/16 17:07:19.137 3             RasSrv.cxx(227)   RAS


------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________________

Posting: mailto:[email protected]
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/

Reply via email to