Introduction to RTP Proxy (2) - RTPProxy 的运行参数
2015-11-22 12:48
435 查看
运行rtpproxy的命令大致这样: rtpproxy -l localip -s udp:localip:port -F, 那么其含义是什么呢? 且听下文细细道来。
RTPProxy的命令语法定义如下:
rtpproxy [-?] [-2]
[-f] [-v] [-R]
[-l addr1[/addr2]] [-6addr1[/addr2]]
[-s ctrl_socket] [-t tos]
[-p pidfile] [-Tmax_ttl]
[-r rdir [-S sdir]]
[-m min_port] [-M max_port]
[-u uname[:gname]] [-F]
[-i] [-n timeout_socket]
[-P] [-a] [-d log_level[:log_facility]]
-? : 显示可用的配置条件(Options).
-2 : 所有的长度小于128 Bytes的RTP 包会被发送2次, 这个选项可以在有丢包的环境下有效提高语音质量.
-f : 使RTPProxy进程运行在背景(Backgound)模式下.
-v : 显示RTPProxy的当前版本.
-l : 设置侦听的IPV4地址, 如果用了-l addr1/addr2, 则表示当前RTPProxy运行在桥接模式下.
-6 : IPV6版的-l
-s : 用来配置控制套接字(Socket). 这个是RTPProxy最重要的功能了, SIP 服务器可以通过这个Socket来创建/销毁/修改 RTP Sessions.
-t : 用来配置ToS, 服务类型(Type of Service). 默认是0xB8, 设置-1的时候禁止ToS.
-r : 用来配置RTP Session 保存(Record)的路径.
-S : 运行期RTP Session的保存路径, 当RTP Session结束时, 这个文件会Move到-r指定的路径,
-R : 保存RTP Session的时候不保存RTCP, 默认情况是会保存RTCP.
-p : 保存rtpproxy运行的pid(进程ID)的文件名, 默认是/var/run/rtpproxy.pid
-T : 限制发送的ip包的最大ttl
-m : RTP/RTCP的最小端口, 默认是30000
-M : RTP/RTCP的最大端口, 默认是65000
-F : 默认检查RTPProxy运行者是否为Root, -F则禁止此检查
-i : 允许Rtp Session Timeout 事件是Session独立的。 默认的配置是: 所有RTP sessions 都无法收到rtp packet 才触发timeout 事件.
-n : 设置Rtp Session Timeout的时候发送通知的socket. 默认无此socket
-P : 以pcap 的格式来保存RTP session, 注意: IPV6不能支持pcap保存
-a : 无条件保存所有的RTP sessions. 默认情况, RTP session的保存需要通过控制Socket的命令来设置.
-d : 设定日志等级(Log level)
RTPProxy的命令语法定义如下:
rtpproxy [-?] [-2]
[-f] [-v] [-R]
[-l addr1[/addr2]] [-6addr1[/addr2]]
[-s ctrl_socket] [-t tos]
[-p pidfile] [-Tmax_ttl]
[-r rdir [-S sdir]]
[-m min_port] [-M max_port]
[-u uname[:gname]] [-F]
[-i] [-n timeout_socket]
[-P] [-a] [-d log_level[:log_facility]]
-? : 显示可用的配置条件(Options).
-2 : 所有的长度小于128 Bytes的RTP 包会被发送2次, 这个选项可以在有丢包的环境下有效提高语音质量.
-f : 使RTPProxy进程运行在背景(Backgound)模式下.
-v : 显示RTPProxy的当前版本.
-l : 设置侦听的IPV4地址, 如果用了-l addr1/addr2, 则表示当前RTPProxy运行在桥接模式下.
-6 : IPV6版的-l
-s : 用来配置控制套接字(Socket). 这个是RTPProxy最重要的功能了, SIP 服务器可以通过这个Socket来创建/销毁/修改 RTP Sessions.
-t : 用来配置ToS, 服务类型(Type of Service). 默认是0xB8, 设置-1的时候禁止ToS.
-r : 用来配置RTP Session 保存(Record)的路径.
-S : 运行期RTP Session的保存路径, 当RTP Session结束时, 这个文件会Move到-r指定的路径,
-R : 保存RTP Session的时候不保存RTCP, 默认情况是会保存RTCP.
-p : 保存rtpproxy运行的pid(进程ID)的文件名, 默认是/var/run/rtpproxy.pid
-T : 限制发送的ip包的最大ttl
-m : RTP/RTCP的最小端口, 默认是30000
-M : RTP/RTCP的最大端口, 默认是65000
-F : 默认检查RTPProxy运行者是否为Root, -F则禁止此检查
-i : 允许Rtp Session Timeout 事件是Session独立的。 默认的配置是: 所有RTP sessions 都无法收到rtp packet 才触发timeout 事件.
-n : 设置Rtp Session Timeout的时候发送通知的socket. 默认无此socket
-P : 以pcap 的格式来保存RTP session, 注意: IPV6不能支持pcap保存
-a : 无条件保存所有的RTP sessions. 默认情况, RTP session的保存需要通过控制Socket的命令来设置.
-d : 设定日志等级(Log level)
相关文章推荐
- Managed Media Aggregation using Rtsp and Rtp
- MySQL Proxy(解决注入的另一思路)
- mysql proxy问题的解决方法
- Win2003 WinHTTP Web Proxy Auto-Discovery Service 导致的服务器重启
- use jscript with List Proxy Server Information
- Ubuntu10下如何搭建MySQL Proxy读写分离探讨
- WinHTTP Web Proxy Auto-Discovery Service 服务处于停止状态
- 基于zbus的MySQL透明代理(<100行)
- zabbix 分布式部署
- java动态代理模式
- AOP切面编程
- 如何用Go语言打造一个高性能MySQL Proxy
- 如何利用一个数据库中间件扩展MySQL集群——kingshard使用指南
- Go语言项目(kingshard)性能优化实例剖析
- 实现lighttpd-1.5+mod_proxy_core+多 Fastcgi backends 解析PHP负载平衡
- Web***测试框架-Zed Attack Proxy v 2.0.0(OWASP出品)
- 可靠传输协议(RTP)--EIGRP
- Proxy Auto Config
- 实时传输协议 RTP