RtpEngine安裝過程

 

RtpEngine推薦使用Debian系統,能夠看出Debian系統的安裝是最簡單的。git

 

1、下載源碼github

git clone https://github.com/sipwise/rtpengine.git rtpengineredis

 

2、準備安裝:markdown

進入rtpengine 目錄,執行./debian/flavors/no_ngcp 以便刪除任何NGCP依賴。curl

 

1、安裝依賴:socket

apt-get install dkmsui

apt-get install module-assistanturl

apt-get install libbencode-perlspa

apt-get install libcrypt-rijndael-perlrest

apt-get install libdigest-hmac-perl

apt-get install libio-socket-inet6-perl

apt-get install libio-socket-ip-perl

apt-get install libsocket6-perl

 

apt-get install debhelper

apt-get install iptables-dev

apt-get install libcurl4-openssl-dev

apt-get install libpcre3-dev

apt-get install libxmlrpc-core-c3-dev

apt-get install markdown

apt-get install libglib2.0-dev

apt-get install libevent-dev

apt-get install libhiredis-dev

 

2、生產deb安裝包

在目錄執行命令 dpkg-buildpackage,生成deb安裝包。若是生成失敗,根據提示安裝依賴包.

 

執行成功後,會在上一級目錄(cd .. 過去)生成debiandeb的安裝包,以下圖:

 

3、正式安裝各個組件

dpkg -i ngcp-rtpengine-daemon_4.5.2.2+0~mr4.5.2.2_amd64.deb

dpkg -i ngcp-rtpengine-iptables_4.5.2.2+0~mr4.5.2.2_amd64.deb

dpkg -i ngcp-rtpengine-dbg_4.5.2.2+0~mr4.5.2.2_amd64.deb

dpkg -i ngcp-rtpengine-utils_4.5.2.2+0~mr4.5.2.2_all.deb

dpkg -i ngcp-rtpengine-kernel-source_4.5.2.2+0~mr4.5.2.2_all.deb

//開啓內核轉發模塊是須要安裝下面的包

dpkg -i ngcp-rtpengine-kernel-dkms_4.5.2.2+0~mr4.5.2.2_all.deb

 

 

3、安裝redis

rtpengine會調用redis把一些過程數據保存到redis中,rtpengine重啓的過程當中,不會引發正在通話的掛斷。

apt-get install redis-server

經過守護進程方式打開:

/etc/init.d/redis-server restart

打開以後,經過ps aux | grep redis查看,並確保 redis-server已經開啓。

 

 

4、配置腳本

其中 LISTEN_NG=50222   //監聽端口

INTERFACES="xxx.xxx.86.62" //監聽的公網IP地址

PORT_MIN=30000  //最小端口

PORT_MAX=50000  //最大端口

相關文章
相關標籤/搜索