本文介绍在CentOS 7操作系统中从源码安装RTPProxy的方法,按照以下步骤操作即可成功。

在CentOS 7.x上安装RTPProxy

1、将目录更改为/usr/src:

[root@kamailio-cloud ~]# cd /usr/src/

2、Clone rtpproxy源码:

[root@kamailio-cloud src]# git clone https://github.com/sippy/rtpproxy.git

Cloning into 'rtpproxy'...

remote: Counting objects: 8581, done.

remote: Total 8581 (delta 0), reused 0 (delta 0), pack-reused 8581

Receiving objects: 100% (8581/8581), 3.82 MiB | 561.00 KiB/s, done.

Resolving deltas: 100% (6205/6205), done.

[root@kamailio-cloud src]#

3、cd进入rtpproxy源代码tree:

[root@kamailio-cloud src]# cd rtpproxy/

4.配置源tree以安装rtpproxy:

[root@kamailio-cloud rtpproxy]# ./configure

5、编译rtpproxy:

[root@kamailio-cloud rtpproxy]# make

6、安装Rtpproxy:

[root@kamailio-cloud rtpproxy]# make install

7、将init.d脚本复制到/etc/rc.d/init.d目录:

[root@kamailio-cloud rtpproxy]# cp rpm/rtpproxy.init /etc/rc.d/init.d/rtpproxy

8、使文件可执行:

[root@kamailio-cloud rtpproxy]# chmod +x /etc/rc.d/init.d/rtpproxy

9、添加将运行该程序的用户,我将添加名为rtpproxy的用户和名为rtpproxy的组:

[root@kamailio-cloud rtpproxy]# mkdir -p /var/run/rtpproxy

[root@kamailio-cloud rtpproxy]# groupadd -g 8002 rtpproxy

[root@kamailio-cloud rtpproxy]# useradd -u 8002 -g 8002 -d /var/run/rtpproxy -M -s /bin/false  rtpproxy

[root@kamailio-cloud rtpproxy]# chown rtpproxy:rtpproxy -R /var/run/rtpproxy/

10、检查rtpproxy可执行文件的位置:

[root@kamailio-cloud rtpproxy]# which rtpproxy

11、将rtpproxy=/usr/bin/rtpproxy更改为/usr/local/bin/rtpproxy,/etc/rc.d/init.d/tpproxy文件中的pidfile:

[root@kamailio-cloud rtpproxy]# nano /etc/rc.d/init.d/rtpproxy

示例输出如下所示:

# Source function library.

. /etc/rc.d/init.d/functionsopy

prog=rtpproxy

rtpproxy=/usr/local/bin/$prog

user=rtpproxy

lockfile=/var/lock/subsys/$prog

pidfile=/var/run/$prog.pid

12、你可以包含其它选项,例如:

OPTIONS=" -l 192.168.1.60 -s unix:/var/run/rtpproxy.sock"

Rtpproxy将侦听ip:192.168.1.60,控制套接字为unix:/var/run/rtpproxy.sock,

要使其在UDP套接字上侦听,请添加选项:

CONTROL_SOCK=udp:127.0.0.1:7722

13、重新加载并启动rtpproxy:

[root@kamailio-cloud rtpproxy]# systemctl daemon-reload

[root@kamailio-cloud rtpproxy]# /etc/init.d/rtpproxy start

14、要设置为在启动时运行,请输入:

[root@kamailio-cloud rtpproxy]# chkconfig rtpproxy on

至此,你已完成所有的安装步骤。

相关主题

