CatraStreaming平台手册
1。版本控制
2。摘要
1。版本控制2
2。摘要3
3。词汇7
4。建筑8
4.1。建筑概况8
4.2。 CatraStreaming Server内部arhitecture 9
4.3。 CatraStreaming桂内部arhitecture 9
4.3.1。配置10区
4.3.2。内容管理第11区
4.3.3。监测第11区
4.3.4。用户管理区12
5。体育建筑13
6。互操作性14
6.1。玩家投诉14
6.2。现场投诉14编码器
7。操作系统要求15
8。软件要求16
9。安装17
9.1。模块安装分析17
9.2。国安局服务器安装17
9.3。 CatraStreaming服务器安装18
9.4。 CatraStreaming GUI安装18
9.5。安装后的检查表18
10。配置19
10.1。国安局西弗配置19
10.1.1。环境变量配置19
10.2。 CatraStreaming服务器配置19
10.2.1。环境变量配置20
10.2.2。 CatraStreaming服务器配置文件20
10.3。 CatraStreaming GUI配置28
11。业务30
11.1。如何启动了NSD服务器30
11.2。如何知道了NSD服务器30地位
11.3。如何启动一个CatraStreaming服务器31
11.4。如何知道一个CatraStreaming服务器31地位
11.5。如何启动一个图形用户界面31 CatraStreaming
11.6。如何更改一个CatraStreaming服务器配置参数32
11.7。如何让一个名字到一个CatraStreaming服务器32
11.8。如何设置剪辑库到CatraStreaming服务器32
11.9。如何启动离线流会使用卫星监测标准33
11.10。如何启动离线流会使用3GPP标准33
11.11。如何启动一个现场直播会议(伊斯梅尔或3GPP)33
11.12。如何启动离线流从一个特定的启动点34届会议
11.13。如何启动离线或实时流会话指定一个会话超时34
11.14。如何设置系统一丝CatraStreaming服务器35级
11.15。如何刷新系统和用户的CatraStreaming服务器35跟踪缓存
11.16。如何读取系统或用户的CatraStreaming服务器36特雷斯
11.17。如何配置的登记格式日志(的CDR)的CatraStreaming服务器36
11.18。如何改变一个CatraStreaming服务器缓存参数37
12。联系38
3。词汇表
CatraStreaming平台
该CatraStreaming平台是指所有的模块组成的流媒体平台,并包括以下软件组件:
?CatraStreaming服务器
?CatraStreaming图形用户界面
?国安局服务器
CatraStreaming服务器
该CatraStreaming服务器是实际的流媒体服务器平台的CatraStreaming。
CatraStreaming图形用户界面
它是分流运行平台的GUI组件。
国安局服务器
国安局主张用Deamon命名服务,它是美香(美香是基于CORBA)标准CORBA命名服务的实施。参照www.mico.org进一步的细节。
4。建筑
4.1。建筑概况
该CatraStreaming平台是一个流3GPP流媒体平台实施标准(www.3gpp.org)。
这个平台是由不同的独立模块:
?CatraStreaming服务器代表的实际流平台内的服务器;
?CatraStreaming图形用户界面,为管理和服务器监控的CatraStreaming图形用户界面;
?国安局服务器执行查询模块和一体化的CORBA命名服务器;
除了这些软件组件,也CatraStreaming平台包括以下内容:
?剪辑库,为媒体存储的物理库;
?日志库,为软件模块活性存储的物理存放日志和用户请求流日志(CDR)功能;
?应用服务器(可选),在Java Servlet的(java.sun.com /产品/的servlet /)集装箱完成与其他平台的整合方面。
下面是平台的CatraStreaming建筑图:
4.2。 CatraStreaming Server内部arhitecture
该CatraStreaming服务器是完全基于开放标准和架构。它坚持的Internet标准协议和3GPP数量庞大,如RTSP协议中,RTP,RTCP协议和SDP。
当CatraStreaming服务器执行,它启动与读取配置文件,以便获得它的初始化参数,如剪辑库路径,日志文件存放路径等。
然后,它开始监听网络上的流配置绑定到正确设置IP地址和端口号(默认为554接口请求)。
每当一个流媒体播放器,在电脑或电话终端,执行一个请求到CatraStreaming流服务器内的RTSP URL的请求的内容供应落实,打开与流媒体服务器不同的沟通渠道:
?RTSP协议对TCP传输创造了通过RTSP协议的命令选项,例如描述,设定,播放,暂停(流会话控制通信通道协议)
?RTCP协议在UDP传输创造了分流会议定期统计目的的沟通渠道协议;
?对UDP传输的RTP流媒体会议创造了有效载荷提供的沟通渠道协议;
在执行期间,服务流的要求CatraStreaming服务器收集所有必要的数据就在一个循环日志持久地压缩其活动和日志文件的配置对每个维和老化的基础。
出于性能原因,分配网络资源被释放给定的时间内他们应该变得陈旧或超时已过期。
4.3。 CatraStreaming桂内部arhitecture
该CatraStreaming GUI是图形界面,以解决任何CatraStreaming上的所有服务器活动。
当CatraStreaming界面执行,它开始以验证用户的登录对话框。因此,CatraStreaming界面读取配置文件,以便加载用户查看有关连接的用户。
其实每个用户都有一个包括所有已安装的CatraStreaming服务器的一个子集定制的用户查看。
该CatraStreaming的GUI管理三个不同的用户类型:只读用户,读写用户和超级用户。
只读用户
?可以看到没有任何CatraStreaming修改服务器配置
?可以浏览没有修改任何CatraStreaming服务器剪辑库
?可以监控任何CatraStreaming服务器
?不能够添加或删除用户
读写用户
?能看到和修改服务器配置的任何CatraStreaming
?能够浏览和修改任何CatraStreaming服务器剪辑库
?可以监控任何CatraStreaming服务器
?不能够添加或删除用户
超级用户
?能看到和修改服务器配置的任何CatraStreaming
?能够浏览和修改任何CatraStreaming服务器剪辑库
?可以监控任何CatraStreaming服务器
?可以添加或删除用户
该CatraStreaming GUI是分为四个不同的方面:配置,内容管理,监测和用户管理。
4.3.1。配置区
配置区域允许用户查看和修改每个CatraStreaming服务器配置。此外,用户可以创建在站点的CatraStreaming服务器的合理分配。每个网站可以包含一个或多个CatraStreaming服务器。
下表描述了配置区域内的用户和任何方面的功能实施的一种权利的功能:
功能/用户只读用户读写用户超级用户
添加/删除一个网站X一x X
添加/删除CatraStreaming服务器到用户看法X一x X
修改配置一个CatraStreaming服务器一x X
4.3.2。内容管理区
在内容管理领域允许用户浏览和修改每个CatraStreaming服务器剪辑库。
该CatraStreaming服务器在这方面表现反映了区域内的配置决定网站相同的分布。
截图... ...
下表描述了内容管理领域内的任何用户和尊重这种权利的功能实现的功能:
功能/用户只读用户读写用户超级用户
... X一x X
... X一x X
...一x X
4.3.3。监测区
人权监察区域允许用户监视任何CatraStreaming服务器提供的信息,如CPU使用率,请求数,任何要求的细节,...。
该CatraStreaming服务器在这方面表现反映了区域内的配置决定网站相同的分布。
下表描述了监控区域内的用户和任何方面的功能实施的一种权利的功能:
功能/用户只读用户读写用户超级用户
... X一x X
... X一x X
...一x X
4.3.4。用户管理区
在用户管理方面允许超级用户来添加和删除读写的用户。
截图... ...
下表描述了用户管理区域内的任何用户和尊重这种权利的功能实现的功能:
功能/用户只读用户读写用户超级用户
添加读写用户X
删除读写用户X
5。体育建筑
这一段描述了如何CatraStreaming平台能够实现的例子。
为简单起见,为了维持高鲁棒性的要求,该平台可合并在同一台机器不同的软件组件。例如每个CatraStreaming服务器可以承载它的日志库和剪辑库。
出于同样的理由了NSD服务器可以对CatraStreaming Server计算机由于低国安局的性能开销一主持。
在图形用户界面模块可以执行在专用服务器计算机,因为它必须通过IIOP的直接沟通(互联网ORB间协议与国安局CORBA服务器)查找命名服务与管理和监测的目的CatraStreaming服务器。
RTSP流请求将负载均衡到CatraStreaming西弗斯池通过一个4层负载均衡交换机的使用。该交换机是CatraStreaming服务器池的成员,除了负责检测失败。该故障检测工作将发送RTSP协议- OPTIONS命令每个CatraStreaming服务器池的成员,并等待他们的回应。
6。互通性
该CatraStreaming服务器是符合以下标准:
?的3GPP TS 26.234 - PSS的协议和编解码器(第5版)
?rfc2326:实时流协议(RTSP)
?rfc2327:会话描述协议(SDP)
?rfc1889:一种实时应用(RTP的传输协议)
?rfc2429:RTP负载格式为ITU - T的1998年版本市盈率。 H.263的视频(H.263 +的)
?rfc3016:RTP负载格式的MPEG - 4音频/视频流
?rfc3267:实时传输协议(RTP)的有效载荷格式和文件存储格式为自适应多速率(AMR)和自适应多速率宽带(AMR - WB的)音频编解码器
?rfcisma
该CatraStreaming Server接受下列音频编解码器:
?AAC格式,GSMAMR,AMR - WB的。
视频编解码器接受如下:
?基于MPEG - 4和H263。
6.1。玩家投诉
该CatraStreaming服务器是一个流媒体服务器与3GPP和伊斯梅尔标准兼容,并能互通与任何基于标准的媒体播放器。
该Catra流服务器,其实已经过测试以下球员:
伊斯梅尔?使用Quicktime播放器
?飞利浦伊斯梅尔和3GPP球员
?MPEG4IP伊斯梅尔球员
其实在UMTS手机安装在商业?3GPP的球员
6.2。投诉现场编码器
该CatraStreaming服务器与任何活编码器能够推动RTP协议的音频和视频数据包兼容。在这种情况下CatraStreaming服务器将收到的RTSP请求所指的一个SDP的文件包括所有有关的生活会话信息。
一般来说,社民党文件编码器所产生的生活本身,而且也可以手动编写。
其实,CatraStreaming服务器已经过测试,用下面的现场编码器:
?从MPEG4IP mp4live编码器打开的项目
?Mpegable广播员编码器
?关于XviD格式编码器为基础的任何编码器
?Popwire编码器
7。操作系统要求
操作系统为CatraStreaming服务器所需的:
?任何与内核2.4版本或更高版本的Linux发行
?任何HPUX上11或更高版本
?任何Sun的Solaris
以下是在TCP / IP的优化,以执行。
里面的/ etc / sysctl.conf中的配置文件:
?fs.file -最大值= 65536
?net.ipv4.tcp_max_syn_backlog = 16384
?net.ipv4.tcp_fin_timeout = 15
?net.ipv4.tcp_keepalive_time = 1800
?net.ipv4.tcp_window_scaling = 0
?net.ipv4.tcp_sack = 0
?net.ipv4.tcp_timestamps = 0
?net.ipv4.tcp_tw_reuse = 1
?net.ipv4.tcp_tw_recycle = 1
?net.ipv4.ip_local_port_range = 1024 65535
里面的/ etc / security / limits.conf中的配置文件:
?*软nofile 65535
?*硬nofile 65535
该CatraStreaming服务器也可安装在任何MS Windows平台,但对于生产环境,我们建议安装在Linux / Unix的机器上。
8。软件需求
没有具体的软件要求,需要为服务器的机器。只需按照安装说明,安装包包括所有必需的软件。
该GUI组件可以安装在任何Linux或微软视窗平台,但它需要的Sun Java的J2SE 1.4或更高版本。
9。安装
为了安装CatraStreaming平台,确保你有你的手指所有以下软件:
?CatraStreaming服务器
?国安局服务器(包括服务器到CatraStreaming包)
?CatraStreaming图形用户界面
着手进行安装,如以下各段概述。
9.1。模块安装分析
在此之前安装任何模块,重要的是要决定在哪里安装每个平台的组成部分。
请记住以下考虑,然后再开始安装的平台:
国安局服务器是一个常见的组件的所有模块和图形用户界面CatraStreaming服务器共享,基于这个原因,它必须在该平台是独一无二的。
国安局服务器,虽然它是一个独立的CatraStreaming平台组件可以安装连同CatraStreaming服务器。
每个CatraStreaming服务器必须有一个独特的平台内的逻辑名称,因此配置文件是指CatraStreamingServer.cfg段如何实现它。
该GUI组件,虽然可以很容易地部署在多个机器必须能够直接与了NSD服务器和CatraStreaming服务器,因此通过IIOP的沟通渠道,必须提供;
9.2。国安局服务器安装
1。为了履行对了NSD服务器安装,登录到目标机器é复制CatraStreaming Server包到目标目录。
2。
焦油xvf CatraStreamingServer.tar
3。
爆炸的CatraStreaming服务器包。
9.3。 CatraStreaming服务器安装
如果目标机专用于CatraStreaming服务器也是独一无二的国安局服务器和你已经安装了NSD组件,您不必执行以下步骤。
1。为了执行该CatraStreaming Server安装,登录到目标机器é复制CatraStreaming Server包到目标目录。
2。
焦油xvf CatraStreamingServer.tar
3。
爆炸的CatraStreaming服务器包。
9.4。 CatraStreaming GUI安装
为了执行该CatraStreaming GUI安装,登录到目标机器é复制CatraStreaming界面tar文件到目标目录。爆炸的tar文件,如下所示:
1。
爆炸的CatraStreaming GUI包。
9.5。安装后的检查表
对于简单的安装步骤,有没有以验证安装是否正确执行的具体行动。
10。组态
10.1。国安局西弗配置
10.1.1。环境变量配置
环境变量的配置必须执行在您最喜爱的shell配置文件。
对于C shell配置,打开您喜欢的文本文件编辑器如vi(在。cshrc文件),然后输入以下指令:
目录SetEnv CATRASTREAMINGSERVERPATH <absolute路径>
目录SetEnv NSDSERVERIP <NSD服务器IP>
目录SetEnv NSDSERVERPORT <NSD服务器端口>
设置路径=($路径$(CATRASTREAMINGSERVERPATH))
目录SetEnv LD_LIBRARY_PATH的$(LD_LIBRARY_PATH的):$(CATRASTREAMINGSERVERPATH)/ lib目录
请参考您的操作系统手册页如何实现用不同的外壳类型相同的结果。
1。编辑'nsd.bat'初始化下列变量:
?NSDSERVERIP
?NSDSERVERPORT
2。添加以下路径
<CatraStreaming服务器绝对路径> \ lib目录
到PATH环境变量。
10.2。 CatraStreaming服务器配置
10.2.1。环境变量配置
环境变量的配置必须执行在您最喜爱的shell配置文件。
对于C shell配置,打开您喜欢的文本文件编辑器如vi(在。cshrc文件),然后输入以下指令:
目录SetEnv CATRASTREAMINGSERVERPATH <absolute路径>
目录SetEnv NSDSERVERIP <NSD服务器IP>
目录SetEnv NSDSERVERPORT <NSD服务器端口>
设置路径=($路径$(CATRASTREAMINGSERVERPATH))
目录SetEnv LD_LIBRARY_PATH的$(LD_LIBRARY_PATH的):$(CATRASTREAMINGSERVERPATH)/ lib目录
请参考您的操作系统手册页如何实现用不同的外壳类型相同的结果。
1。编辑'catraStreamingServer.bat'初始化下列变量:
?NSDSERVERIP
?NSDSERVERPORT
2。添加以下路径
<CatraStreaming服务器绝对路径> \ lib目录
到PATH环境变量。
10.2.2。 CatraStreaming服务器配置文件
该CatraStreaming服务器配置是很容易进行通过配置文件修改。虽然这个文件包含一些配置参数,供他们使用的极小集是为了报以启动服务器并使其作品。
如需配置paramaters做了详细解释CatraStreamingServer.cfg配置文件。
10.2.2.1。最低配置的CatraStreaming服务器
为了定义一个服务器最低配置的CatraStreaming你必须改变CatraStreamingServer.cfg提供了安装包的文件。
因此,打开你喜欢的文本文件编辑器(如Linux操作系统为Windows写字板第六,在CatraStreamingServer.cfg文件),然后输入你的目标环境,按照合适的参数。
[StreamingServer]
名称= <unique逻辑名称>
ContentRootPath = <absolute路径的ClipDir>
[IPConfiguration]
LogicalIPAddressForRTSP = <RTSP听地址>
LogicalIPAddressForRTP = <IP地址>地址RTP的traffic>
LogicalIPAddressForRTCP = <IP地址>地址RTCP协议traffic>
[SystemLogs]
BaseTraceFileName = <absolue系统路径名称跟踪files>
[SubscriberLogs]
BaseTraceFileName = <absolue路径名称为用户跟踪files>
这些变化足以让CatraStreaming服务器运行。
10.2.2.2。 CatraStreamingServer.cfg配置文件
该CatraStreamingServer.cfg是CatraStreaming服务器只配置文件。
下面是每个参数的详细描述,包括这里面的配置文件:
项目组值类型默认描述
StreamingServer名称字符串中没有默认的唯一合乎逻辑的流媒体服务器的名称。
RTSPRequestsPort正整数554 RTSP协议侦听端口。由于554的默认端口需求,流媒体服务器必须以root身份执行(或在Windows系统管理员)的权利,这是最好的选择另一个主要港口比1024前(。7777)和执行NAT的规则进入第4层负载平衡器。
ContentRootPath字符串中没有默认目录根路径。在Linux / Unix环境记得使用'/'作为目录分隔符,'\在Windows系统'。
MaxRTSPSessions正整数500最大的RTSP会话管理服务器的每CatraStreaming
IPConfiguration LocalIPAddressForRTSP没有默认的IP地址为本地IP地址为交通使用RTSP协议
LocalIPAddressForRTP没有默认的IP地址为本地IP地址为RTP通信使用
LocalIPAddressForRTCP没有默认的IP地址为本地IP地址为使用RTCP的交通
RTP_RTCPStartingPort正整数20000起动的RTP / RTCP协议保留端口通信
RTP_RTCPReservedPorts正整数为25000 RTP / RTCP的通信端口数保留
调度SchedulerSleepTimeInMilliSecs正整数500内的流媒体服务器的调度,定期检查,他的任务期限届满,以毫秒为单位指定此参数
CheckServerSocketPeriodInMilliSecs正整数600的流媒体服务器的任何新的RTSP连接检查和定期的期限以毫秒为单位指定此参数
CheckSocketsPoolPeriodInMilliSecs正整数600一旦RTSP连接到达时,任何新的流媒体服务器检查收到的RTSP命令期间定期在此参数指定毫秒
SendRTCPPacketsPeriodInMilliSecs正整数,对于每一个RTSP会话5000,流媒体服务器发送统计RTCP包的玩家定期的期限以毫秒为单位指定此参数。
ReceiveRTCPPacketsPeriodInMilliSecs正整数5000一旦RTSP连接到达时,流媒体服务器收到任何新的统计RTCP包期间定期检查以毫秒指定此参数
RTSP_RTCPTimeout正整数60的RTSP连接将被中断,如果会议不接受任何在此超时RTSP协议或RTCP包(以秒计算)。一般不接受任何命令的RTSP流媒体服务器和RTCP包,这意味着服务器和播放器之间的网络连接已关闭。根据rfc2326默认为60。
PauseTimeout正整数120在暂停RTSP连接状态将被中断,如果会议不改变在这个新的RTSP命令超时(以秒计算),他的状态。 PauseTimeout必须比RTSP_RTCPTimeout重大。
缓存FileCacheSizeInBytes正整数1024000,使用的读取剪辑文件缓存的大小是指定此参数。这代表了缓存缓存较低水平。
MaxMp4FilesNumberInMemory正整数,在一个按需RTSP连接40月底,流媒体服务器维护固有的信息相对很多刚刚剪辑文件流。此参数显示的相关信息,其中有MP4文件数量将在缓存中保存。这代表了缓存缓存更高的水平。
Mp4FilesNumberToDeleteOnOverflow正整数10 MP4文件时,另一个必须插入在缓存和缓存已经满了,一个最古老的数(最近要求)MP4文件信息将被从缓存中释放创造了新的要求空间。这个参数代表了信息数量,MP4文件从缓存中释放,它必须比MaxMp4FilesNumberInMemory少。
BucketsNumberForMP4FilesCache正整数50的MP4文件的信息是插入到一个哈希映射。这个参数代表的哈希存储桶数目地图使用。
UseMP4ConsistencyCheck布尔(真或假)假该参数表明,如果要打断的流媒体服务器上的需求要求提交一个MP4文件不按做得好的MP4标准。
授权激活布尔(真或假)虚假的流媒体服务器可以要求外部组件到流授权请求。如果此参数表示此功能已启用。
Servlet的字符串“/授权/ servlet的/ AuthorizationProxy?运算%61getAuthorization&”,才有流授权,流媒体服务器激活,通过一个HTTP的GET一个servlet。这个参数表明该servlet路径是由流媒体服务器的要求。流媒体服务器增加也有一些可以通过授权使用的流请求的servlet参数。在GET HTTP请求将是:
<servlet pathname> +“PlayerURL =”+ <PlayerURL> +“&PlayerIP =”+ <PlayerIP>
该<PlayerURL>参数值是根据编码的简单替换:
?'?'以'@'
?'='与<diesis character>
?'和'与'?'
该servlet必须解码<PlayerURL>获取原始<PlayerURL>参数值。
由于配置项不能包含'='字符,如果有必要使用它来初始化此参数,使用'%61'代替'='。
LocalIPAddressForHTTP没有默认的IP地址为本地IP地址为HTTP通信使用
WebServerIPAddress IP地址的WEB服务器没有默认的IP地址被使用
WebServerPort正整数8080 WEB服务器侦听端口
HTTPRequestTimeoutInSecs正整数10的流媒体服务器等待指定的时间以秒为单位的HTTP Servlet的答案
提交活化布尔(真或假)假在会议结束时的一个流,流媒体服务器可以告诉大家,流会议结束外部元件。如果此参数表示此功能已启用。
Servlet的字符串“/授权/ servlet的/ AuthorizationProxy?运算%61commit及”通知外部组件流请求完成后,流媒体服务器通过HTTP的GET激活一个servlet。
此参数显示的servlet路径是由流媒体服务器调用。
流媒体服务器还增加了一些可以由servlet使用的参数。
在GET HTTP请求将是:
<servlet pathname> +“PlayerURL =”+ <PlayerURL> +“&PlayerIP =”+ <PlayerIP> +“&AuthorizationMessage =”+ <AuthorizationMessage> +“&LastRelativeTransmissionTimeInSecs =”+ <LastRelativeTransmissionTimeInSecs>
该<PlayerURL>参数值是根据编码的简单替换:
?'?'以'@'
?'='与<diesis character>
?'和'与'?'
该servlet必须解码<PlayerURL>获取原始<PlayerURL>参数值。
由于配置项目不能包含'='字符,如果有必要使用它来初始化此参数,使用'61%'而不是'='。
LocalIPAddressForHTTP没有默认的IP地址为本地IP地址为HTTP通信使用
WebServerIPAddress IP地址的WEB服务器没有默认的IP地址被使用
WebServerPort正整数8080 WEB服务器侦听端口
HTTPRequestTimeoutInSecs正整数10的流媒体服务器等待指定的时间以秒为单位的HTTP Servlet的答案
SystemLogs BaseTraceFileName字符串中没有默认的系统日志是由示踪生成的文件,包括有关的所有的流媒体服务器了活动的资料。
它生成一个新的日志文件时,当前的日志文件达到特定的大小或在指定的期间。
既然我们的流媒体服务器生成许多文件,该参数表明了基地跟踪文件名称(绝对路径名),具体跟踪文件的名称,得到串联这个参数的顺序编号。
在Linux / Unix环境记得使用'/'的目录,而不是'\'为Windows平台使用的分隔符。
MaxTraceFileSize正整数10000这个参数是在K字节大小,最大可以达到一个跟踪文件。
当跟踪文件达到特定大小时,会生成一个新的示踪跟踪文件。
TraceFilePeriodInSecs正整数36000这个参数是在几秒钟后,该示踪剂将产生一个新的跟踪文件的时期。
CompressedTraceFile布尔(真或假)真实参数表明,如果要压缩的示踪跟踪文件一旦完成。
TraceFilesNumberToMaintain正整数900示踪将产生一个新的跟踪文件的每一个特定的时间或期间跟踪规模达到。
该参数指示跟踪日志文件的最大数量必须有仓库。这个数字是一个达到了示踪删除最早的跟踪文件。
TraceOnTTY布尔(真或假)虚假的示踪总是写在每一个痕迹跟踪文件。如果这个参数被初始化为true,每痕迹也被写入到标准输出。
CacheSizeOfTraceFile正整数1000的示踪不写的痕迹,直接到跟踪文件,但它使用一个缓存对性能的原因。
这个参数表示在K -这个缓存的字节大小。
TraceLevel枚举LDBG6你的信息数量内的,从跟踪跟踪此参数表示水平决定的文件。
跟踪级别可以被初始化为以下值之一:
?LDBG1
?LDBG2
?LDBG3
?LDBG4
?LDBG5
?LDBG6
?LINFO
?LMESG
?LWRNG
?LERRR
?LFTAL
ListenTracePort正整数6010的示踪剂可以改变他的动态配置(在本节中指定任何参数)不停止的过程,但只是通过套接字发送一个指定的命令。
此参数指定套接字端口在系统示踪会听。
SubscriberLogs BaseTraceFileName字符串(绝对路径名)没有预设的用户日志文件所产生的示踪在每一个流会话生成有关的所有信息,包括在会议结束时的CDR。
它生成一个新的日志文件时,当前的日志文件达到特定的大小或在指定的期间。
既然我们的流媒体服务器生成许多文件,该参数表明了基地跟踪文件名称(绝对路径名),具体的跟踪文件名称取得串联这个参数的顺序编号。
在Linux / UNIX环境记住使用'/'作为目录,而不是'\'为Windows平台使用分离器。
MaxTraceFileSize正整数1000这个参数是在K字节大小,最大可以达到一个跟踪文件。
当跟踪文件达到特定大小时,会生成一个新的示踪跟踪文件。
TraceFilePeriodInSecs正整数36000这个参数是在几秒钟后,该示踪剂将产生一个新的跟踪文件的时期。
CompressedTraceFile布尔(真或假)真该参数表明,如果要压缩的示踪跟踪文件一旦完成。
TraceFilesNumberToMaintain正整数900示踪将产生一个新的跟踪文件的每一个特定的时间或期间跟踪规模达到。
该参数指示跟踪日志文件的最大数量必须有仓库。这个数字是一个达到了示踪删除最早的跟踪文件。
TraceOnTTY布尔(真或假)写道总是错的示踪每痕迹跟踪文件。如果这个参数被初始化为true,每痕迹也被写入到标准输出。
CacheSizeOfTraceFile正整数100示踪不写的痕迹,直接到跟踪文件,但它使用一个缓存对性能的原因。
这个参数表示在K -这个缓存的字节大小。
TraceLevel枚举LINFO你的信息数量内的,从跟踪跟踪此参数表示水平决定的文件。
在用户登录的情况下,这个参数必须被初始化为LINFO。
ListenTracePort正整数6011的示踪剂可以改变他的动态配置(在本节中指定任何参数)不停止的过程,但只是通过套接字发送一个指定的命令。
此参数指定套接字端口在系统示踪会听。
RequestLogFormat字符串“所要求的摘要。开始流会议:%SYYYY% - %的SMM% - %持续发展科嘘%%%:%丹参%:%SSS的%:%SMILL%|客户IP:%总督察%|网址:%URLWP%|
1。版本控制
2。摘要
1。版本控制2
2。摘要3
3。词汇7
4。建筑8
4.1。建筑概况8
4.2。 CatraStreaming Server内部arhitecture 9
4.3。 CatraStreaming桂内部arhitecture 9
4.3.1。配置10区
4.3.2。内容管理第11区
4.3.3。监测第11区
4.3.4。用户管理区12
5。体育建筑13
6。互操作性14
6.1。玩家投诉14
6.2。现场投诉14编码器
7。操作系统要求15
8。软件要求16
9。安装17
9.1。模块安装分析17
9.2。国安局服务器安装17
9.3。 CatraStreaming服务器安装18
9.4。 CatraStreaming GUI安装18
9.5。安装后的检查表18
10。配置19
10.1。国安局西弗配置19
10.1.1。环境变量配置19
10.2。 CatraStreaming服务器配置19
10.2.1。环境变量配置20
10.2.2。 CatraStreaming服务器配置文件20
10.3。 CatraStreaming GUI配置28
11。业务30
11.1。如何启动了NSD服务器30
11.2。如何知道了NSD服务器30地位
11.3。如何启动一个CatraStreaming服务器31
11.4。如何知道一个CatraStreaming服务器31地位
11.5。如何启动一个图形用户界面31 CatraStreaming
11.6。如何更改一个CatraStreaming服务器配置参数32
11.7。如何让一个名字到一个CatraStreaming服务器32
11.8。如何设置剪辑库到CatraStreaming服务器32
11.9。如何启动离线流会使用卫星监测标准33
11.10。如何启动离线流会使用3GPP标准33
11.11。如何启动一个现场直播会议(伊斯梅尔或3GPP)33
11.12。如何启动离线流从一个特定的启动点34届会议
11.13。如何启动离线或实时流会话指定一个会话超时34
11.14。如何设置系统一丝CatraStreaming服务器35级
11.15。如何刷新系统和用户的CatraStreaming服务器35跟踪缓存
11.16。如何读取系统或用户的CatraStreaming服务器36特雷斯
11.17。如何配置的登记格式日志(的CDR)的CatraStreaming服务器36
11.18。如何改变一个CatraStreaming服务器缓存参数37
12。联系38
3。词汇表
CatraStreaming平台
该CatraStreaming平台是指所有的模块组成的流媒体平台,并包括以下软件组件:
?CatraStreaming服务器
?CatraStreaming图形用户界面
?国安局服务器
CatraStreaming服务器
该CatraStreaming服务器是实际的流媒体服务器平台的CatraStreaming。
CatraStreaming图形用户界面
它是分流运行平台的GUI组件。
国安局服务器
国安局主张用Deamon命名服务,它是美香(美香是基于CORBA)标准CORBA命名服务的实施。参照www.mico.org进一步的细节。
4。建筑
4.1。建筑概况
该CatraStreaming平台是一个流3GPP流媒体平台实施标准(www.3gpp.org)。
这个平台是由不同的独立模块:
?CatraStreaming服务器代表的实际流平台内的服务器;
?CatraStreaming图形用户界面,为管理和服务器监控的CatraStreaming图形用户界面;
?国安局服务器执行查询模块和一体化的CORBA命名服务器;
除了这些软件组件,也CatraStreaming平台包括以下内容:
?剪辑库,为媒体存储的物理库;
?日志库,为软件模块活性存储的物理存放日志和用户请求流日志(CDR)功能;
?应用服务器(可选),在Java Servlet的(java.sun.com /产品/的servlet /)集装箱完成与其他平台的整合方面。
下面是平台的CatraStreaming建筑图:
4.2。 CatraStreaming Server内部arhitecture
该CatraStreaming服务器是完全基于开放标准和架构。它坚持的Internet标准协议和3GPP数量庞大,如RTSP协议中,RTP,RTCP协议和SDP。
当CatraStreaming服务器执行,它启动与读取配置文件,以便获得它的初始化参数,如剪辑库路径,日志文件存放路径等。
然后,它开始监听网络上的流配置绑定到正确设置IP地址和端口号(默认为554接口请求)。
每当一个流媒体播放器,在电脑或电话终端,执行一个请求到CatraStreaming流服务器内的RTSP URL的请求的内容供应落实,打开与流媒体服务器不同的沟通渠道:
?RTSP协议对TCP传输创造了通过RTSP协议的命令选项,例如描述,设定,播放,暂停(流会话控制通信通道协议)
?RTCP协议在UDP传输创造了分流会议定期统计目的的沟通渠道协议;
?对UDP传输的RTP流媒体会议创造了有效载荷提供的沟通渠道协议;
在执行期间,服务流的要求CatraStreaming服务器收集所有必要的数据就在一个循环日志持久地压缩其活动和日志文件的配置对每个维和老化的基础。
出于性能原因,分配网络资源被释放给定的时间内他们应该变得陈旧或超时已过期。
4.3。 CatraStreaming桂内部arhitecture
该CatraStreaming GUI是图形界面,以解决任何CatraStreaming上的所有服务器活动。
当CatraStreaming界面执行,它开始以验证用户的登录对话框。因此,CatraStreaming界面读取配置文件,以便加载用户查看有关连接的用户。
其实每个用户都有一个包括所有已安装的CatraStreaming服务器的一个子集定制的用户查看。
该CatraStreaming的GUI管理三个不同的用户类型:只读用户,读写用户和超级用户。
只读用户
?可以看到没有任何CatraStreaming修改服务器配置
?可以浏览没有修改任何CatraStreaming服务器剪辑库
?可以监控任何CatraStreaming服务器
?不能够添加或删除用户
读写用户
?能看到和修改服务器配置的任何CatraStreaming
?能够浏览和修改任何CatraStreaming服务器剪辑库
?可以监控任何CatraStreaming服务器
?不能够添加或删除用户
超级用户
?能看到和修改服务器配置的任何CatraStreaming
?能够浏览和修改任何CatraStreaming服务器剪辑库
?可以监控任何CatraStreaming服务器
?可以添加或删除用户
该CatraStreaming GUI是分为四个不同的方面:配置,内容管理,监测和用户管理。
4.3.1。配置区
配置区域允许用户查看和修改每个CatraStreaming服务器配置。此外,用户可以创建在站点的CatraStreaming服务器的合理分配。每个网站可以包含一个或多个CatraStreaming服务器。
下表描述了配置区域内的用户和任何方面的功能实施的一种权利的功能:
功能/用户只读用户读写用户超级用户
添加/删除一个网站X一x X
添加/删除CatraStreaming服务器到用户看法X一x X
修改配置一个CatraStreaming服务器一x X
4.3.2。内容管理区
在内容管理领域允许用户浏览和修改每个CatraStreaming服务器剪辑库。
该CatraStreaming服务器在这方面表现反映了区域内的配置决定网站相同的分布。
截图... ...
下表描述了内容管理领域内的任何用户和尊重这种权利的功能实现的功能:
功能/用户只读用户读写用户超级用户
... X一x X
... X一x X
...一x X
4.3.3。监测区
人权监察区域允许用户监视任何CatraStreaming服务器提供的信息,如CPU使用率,请求数,任何要求的细节,...。
该CatraStreaming服务器在这方面表现反映了区域内的配置决定网站相同的分布。
下表描述了监控区域内的用户和任何方面的功能实施的一种权利的功能:
功能/用户只读用户读写用户超级用户
... X一x X
... X一x X
...一x X
4.3.4。用户管理区
在用户管理方面允许超级用户来添加和删除读写的用户。
截图... ...
下表描述了用户管理区域内的任何用户和尊重这种权利的功能实现的功能:
功能/用户只读用户读写用户超级用户
添加读写用户X
删除读写用户X
5。体育建筑
这一段描述了如何CatraStreaming平台能够实现的例子。
为简单起见,为了维持高鲁棒性的要求,该平台可合并在同一台机器不同的软件组件。例如每个CatraStreaming服务器可以承载它的日志库和剪辑库。
出于同样的理由了NSD服务器可以对CatraStreaming Server计算机由于低国安局的性能开销一主持。
在图形用户界面模块可以执行在专用服务器计算机,因为它必须通过IIOP的直接沟通(互联网ORB间协议与国安局CORBA服务器)查找命名服务与管理和监测的目的CatraStreaming服务器。
RTSP流请求将负载均衡到CatraStreaming西弗斯池通过一个4层负载均衡交换机的使用。该交换机是CatraStreaming服务器池的成员,除了负责检测失败。该故障检测工作将发送RTSP协议- OPTIONS命令每个CatraStreaming服务器池的成员,并等待他们的回应。
6。互通性
该CatraStreaming服务器是符合以下标准:
?的3GPP TS 26.234 - PSS的协议和编解码器(第5版)
?rfc2326:实时流协议(RTSP)
?rfc2327:会话描述协议(SDP)
?rfc1889:一种实时应用(RTP的传输协议)
?rfc2429:RTP负载格式为ITU - T的1998年版本市盈率。 H.263的视频(H.263 +的)
?rfc3016:RTP负载格式的MPEG - 4音频/视频流
?rfc3267:实时传输协议(RTP)的有效载荷格式和文件存储格式为自适应多速率(AMR)和自适应多速率宽带(AMR - WB的)音频编解码器
?rfcisma
该CatraStreaming Server接受下列音频编解码器:
?AAC格式,GSMAMR,AMR - WB的。
视频编解码器接受如下:
?基于MPEG - 4和H263。
6.1。玩家投诉
该CatraStreaming服务器是一个流媒体服务器与3GPP和伊斯梅尔标准兼容,并能互通与任何基于标准的媒体播放器。
该Catra流服务器,其实已经过测试以下球员:
伊斯梅尔?使用Quicktime播放器
?飞利浦伊斯梅尔和3GPP球员
?MPEG4IP伊斯梅尔球员
其实在UMTS手机安装在商业?3GPP的球员
6.2。投诉现场编码器
该CatraStreaming服务器与任何活编码器能够推动RTP协议的音频和视频数据包兼容。在这种情况下CatraStreaming服务器将收到的RTSP请求所指的一个SDP的文件包括所有有关的生活会话信息。
一般来说,社民党文件编码器所产生的生活本身,而且也可以手动编写。
其实,CatraStreaming服务器已经过测试,用下面的现场编码器:
?从MPEG4IP mp4live编码器打开的项目
?Mpegable广播员编码器
?关于XviD格式编码器为基础的任何编码器
?Popwire编码器
7。操作系统要求
操作系统为CatraStreaming服务器所需的:
?任何与内核2.4版本或更高版本的Linux发行
?任何HPUX上11或更高版本
?任何Sun的Solaris
以下是在TCP / IP的优化,以执行。
里面的/ etc / sysctl.conf中的配置文件:
?fs.file -最大值= 65536
?net.ipv4.tcp_max_syn_backlog = 16384
?net.ipv4.tcp_fin_timeout = 15
?net.ipv4.tcp_keepalive_time = 1800
?net.ipv4.tcp_window_scaling = 0
?net.ipv4.tcp_sack = 0
?net.ipv4.tcp_timestamps = 0
?net.ipv4.tcp_tw_reuse = 1
?net.ipv4.tcp_tw_recycle = 1
?net.ipv4.ip_local_port_range = 1024 65535
里面的/ etc / security / limits.conf中的配置文件:
?*软nofile 65535
?*硬nofile 65535
该CatraStreaming服务器也可安装在任何MS Windows平台,但对于生产环境,我们建议安装在Linux / Unix的机器上。
8。软件需求
没有具体的软件要求,需要为服务器的机器。只需按照安装说明,安装包包括所有必需的软件。
该GUI组件可以安装在任何Linux或微软视窗平台,但它需要的Sun Java的J2SE 1.4或更高版本。
9。安装
为了安装CatraStreaming平台,确保你有你的手指所有以下软件:
?CatraStreaming服务器
?国安局服务器(包括服务器到CatraStreaming包)
?CatraStreaming图形用户界面
着手进行安装,如以下各段概述。
9.1。模块安装分析
在此之前安装任何模块,重要的是要决定在哪里安装每个平台的组成部分。
请记住以下考虑,然后再开始安装的平台:
国安局服务器是一个常见的组件的所有模块和图形用户界面CatraStreaming服务器共享,基于这个原因,它必须在该平台是独一无二的。
国安局服务器,虽然它是一个独立的CatraStreaming平台组件可以安装连同CatraStreaming服务器。
每个CatraStreaming服务器必须有一个独特的平台内的逻辑名称,因此配置文件是指CatraStreamingServer.cfg段如何实现它。
该GUI组件,虽然可以很容易地部署在多个机器必须能够直接与了NSD服务器和CatraStreaming服务器,因此通过IIOP的沟通渠道,必须提供;
9.2。国安局服务器安装
1。为了履行对了NSD服务器安装,登录到目标机器é复制CatraStreaming Server包到目标目录。
2。
焦油xvf CatraStreamingServer.tar
3。
爆炸的CatraStreaming服务器包。
9.3。 CatraStreaming服务器安装
如果目标机专用于CatraStreaming服务器也是独一无二的国安局服务器和你已经安装了NSD组件,您不必执行以下步骤。
1。为了执行该CatraStreaming Server安装,登录到目标机器é复制CatraStreaming Server包到目标目录。
2。
焦油xvf CatraStreamingServer.tar
3。
爆炸的CatraStreaming服务器包。
9.4。 CatraStreaming GUI安装
为了执行该CatraStreaming GUI安装,登录到目标机器é复制CatraStreaming界面tar文件到目标目录。爆炸的tar文件,如下所示:
1。
爆炸的CatraStreaming GUI包。
9.5。安装后的检查表
对于简单的安装步骤,有没有以验证安装是否正确执行的具体行动。
10。组态
10.1。国安局西弗配置
10.1.1。环境变量配置
环境变量的配置必须执行在您最喜爱的shell配置文件。
对于C shell配置,打开您喜欢的文本文件编辑器如vi(在。cshrc文件),然后输入以下指令:
目录SetEnv CATRASTREAMINGSERVERPATH <absolute路径>
目录SetEnv NSDSERVERIP <NSD服务器IP>
目录SetEnv NSDSERVERPORT <NSD服务器端口>
设置路径=($路径$(CATRASTREAMINGSERVERPATH))
目录SetEnv LD_LIBRARY_PATH的$(LD_LIBRARY_PATH的):$(CATRASTREAMINGSERVERPATH)/ lib目录
请参考您的操作系统手册页如何实现用不同的外壳类型相同的结果。
1。编辑'nsd.bat'初始化下列变量:
?NSDSERVERIP
?NSDSERVERPORT
2。添加以下路径
<CatraStreaming服务器绝对路径> \ lib目录
到PATH环境变量。
10.2。 CatraStreaming服务器配置
10.2.1。环境变量配置
环境变量的配置必须执行在您最喜爱的shell配置文件。
对于C shell配置,打开您喜欢的文本文件编辑器如vi(在。cshrc文件),然后输入以下指令:
目录SetEnv CATRASTREAMINGSERVERPATH <absolute路径>
目录SetEnv NSDSERVERIP <NSD服务器IP>
目录SetEnv NSDSERVERPORT <NSD服务器端口>
设置路径=($路径$(CATRASTREAMINGSERVERPATH))
目录SetEnv LD_LIBRARY_PATH的$(LD_LIBRARY_PATH的):$(CATRASTREAMINGSERVERPATH)/ lib目录
请参考您的操作系统手册页如何实现用不同的外壳类型相同的结果。
1。编辑'catraStreamingServer.bat'初始化下列变量:
?NSDSERVERIP
?NSDSERVERPORT
2。添加以下路径
<CatraStreaming服务器绝对路径> \ lib目录
到PATH环境变量。
10.2.2。 CatraStreaming服务器配置文件
该CatraStreaming服务器配置是很容易进行通过配置文件修改。虽然这个文件包含一些配置参数,供他们使用的极小集是为了报以启动服务器并使其作品。
如需配置paramaters做了详细解释CatraStreamingServer.cfg配置文件。
10.2.2.1。最低配置的CatraStreaming服务器
为了定义一个服务器最低配置的CatraStreaming你必须改变CatraStreamingServer.cfg提供了安装包的文件。
因此,打开你喜欢的文本文件编辑器(如Linux操作系统为Windows写字板第六,在CatraStreamingServer.cfg文件),然后输入你的目标环境,按照合适的参数。
[StreamingServer]
名称= <unique逻辑名称>
ContentRootPath = <absolute路径的ClipDir>
[IPConfiguration]
LogicalIPAddressForRTSP = <RTSP听地址>
LogicalIPAddressForRTP = <IP地址>地址RTP的traffic>
LogicalIPAddressForRTCP = <IP地址>地址RTCP协议traffic>
[SystemLogs]
BaseTraceFileName = <absolue系统路径名称跟踪files>
[SubscriberLogs]
BaseTraceFileName = <absolue路径名称为用户跟踪files>
这些变化足以让CatraStreaming服务器运行。
10.2.2.2。 CatraStreamingServer.cfg配置文件
该CatraStreamingServer.cfg是CatraStreaming服务器只配置文件。
下面是每个参数的详细描述,包括这里面的配置文件:
项目组值类型默认描述
StreamingServer名称字符串中没有默认的唯一合乎逻辑的流媒体服务器的名称。
RTSPRequestsPort正整数554 RTSP协议侦听端口。由于554的默认端口需求,流媒体服务器必须以root身份执行(或在Windows系统管理员)的权利,这是最好的选择另一个主要港口比1024前(。7777)和执行NAT的规则进入第4层负载平衡器。
ContentRootPath字符串中没有默认目录根路径。在Linux / Unix环境记得使用'/'作为目录分隔符,'\在Windows系统'。
MaxRTSPSessions正整数500最大的RTSP会话管理服务器的每CatraStreaming
IPConfiguration LocalIPAddressForRTSP没有默认的IP地址为本地IP地址为交通使用RTSP协议
LocalIPAddressForRTP没有默认的IP地址为本地IP地址为RTP通信使用
LocalIPAddressForRTCP没有默认的IP地址为本地IP地址为使用RTCP的交通
RTP_RTCPStartingPort正整数20000起动的RTP / RTCP协议保留端口通信
RTP_RTCPReservedPorts正整数为25000 RTP / RTCP的通信端口数保留
调度SchedulerSleepTimeInMilliSecs正整数500内的流媒体服务器的调度,定期检查,他的任务期限届满,以毫秒为单位指定此参数
CheckServerSocketPeriodInMilliSecs正整数600的流媒体服务器的任何新的RTSP连接检查和定期的期限以毫秒为单位指定此参数
CheckSocketsPoolPeriodInMilliSecs正整数600一旦RTSP连接到达时,任何新的流媒体服务器检查收到的RTSP命令期间定期在此参数指定毫秒
SendRTCPPacketsPeriodInMilliSecs正整数,对于每一个RTSP会话5000,流媒体服务器发送统计RTCP包的玩家定期的期限以毫秒为单位指定此参数。
ReceiveRTCPPacketsPeriodInMilliSecs正整数5000一旦RTSP连接到达时,流媒体服务器收到任何新的统计RTCP包期间定期检查以毫秒指定此参数
RTSP_RTCPTimeout正整数60的RTSP连接将被中断,如果会议不接受任何在此超时RTSP协议或RTCP包(以秒计算)。一般不接受任何命令的RTSP流媒体服务器和RTCP包,这意味着服务器和播放器之间的网络连接已关闭。根据rfc2326默认为60。
PauseTimeout正整数120在暂停RTSP连接状态将被中断,如果会议不改变在这个新的RTSP命令超时(以秒计算),他的状态。 PauseTimeout必须比RTSP_RTCPTimeout重大。
缓存FileCacheSizeInBytes正整数1024000,使用的读取剪辑文件缓存的大小是指定此参数。这代表了缓存缓存较低水平。
MaxMp4FilesNumberInMemory正整数,在一个按需RTSP连接40月底,流媒体服务器维护固有的信息相对很多刚刚剪辑文件流。此参数显示的相关信息,其中有MP4文件数量将在缓存中保存。这代表了缓存缓存更高的水平。
Mp4FilesNumberToDeleteOnOverflow正整数10 MP4文件时,另一个必须插入在缓存和缓存已经满了,一个最古老的数(最近要求)MP4文件信息将被从缓存中释放创造了新的要求空间。这个参数代表了信息数量,MP4文件从缓存中释放,它必须比MaxMp4FilesNumberInMemory少。
BucketsNumberForMP4FilesCache正整数50的MP4文件的信息是插入到一个哈希映射。这个参数代表的哈希存储桶数目地图使用。
UseMP4ConsistencyCheck布尔(真或假)假该参数表明,如果要打断的流媒体服务器上的需求要求提交一个MP4文件不按做得好的MP4标准。
授权激活布尔(真或假)虚假的流媒体服务器可以要求外部组件到流授权请求。如果此参数表示此功能已启用。
Servlet的字符串“/授权/ servlet的/ AuthorizationProxy?运算%61getAuthorization&”,才有流授权,流媒体服务器激活,通过一个HTTP的GET一个servlet。这个参数表明该servlet路径是由流媒体服务器的要求。流媒体服务器增加也有一些可以通过授权使用的流请求的servlet参数。在GET HTTP请求将是:
<servlet pathname> +“PlayerURL =”+ <PlayerURL> +“&PlayerIP =”+ <PlayerIP>
该<PlayerURL>参数值是根据编码的简单替换:
?'?'以'@'
?'='与<diesis character>
?'和'与'?'
该servlet必须解码<PlayerURL>获取原始<PlayerURL>参数值。
由于配置项不能包含'='字符,如果有必要使用它来初始化此参数,使用'%61'代替'='。
LocalIPAddressForHTTP没有默认的IP地址为本地IP地址为HTTP通信使用
WebServerIPAddress IP地址的WEB服务器没有默认的IP地址被使用
WebServerPort正整数8080 WEB服务器侦听端口
HTTPRequestTimeoutInSecs正整数10的流媒体服务器等待指定的时间以秒为单位的HTTP Servlet的答案
提交活化布尔(真或假)假在会议结束时的一个流,流媒体服务器可以告诉大家,流会议结束外部元件。如果此参数表示此功能已启用。
Servlet的字符串“/授权/ servlet的/ AuthorizationProxy?运算%61commit及”通知外部组件流请求完成后,流媒体服务器通过HTTP的GET激活一个servlet。
此参数显示的servlet路径是由流媒体服务器调用。
流媒体服务器还增加了一些可以由servlet使用的参数。
在GET HTTP请求将是:
<servlet pathname> +“PlayerURL =”+ <PlayerURL> +“&PlayerIP =”+ <PlayerIP> +“&AuthorizationMessage =”+ <AuthorizationMessage> +“&LastRelativeTransmissionTimeInSecs =”+ <LastRelativeTransmissionTimeInSecs>
该<PlayerURL>参数值是根据编码的简单替换:
?'?'以'@'
?'='与<diesis character>
?'和'与'?'
该servlet必须解码<PlayerURL>获取原始<PlayerURL>参数值。
由于配置项目不能包含'='字符,如果有必要使用它来初始化此参数,使用'61%'而不是'='。
LocalIPAddressForHTTP没有默认的IP地址为本地IP地址为HTTP通信使用
WebServerIPAddress IP地址的WEB服务器没有默认的IP地址被使用
WebServerPort正整数8080 WEB服务器侦听端口
HTTPRequestTimeoutInSecs正整数10的流媒体服务器等待指定的时间以秒为单位的HTTP Servlet的答案
SystemLogs BaseTraceFileName字符串中没有默认的系统日志是由示踪生成的文件,包括有关的所有的流媒体服务器了活动的资料。
它生成一个新的日志文件时,当前的日志文件达到特定的大小或在指定的期间。
既然我们的流媒体服务器生成许多文件,该参数表明了基地跟踪文件名称(绝对路径名),具体跟踪文件的名称,得到串联这个参数的顺序编号。
在Linux / Unix环境记得使用'/'的目录,而不是'\'为Windows平台使用的分隔符。
MaxTraceFileSize正整数10000这个参数是在K字节大小,最大可以达到一个跟踪文件。
当跟踪文件达到特定大小时,会生成一个新的示踪跟踪文件。
TraceFilePeriodInSecs正整数36000这个参数是在几秒钟后,该示踪剂将产生一个新的跟踪文件的时期。
CompressedTraceFile布尔(真或假)真实参数表明,如果要压缩的示踪跟踪文件一旦完成。
TraceFilesNumberToMaintain正整数900示踪将产生一个新的跟踪文件的每一个特定的时间或期间跟踪规模达到。
该参数指示跟踪日志文件的最大数量必须有仓库。这个数字是一个达到了示踪删除最早的跟踪文件。
TraceOnTTY布尔(真或假)虚假的示踪总是写在每一个痕迹跟踪文件。如果这个参数被初始化为true,每痕迹也被写入到标准输出。
CacheSizeOfTraceFile正整数1000的示踪不写的痕迹,直接到跟踪文件,但它使用一个缓存对性能的原因。
这个参数表示在K -这个缓存的字节大小。
TraceLevel枚举LDBG6你的信息数量内的,从跟踪跟踪此参数表示水平决定的文件。
跟踪级别可以被初始化为以下值之一:
?LDBG1
?LDBG2
?LDBG3
?LDBG4
?LDBG5
?LDBG6
?LINFO
?LMESG
?LWRNG
?LERRR
?LFTAL
ListenTracePort正整数6010的示踪剂可以改变他的动态配置(在本节中指定任何参数)不停止的过程,但只是通过套接字发送一个指定的命令。
此参数指定套接字端口在系统示踪会听。
SubscriberLogs BaseTraceFileName字符串(绝对路径名)没有预设的用户日志文件所产生的示踪在每一个流会话生成有关的所有信息,包括在会议结束时的CDR。
它生成一个新的日志文件时,当前的日志文件达到特定的大小或在指定的期间。
既然我们的流媒体服务器生成许多文件,该参数表明了基地跟踪文件名称(绝对路径名),具体的跟踪文件名称取得串联这个参数的顺序编号。
在Linux / UNIX环境记住使用'/'作为目录,而不是'\'为Windows平台使用分离器。
MaxTraceFileSize正整数1000这个参数是在K字节大小,最大可以达到一个跟踪文件。
当跟踪文件达到特定大小时,会生成一个新的示踪跟踪文件。
TraceFilePeriodInSecs正整数36000这个参数是在几秒钟后,该示踪剂将产生一个新的跟踪文件的时期。
CompressedTraceFile布尔(真或假)真该参数表明,如果要压缩的示踪跟踪文件一旦完成。
TraceFilesNumberToMaintain正整数900示踪将产生一个新的跟踪文件的每一个特定的时间或期间跟踪规模达到。
该参数指示跟踪日志文件的最大数量必须有仓库。这个数字是一个达到了示踪删除最早的跟踪文件。
TraceOnTTY布尔(真或假)写道总是错的示踪每痕迹跟踪文件。如果这个参数被初始化为true,每痕迹也被写入到标准输出。
CacheSizeOfTraceFile正整数100示踪不写的痕迹,直接到跟踪文件,但它使用一个缓存对性能的原因。
这个参数表示在K -这个缓存的字节大小。
TraceLevel枚举LINFO你的信息数量内的,从跟踪跟踪此参数表示水平决定的文件。
在用户登录的情况下,这个参数必须被初始化为LINFO。
ListenTracePort正整数6011的示踪剂可以改变他的动态配置(在本节中指定任何参数)不停止的过程,但只是通过套接字发送一个指定的命令。
此参数指定套接字端口在系统示踪会听。
RequestLogFormat字符串“所要求的摘要。开始流会议:%SYYYY% - %的SMM% - %持续发展科嘘%%%:%丹参%:%SSS的%:%SMILL%|客户IP:%总督察%|网址:%URLWP%|