如何在Ubuntu 15.04上安装OpenSIPS服务器

时间:2020-03-05 15:32:31  来源:igfitidea点击:

OpenSIPS是一个开源SIP代理程序,在Linux平台上运行并在互联网电话服务提供商的基础架构中播放。
有数量的开源应用程序可用于构建IP电话解决方案。
OpenSIPS可能不像星号,但由于其鲁棒性,速度和容量,VoIP服务提供商广泛使用作为其基础架构的核心部分。

在本文中,我们将带我们完成下载OpenSips源,然后在Ubuntu 15服务器上编译和安装它所需的步骤。
因此,在本文的末尾,我们将看到一个工作的OpenSips服务器,并能够了解如何根据所需功能生成工作配置文件。

准备工作:

OpenSips Server安装需要安装某些基本模块,可以在Ubuntu服务器上安装,该模块可以使用简单的"APT-Get"命令安装。
一旦后端服务器已准备好部署OpenSips,那么使用sudo或者root用户登录以执行以下任务。

1)系统更新

连接到CentOS 7服务器后,将以下命令作为root用户运行,以更新系统使用最新的更新和安全修补程序。

# apt-get update

2)安装依赖项:

系统更新后,如果尚未安装这些,则需要使用"apt-get"命令安装丢失的软件包。

# apt-get install build-essential openssl bison flex

要继续安装,我们将被要求输入"Y"键。
这将安装所有必需的丢失包,包括它们所示的依赖项。

仍然很少需要安装剩余的依赖项,以执行以下命令。

# apt-get install perl libdbi-perl libdbd-mysql-perl libdbd-pg-perl libfrontier-rpc-perl libterm-readline-gnu-perl libberkeleydb-perl ncurses-dev

3)安装MySQL Server:

在OpenSips Server的顺序设置数据库中,我们需要一个数据库服务器。
因此,我们将使用社区存储库使用MySQL-Server。
让我们运行以下命令以安装MySQL Server和IT开发库。

# apt-get install mysql-server libmysqlclient-dev

现在,我们将能够按"Y"键安装MySQL本地服务器和MySQL标头。
在其设置过程中,将要求我们配置MySQL Server的root密码,因此键入安全密码,然后按"确定"继续。

4)下载OpenSips包:

打开官方OpenSips源页面以下载包。

我们将使用"wget"命令和Th驻地目录中的提取程序将包下载到以下目录中。

# cd /usr/src
# wget http://opensips.org/pub/opensips/latest/opensips-2.1.2.tar.gz
# tar -zxvf opensips-2.1.2.tar.gz

5)编译Opensips源:

前方移动步骤让我们进入OpenSips目录并运行以下命令以启动编译过程。

# cd opensips-2.1.2/
# make all

6)安装OpenSips源:

编译过程完成后,我们可以启动其安装,如下所示。

# make install

7)OpenSIPS配置:

Opensips已安装,现在我们将配置其一些基本参数和启动脚本。
让我们首先为OpenSips运行文件创建一个新目录。

# mkdir /var/run/opensips

现在移动到以下"Debians"目录并列出其中的文件。

# cd packaging/debian/

其中我们可以使用以下命令查看OpenSips Default和Init文件,以便使用以下命令复制到"/etc/default /'目录。

# cp opensips.default /etc/default/opensips
# cp opensips.init /etc/init.d/opensips

然后运行以下命令,为OpenSips启动脚本,创建和新用户提供可执行权限,然后更新其默认引导配置,如下所示。

# chmod +x /etc/init.d/opensips
# useradd opensips
# update-rc.d opensips defaults 99

使用任何编辑器打开Opensips的默认文件以配置其启动选项。

# vim /etc/default/opensips

其中我们需要将"run_opensips"替换为"是"。
我们还可以更改要用于OpenSIPS服务的用户和组和名称,并将共享内存更改为最小128,这是推荐用于OpenSIPS服务器的最小128.

我们还需要更新OpenSIP上的守护程序,并在其启动脚本中更改IT位置,并将其状态从"OFF"到"ON"更新,然后在更改后关闭文件,如下图所示更改。

# vim /etc/init.d/opensips

启动OpenSIPS服务:

已经设置了所有必要的配置,以继续启动OpenSIPS服务。
只需运行以下命令即可启动OpenSips并检查其状态,这应该是活动和运行的,如图所示。

# /etc/init.d/opensips start
# systemctl status opensips

我们还可以使用以下命令检查OpenSips服务的状态和其运行的端口为"5060"。

# ps -ef | grep opensips
# netstat -alnp | grep opensips