linux部署3proxy源码,在CentOS 7系统中从源码安装RTPProxy的方法相关推荐

  1. linux 图标显示 异常,在Ubuntu 18.04系统中VSCode图标显示异常的解决方法

    以下介绍在Ubuntu 18.04系统中VSCode图标显示异常的解决方法,同时附上在Ubuntu 18.04系统中安装Anaconda3-5.3.0方法.VSCode是一款全平台开发的编辑器,它具有 ...

  2. Linux系统中常用软件的安装(os7)

    # Linux系统中常用软件的安装(os7) 文章目录 1 `JDK`安装 2 `tomcat`安装 (1) 解压缩tomcat.tar.gz (2) 运行tomcat/bin/startup.sh ...

  3. centos7开机启动自定义脚本_在Centos 7系统中开启启动自定义脚本的方法

    以下为你提供在Centos 7系统中开启启动自定义脚本的两种方法,这两种方法均已在centos 7系统上验证成功过. 编写脚本文件 1.创建脚本文件 touch test.sh 2.编写脚本内容 #! ...

  4. 如何在 RHEL 8 / CentOS 8 系统中下载 RPM 包而不安装它们 ?

    在 RHEL 和 CentOS 服务器上工作时,在某些情况下,我们希望从命令行下载特定的或一组 RPM 包,而不安装它.虽然我们可以使用 wget 命令来下载包,但是 wget 不会下载包及其依赖项. ...

  5. WCDMA系统中的扰码规划

    摘要:宽带码分多址(WCDMA)系统采用码分多址的无线接入方式,不需频率规划,但需进行相邻小区扰码的规划用以区分各小区.通过WCDMA无线网络的扰码规划,可以确定两个使用相同扰码的小区的复用距离,区分 ...

  6. Linux系统中运行.sh文件的几种方法

    在Linux系统中执行.sh文件的几种方法: 1. cd到.sh文件所在的目录,然后执行./xxx.sh   [前提:该./sh文件要有可执行的权限,chmod u+x xxx.sh]  2. 在任何 ...

  7. linux系统下定时备份,在Linux系统中简单地实现定时备份的方法 -电脑资料

    运行一个简单的脚本 假设你有一个脚本叫:/usr/local/bin/myscript. ,你想要每隔一小时就运行一次, Service 文件 第一步,创建一个service文件,根据你Linux的发 ...

  8. Php 安装 zend_loader,在Linux系统中为PHP5.x安装Zend Guard Loader

    从PHP5.3开始如果要支持ZendGuard加密的PHP代码,必须安装Zend Guard Loader,老的zend optimizer将不被支持,如使用了ZendGuard加密的PHP代码的网站 ...

  9. linux系统中清空文件内容的三种方法

    1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下: vim file_name :%d :wq 2.使用cat命令情况,命令 ...

最新文章

  1. centos7 3行命令安装powershell
  2. webview 本地 html空白,WKWebView加载本地html遇到的坑与解决办法
  3. C语言——确定char、short、int和short变量有符号和无符号时的取值范围
  4. 惊爆漏洞ShopEX4.8.5隐患漏洞,最终解决方法ShopEX4.8.5安装完成后打开显示:Access denied by install.lock...
  5. Python3实现文件名排序
  6. cygwin的离线安装包
  7. # 研究杂感 × VOSviewer(第六辑)
  8. matlab 8750h,实测结果表明:九代i7-9750H笔记本标压处理器较8750H提升不大
  9. 汉字拼音数据库_WinDev
  10. DRM GEM 驱动程序开发(dumb)
  11. Oracle错误08s01,Java7 sqljdbc4 – getConnection()上的SQL错误08S01
  12. 大数据决策领跑零售业
  13. 企业员工生日提醒短信怎么发送
  14. 生活随记 - 2020国庆第七天
  15. bzoj3238 [ AHOI2013 ] --后缀自动机
  16. Mybatis中的 useGeneratedKeys
  17. HanLP 部署及NLP+ML双生树思维导图
  18. Presto(4)presto客户端查询保存成文件
  19. 中科三方域名管理专题:各种域名状态介绍
  20. ffmpeg 硬解命令

热门文章

  1. 关于Oxite的教训
  2. oopc——6.oopc的好处
  3. 组合枚举——妖梦拼木棒(洛谷 P3799)
  4. kali dvwa php mysql,kali linux 2.0下搭建DVWA渗透测试演练平台
  5. 1024程序员节:给DBA们的福音
  6. 基于Prometheus+Grafana监控SQL Server数据库
  7. 剧透丨新基建沙龙第二期,你想了解的都在这里!
  8. CNCF Serverless工作流社区携手华为云FunctionGraph,开拓Serverless编排新时代
  9. 剖析CWE视图的层次定义和解析方式
  10. 一场由fork引发的超时,让我们重新探讨了Redis的抖动问题