亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? monitoring.sgml

?? H.323網守實現(xiàn)
?? SGML
?? 第 1 頁 / 共 2 頁
字號:
<sect>Monitoring the Gatekeeper<label id="monitor"><p><sect1>Status Port<p>The status port is the external interface for monitoring and controlling the gatekeeper.The gatekeeper will send out messages about ongoing calls to allconnected clients and it can receive commands via this interface.<p>The messages sent by the gatekeeper to the status port are groupped into three <bf/output trace levels/:<itemize><item>Level 0	<quote>	Reload notifications and direct replies to entered commands.	</quote><item>Level 1	<quote>	Reload notifications, direct replies to entered commands, CDRs and Route Requests.	</quote><item>Level 2	<quote>	Output everything (reload notifications, direct replies to entered commands, 	CDRs, Route Requests, RAS, ...). This is the <bf/default/ output level.	</quote></itemize>The client connected to the status port can choose the output level it is interested in.<p>The interface is a simple TCP port (default: 7000), you can connect to with telnet or another client. One example of a different client is the Java GUI, aka GkGUI.Another example is the Automatic Call Distribution application, aka GnuGk ACD.<sect2>Application Areas<p>What you do with the powers of the Status Interface is up to you, but here are a few ideas:<itemize><item>Call Monitoring<item>Monitoring the registered endpoints<item>Graphical User Interface<quote>See GkGUI.</quote><item>Call Routing<quote>See GnuGk ACD.</quote><item>Billing Applications<quote>Analyse the CDR messages and forward them to a billing application.</quote><item>Interfacing external extensions<quote>If you don't want to publish the source code to additinal features, just publish the core functionality and interface to it through the status interface and keep the external part private.</quote></itemize><p><sect2>Examples<p>Suppose you are just interested in the CDRs (call details records) and want to process them as a batch at regular intervals.Here is a simple Perl script (<tt/gnugk_cdr.pl/) that starts the gatekeeper and also forks a very simple client for the Status Interface and writes just the CDRs into a logfile. You'll have to modify it a little to fit your needs.<verb>#!/usr/bin/perl# sample program that demonstrates how to write the CDRs to a log fileuse strict;use IO::Socket;use IO::Handle;my $logfile = "/home/jan/cdr.log";	# CHANGE THISmy $gk_host = "localhost";my $gk_port = 7000;my $gk_pid;if ($gk_pid = fork()) {	# parent will listen to gatekeeper status	sleep(1);	# wait for gk to start	my $sock = IO::Socket::INET->new(PeerAddr => $gk_host, PeerPort => $gk_port, Proto => 'tcp');	if (!defined $sock) {		die "Can't connect to gatekeeper at $gk_host:$gk_port";	}	$SIG{HUP} = sub { kill 1, $gk_pid; };	# pass HUP to gatekeeper	$SIG{INT} = sub { close (CDRFILE); kill 2, $gk_pid; };	# close file when terminated	open (CDRFILE, ">>$logfile");	CDRFILE->autoflush(1);	# don't buffer output	while (!$sock->eof()) {		my $msg = $sock->getline();		$msg = (split(/;/, $msg))[0];	# remove junk at end of line		my $msgtype = (split(/\|/, $msg))[0];		if ($msgtype eq "CDR") {			print CDRFILE "$msg\n";		}	}	close (CDRFILE);} else {	# child starts gatekeeper	exec("gnugk");}</verb><p>Keep in mind that this is just an example to show the usage of the status port.You can use the FileAcct module to log CDRs in a production system.<sect2>GUI for the Gatekeeper<p>There are several Graphical User Interface (GUI) frontends for the gatekeeper.<itemize><item>Java GUI<p>Developed by Jan Willamowius.You can monitor the registrations and calls that go through the gatekeeper.A right-click on a button gives you a popup menu for that endpoint.This GUI works with Java 1.0 built into most web browsers.For security reasons the GUI must be run as a standalone applicationor served by a web server on the same IP number as the gatekeeper(you cannot run it as an applet via a local file).The program is available at<url url="http://www.gnugk.org/h323gui.html"><item>GkGUI<p>A new standalone Java program developed by<url url="http://www.citron.com.tw/" name="Citron Network Inc.">It requires Java 1.4. New features include:<itemize><item>Monitor multiple gatekeepers simultaneously.<item>Two view modes: Button List and Tree List.<item>Call Detail Record(CDR) and statistics.<item>GK Status Log.<item>Different colors for different endpoint types.<item>Modify gatekeeper configuration.<item>Forcedly unregister endpoints.<item>Save and print status log and CDR.</itemize>The GkGUI is released under GNU General Public License, available at<url url="http://www.gnugk.org/h323develop.html#java"></itemize><sect1>Commands (Reference)<p>This section lists all commands that you can isue to the status port (manually or with an external application). All commands are case-insensitive. But some parameters may be case-sensitive.<p>The command <tt/help/ or <tt/h/ will show you a list of all available commands.<p><itemize><item><tt/Reload/<p>Reload the configuration.<item><tt/Version/, <tt/v/<p>Show the version and OS information of the gatekeeper.<item><tt/Statistics/, <tt/s/<p>Show the statistics information of the gatekeeper.<descrip><tag/Example:/<tscreen><verb>Statistics-- Endpoint Statistics --Total Endpoints: 21  Terminals: 17  Gateways: 4  NATed: 2Cached Endpoints: 1  Terminals: 1  Gateways: 0-- Call Statistics --Current Calls: 1 Active: 1 From Neighbor: 0 From Parent: 0Total Calls: 1539  Successful: 1076  From Neighbor: 60  From Parent: 5Startup: Fri, 21 Jun 2002 10:50:22 +0800   Running: 11 days 04:22:59;</verb></tscreen></descrip><item><tt/PrintAllRegistrations/, <tt/r/, <tt/?/<p>Show all registered endpoints.<descrip><tag/Format:/<tscreen><verb>AllRegistrationsRCF|IP:Port|Aliases|Terminal_Type|EndpointID...Number of Endpoints: n;</verb></tscreen><tag/Example:/<tscreen><verb>AllRegistrationsRCF|10.1.1.10:1720|800:dialedDigits=Wei:h323_ID|terminal|1289_endpRCF|10.0.1.43:1720|613:dialedDigits=Jacky Tsai:h323_ID|terminal|1328_endpRCF|10.0.1.55:1720|705:dialedDigits=Sherry Liu:h323_ID|terminal|1333_endpNumber of Endpoints: 3;</verb></tscreen></descrip><item><tt/PrintAllRegistrationsVerbose/, <tt/rv/, <tt/??/<p>Show details of all registered endpoints.<descrip><tag/Format:/<tscreen><verb>AllRegistrationsRCF|IP:Port|Aliases|Terminal_Type|EndpointIDRegistration_Time C(Active_Call/Connected_Call/Total_Call) &lt;r&gt;[Prefixes: ##] (gateway only)...Number of Endpoints: n;</verb></tscreen><tag/Example:/<tscreen><verb>AllRegistrationsRCF|10.0.1.8:1720|Accel-GW2:h323_ID|gateway|1322_endpWed, 26 Jun 2002 16:40:03 +0800 C(1/5/33) &lt;1&gt;Prefixes: 09,002RCF|10.1.1.10:1720|800:dialedDigits=Wei:h323_ID|terminal|1289_endpWed, 26 Jun 2002 16:40:55 +0800 C(0/32/39) &lt;1&gt;RCF|10.0.1.66:1720|716:dialedDigits=Vicky:h323_ID|terminal|1425_endpWed, 26 Jun 2002 16:40:58 +0800 C(1/47/53) &lt;1&gt;Number of Endpoints: 2;</verb></tscreen></descrip><item><tt/PrintCurrentCalls/, <tt/c/, <tt/!/<p>Show all current calls using the same ACF syntax as in call establishment.<descrip><tag/Format:/<tscreen><verb>CurrentCallsCall No. # | CallID | Call_Duration | Left_TimeDialed_NumberACF|Caller_IP:Port|Caller_EPID|CRV|DestinationInfo|SrcInfo|IsAnswered;ACF|Callee_IP:Port|Callee_EPID|CRV|DestinationInfo|SrcInfo|IsAnswered;...Number of Calls: Current_Call Active: Active_Call From Neighbor: Call_From_Neighbor \From Parent: Call_From_Parent;</verb></tscreen><tag/Example:/<tscreen><verb>CurrentCallsCall No. 29 | CallID bd c6 17 ff aa ea 18 10 85 95 44 45 53 54 77 77 | 109 | 491Dial 0953378875:dialedDigitsACF|10.0.1.49:1720|4048_CGK1|25263|frank:h323_ID|gunter:h323_ID|false;ACF|10.1.1.1:1720|4037_CGK1|25263|gunter:h323_ID|frank:h323_ID|true;Call No. 30 | CallID 70 0e dd c0 9a cf 11 5e 00 01 00 05 5d f9 28 4d | 37 | 563Dial 0938736860:dialedDigitsACF|10.0.1.48:1032|4041_CGK1|11896|sue:h323_ID|peter:h323_ID|false;ACF|10.1.1.1:1720|4037_CGK1|11896|peter:h323_ID|sue:h323_ID|true;Number of Calls: 2 Active: 2 From Neighbor: 0 From Parent: 0;</verb></tscreen></descrip><item><tt/PrintCurrentCallsVerbose/, <tt/cv/, <tt/!!/<p>Show details of all current calls.<descrip><tag/Format:/<tscreen><verb>CurrentCallsCall No. # | CallID | Call_Duration | Left_TimeDialed_NumberACF|Caller_IP:Port|Caller_EPID|CRV|DestinationInfo|SrcInfo|IsAnswered;ACF|Callee_IP:Port|Callee_EPID|CRV|DestinationInfo|SrcInfo|IsAnswered;# Caller_Aliases|Callee_Aliases|Bandwidth|Connected_Time &lt;r&gt;...Number of Calls: Current_Call Active: Active_Call From NB: Call_From_Neighbor;</verb></tscreen><tag/Example:/<tscreen><verb>CurrentCallsCall No. 48 | CallID 7d 5a f1 0a ad ea 18 10 89 16 00 50 fc 3f 0c f5 | 30 | 570Dial 0225067272:dialedDigitsACF|10.0.1.200:1720|1448_endp|19618|frank:h323_ID|gunter:h323_ID|false;ACF|10.0.1.7:1720|1325_endp|19618|gunter:h323_ID|frank:h323_ID|true;# Sherry:h323_ID|Accel-GW1:h323_ID|200000|Wed, 26 Jun 2002 17:29:55 +0800 &lt;2&gt;Number of Calls: 1 Active: 1 From NB: 0;</verb></tscreen></descrip><item><tt/Find/, <tt/f/<p>Find a registered endpoint by an alias or a prefix.<descrip><tag/Format:/<tscreen><verb>Find AliasRCF|IP:Port|Aliases|Terminal_Type|EndpointID;</verb></tscreen><tag/Example:/<tscreen><verb>f 800RCF|10.1.1.10:1720|800:dialedDigits=Wei:h323_ID|terminal|1289_endp;f 801SoftPBX: alias 801 not found!</verb></tscreen></descrip>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产又粗又猛又爽又黄91精品| 欧美日韩国产免费一区二区| 色综合网色综合| 日韩欧美资源站| 亚洲综合一二三区| 国产精品正在播放| 日韩一区二区中文字幕| 亚洲综合精品自拍| 波多野结衣精品在线| 欧美tickling网站挠脚心| 亚洲福利视频一区| 色综合天天综合网天天狠天天| 久久中文字幕电影| 毛片av一区二区| 7777精品伊人久久久大香线蕉经典版下载| 国产精品天美传媒| 高清不卡在线观看av| 日韩亚洲国产中文字幕欧美| 亚洲图片有声小说| 日本丶国产丶欧美色综合| 中文字幕在线不卡一区 | 成人黄色电影在线| 欧美成人一区二区三区片免费| 亚洲成人免费av| 欧美无砖砖区免费| 一区二区三区免费看视频| av在线不卡电影| 国产精品嫩草影院av蜜臀| 国产精品伊人色| 国产亚洲综合在线| 福利电影一区二区| 亚洲国产精品av| 99在线精品视频| 亚洲欧美另类综合偷拍| 99久久亚洲一区二区三区青草| 中文字幕中文字幕在线一区| 国产99久久久久久免费看农村| 精品嫩草影院久久| 国产盗摄视频一区二区三区| 久久久亚洲欧洲日产国码αv| 国产成人自拍在线| 国产精品国产三级国产普通话三级 | 久久久亚洲精华液精华液精华液| 久久av老司机精品网站导航| 日韩欧美国产三级| 国产**成人网毛片九色| 国产精品免费av| 色婷婷激情综合| 性欧美大战久久久久久久久| 日韩欧美在线网站| 国产成人一级电影| 夜夜爽夜夜爽精品视频| 欧美日韩www| 久草在线在线精品观看| 国产精品免费看片| 欧美日本韩国一区二区三区视频| 免费不卡在线观看| 亚洲国产电影在线观看| 日本高清不卡一区| 美女尤物国产一区| 国产精品久久久久毛片软件| 欧美日韩一区三区四区| 激情久久五月天| 成人免费一区二区三区视频| 欧美日本一区二区在线观看| 激情综合色丁香一区二区| ...av二区三区久久精品| 欧美精品在线一区二区| 岛国av在线一区| 日一区二区三区| 国产欧美一区二区三区鸳鸯浴| 在线观看国产精品网站| 激情综合网激情| 亚洲成人手机在线| 国产精品色婷婷久久58| 欧美一卡二卡在线| 色综合久久天天| 加勒比av一区二区| 午夜影院久久久| 17c精品麻豆一区二区免费| 91精品国产入口| 一本大道久久a久久综合婷婷| 精品一区二区三区视频在线观看| 亚洲欧美另类久久久精品2019| 久久综合久久鬼色| 正在播放亚洲一区| 欧美亚洲国产一区在线观看网站 | 色狠狠一区二区三区香蕉| 久久aⅴ国产欧美74aaa| 午夜视频久久久久久| 亚洲人成电影网站色mp4| 久久一区二区三区四区| 欧美一区三区二区| 在线中文字幕一区二区| 91网站在线播放| 成人综合婷婷国产精品久久免费| 男女性色大片免费观看一区二区| 樱桃视频在线观看一区| 国产精品丝袜久久久久久app| 日韩欧美电影一二三| 欧美日韩黄色一区二区| 日本精品一区二区三区高清 | 麻豆精品视频在线| 亚洲h动漫在线| 亚洲图片欧美视频| 亚洲一区二区精品视频| 亚洲伦理在线精品| 亚洲综合激情另类小说区| 亚洲乱码国产乱码精品精的特点| 国产精品家庭影院| 中文字幕一区二区三区av| 国产精品看片你懂得| 国产精品国产三级国产普通话蜜臀 | 欧美一二三区在线| 日韩一级免费一区| 日韩欧美你懂的| 日韩精品一区二区三区在线观看| 3d动漫精品啪啪一区二区竹菊| 91成人在线观看喷潮| 欧美日韩精品福利| 日韩欧美第一区| 亚洲精品在线三区| 久久九九99视频| 日本一二三不卡| 亚洲男女一区二区三区| 亚洲国产视频直播| 日韩**一区毛片| 国产成人免费在线| 91婷婷韩国欧美一区二区| 色哟哟国产精品| 欧美久久免费观看| 久久综合九色综合久久久精品综合| 日韩欧美亚洲国产另类| 久久精品在线免费观看| 综合在线观看色| 婷婷激情综合网| 国产一区二区三区四 | 国产精一区二区三区| 成人精品国产福利| 欧美艳星brazzers| 久久久久国产精品麻豆ai换脸 | 欧美人牲a欧美精品| 精品对白一区国产伦| 国产精品三级在线观看| 亚洲一二三四在线| 国产中文字幕一区| 91精品办公室少妇高潮对白| 在线播放中文一区| 国产欧美一区二区精品久导航 | 亚洲区小说区图片区qvod| 亚洲国产精品久久久久婷婷884| 蜜臀av亚洲一区中文字幕| 成人丝袜18视频在线观看| 欧美日本在线观看| 国产精品嫩草久久久久| 美腿丝袜亚洲综合| 色婷婷亚洲精品| 国产欧美日韩视频在线观看| 亚洲一区在线观看免费| 国产尤物一区二区| 8v天堂国产在线一区二区| 欧美激情中文不卡| 奇米精品一区二区三区四区| 成人黄页毛片网站| 日韩精品一区二区三区中文不卡 | 欧美性视频一区二区三区| 精品日产卡一卡二卡麻豆| 亚洲精品国产一区二区精华液| 激情成人午夜视频| 欧美日韩二区三区| 亚洲在线中文字幕| youjizz国产精品| 日韩欧美国产精品一区| 亚洲福利国产精品| 色吊一区二区三区| 中文字幕欧美国产| 国产一区二区三区香蕉| 日韩欧美综合一区| 日韩电影在线看| 欧美日韩国产一区| 亚洲综合清纯丝袜自拍| 91理论电影在线观看| 中文字幕成人在线观看| 韩日av一区二区| 欧美不卡激情三级在线观看| 天天色天天爱天天射综合| 91久久精品网| 一区二区久久久久久| 色综合久久66| 亚洲人成人一区二区在线观看| av激情亚洲男人天堂| 中文字幕永久在线不卡| 国产成人av一区| 国产精品视频九色porn| 不卡的av网站| 亚洲国产精品成人综合| av成人免费在线| 亚洲欧美区自拍先锋| 欧美性三三影院| 亚洲第一在线综合网站|