ตัวควบคุมสำหรับการสื่อสารทางเสียง และวิดิทัศน์ที่ติดตั้ง ไว้บนเครือข่ายไอพี Gagtekeeper สร้างขึ้นมาเพื่อการใช้งาน ในเครือข่ายมัลติมีเดียขนาดใหญ่ เพื่อใช้ในการเปิดการทำงานของ API สำหรับการนำไปใช้ ในแอพพลิเคชั่นที่พัฒนาขึ้นมา Gatekeeper ยังเพิ่มความสามารถการทำงานด้านต่างๆ ดังนี้
การดูแลจัดการเป็นโซนของ H.323
การจัดสิทธิการใช้งานของผู้ใช้, ให้สิทธิในการโทร และการจัดการรายชื่อผู้ใช้งาน
การจัดการเชื่อมต่อการโทรภายในโซน และระหว่างโซน
การจัดการทางด้านแบนด์วิธและเซสชั่น ที่ถูกเปิดใช้งาน ในโซ นและระหว่างโซน
การค้นหาที่อยู่และการแปลค่าระหว่าง E.164 และ IP
ติดตั้ง Gatekeeper เพื่อใช้งานกับ openmcu ที่ติดตั้งบน Ubuntu
หลังจากติดตั้ง openmcu บน ubuntu เรียบร้อยแล้ว ให้ติดตั้ง gnugk
# sudo apt-get install -y gnugk
nano /etc/gatekeeper.ini
[Gatekeeper::Main]
FourtyTwo=42
Name=GNU_Gk
;EndpointSuffix=_gnugk
Home=127.0.0.1
StatusTraceLevel=2
UseBroadcastListener=0
TimestampFormat=ISO8601
EndpointSignalPort=1721
EncryptAllPasswords=0
UseMulticastListener=0
StatusPort=7000
SignalCallId=1
[GkStatus::Auth]
rule=explicit
192.168.2.106=allow
Shutdown=allow
[RasSrv::PermanentEndpoints]
127.0.0.1:1720=mcu;02
[RasSrv::GWPrefixes]
mcu=02
[RasSrv::RRQFeatures]
AcceptEndpointIdentifier=1
AcceptGatewayPrefixes=1
OverwriteEPOnSameAddress=1
IRQPollCount=0
[RasSrv::ARQFeatures]
CallUnregisteredEndpoints=0
ArjReasonRouteCallToGatekeeper=0
[RoutedMode]
GKRouted=1
H245Routed=1
CallSignalPort=1721
AcceptNeighborCalls=1
AcceptUnregisteredCalls=1
RemoveH245AddressOnTunneling=0
RemoveCallOnDRQ=1
DropCallsByReleaseComplete=1
SendReleaseCompleteOnDRQ=1
SupportNATedEndpoints=1
TranslateFacility=1
[Proxy]
Enable=1
ProxyForNAT=1
RTPPortRange=1024-65535
[RoutingPolicy]
00=explicit,internal
02=internal,explicit
Default=explicit,internal,numberanalysis
[CallTable]
GenerateNBCDR=0
GenerateUCCDR=1
[Gatekeeper::Auth]
FileIPAuth=optional;RRQ
SQLPasswordAuth=required;RRQ
SQLAuth=required;ARQ,Setup
[Gatekeeper::Acct]
SQLAcct=required;start,update,stop