Opensips安装指南.docx

上传人:b****6 文档编号:15714345 上传时间:2023-07-07 格式:DOCX 页数:13 大小:583.47KB
下载 相关 举报
Opensips安装指南.docx_第1页
第1页 / 共13页
Opensips安装指南.docx_第2页
第2页 / 共13页
Opensips安装指南.docx_第3页
第3页 / 共13页
Opensips安装指南.docx_第4页
第4页 / 共13页
Opensips安装指南.docx_第5页
第5页 / 共13页
Opensips安装指南.docx_第6页
第6页 / 共13页
Opensips安装指南.docx_第7页
第7页 / 共13页
Opensips安装指南.docx_第8页
第8页 / 共13页
Opensips安装指南.docx_第9页
第9页 / 共13页
Opensips安装指南.docx_第10页
第10页 / 共13页
Opensips安装指南.docx_第11页
第11页 / 共13页
Opensips安装指南.docx_第12页
第12页 / 共13页
Opensips安装指南.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Opensips安装指南.docx

《Opensips安装指南.docx》由会员分享,可在线阅读,更多相关《Opensips安装指南.docx(13页珍藏版)》请在冰点文库上搜索。

Opensips安装指南.docx

Opensips安装指南

Opensips安装指南

第一部分:

安装Opensips

1.环境准备

yuminstallgcc

yuminstallmysqlmysql-servermysql-devel

yuminstallflexbisonncurseslibncurses-devncurses-devel

2.安装过程

(1)下载opensips

wget http:

//opensips.org/pub/opensips/2.2.1/src/opensips-2.2.1.tar.gz

解压:

tarzxvfopensips-2.2.1.tar.gz

(2)安装:

进入安装文件夹,执行makemenuconfig,将弹出如下界面

在ConfigureCompileOptions中选择exclude中选择cd_mysql

然后执行CompileAndInstallOpenSIPS

然后退出,执行make再执行makeinstall,其实应该都不用执行这两个命令,直接在前面就已经安装好了。

(3)安装中问题

安装完之后,可能是前面需要修改安装路径,所以导致我们的安装的opensips的路径有些怪异,全部都在

/usr/local下面,包括我们要修改配置文件时,需要在

/usr/local/etc/opensips/opensip.cfg

启动opensips时,需要在

/usr/local/sbin/opensipsctlstart这样的启动方式

要解决这个问题,就可以通过在makemenuconfig中通过

然后就会弹出来关于安装路径的修改

3.配置过程

(1)配置IP地址,即是配置opensips所在的服务器的真实IP地址

打开:

/usr/local/etc/opensips/opensip.cfg

找到listen=udp:

127.0.0.1:

5060#CUSTOMIZEME

修改为listen=udp:

192.168.1.XXX:

5060

(2)启动opensip

/usr/local/sbin/opensipsctl启动

(3)数据库配置

对MYSQL的支持

vim/usr/local/etc/opensips/opensipsctlrc

将DBENGINE=MYSQL去掉注释

在防火墙中开放3306端口,并给数据库用户root创建密码

然后同时要将相关的配置信息配置到opensipsctlrc文件中

创建数据库表

进到/usr/local/sbin目录,里面有一个文件opensipsdbctl

执行./opensipsdbctlcreate然后会提示输入root的密码

会有几个选择项,只要全部按Y就行了。

然后重启一下opensips

创建完数据库表后,可以看到数据库已经被创建

不过,所有的数据库都是有空的。

仅有数据库结构,没有任何的数据。

(4)创建分机

Opensips创建分机的方法:

/usr/local/sbin/opensipsctladd10011001

但是执行创建分机时,可能会出现以下的错误

ERROR:

domainunknown:

useusernameswithdomainorsetdefaultdomaininSIP_DOMAIN

这个问题,是由于配置文件opensipsctlrc中的SIP_DOMAIN被注释了,编辑vim/usr/local/etc/opensips/opensipsctlrc解除

SIP_DOMAIN并把IP地址设置为本机的服务器IP。

注意:

在添加用户前,一定要检查清楚数据库第一步,否则会再将提示输入数据库、用户名和密码等。

创建成功后,在数据库的subscriber中可以看到已经添加的用户

要删除用户:

opensipsctlrm1001

修改密码:

opensipsctlpasswd1001

(5)测试拨打电话

用xlite测试注册

然后再用另一个软话机注册,通过控制台命令,可以看到两台软话机都已经注册上。

然后互呼,也能打通:

xlite与Zoiper都能互通。

第二部分:

安装管理工具OpensipsControlPanel(OpensipsCP)

1环境准备

安装包括

httpd:

yuminstallhttpd

php:

yuminstallphp

php-mysql:

yuminstallphp-mysql

php-pear:

yuminstallphp-pear

php-xmlrpc:

yuminstallphp-xmlrpc

安装完上面的东西后,还要通过pear安装MDB2,MDB2#mysql,MDB2#mysqli、log。

注意是通过pear安装的。

 

pearinstallMDB2

pearinstallMDB2#mysql

pearinstallMDB2#mysqli

pearinstalllog

2下载opensips-cp

http:

//120.52.73.48/

2.上传至服务器,并解压到/var/www/html下

tar-zvxfopensips-cp_6.1.tgz

根据自己的版本,会解压成一个6.1的版本的文件夹

为了便于访问,将6.1修改为opensips-cp

mv6.1opensips-cp

3配置

(1)php.ini

在/etc/php.ini中修改short_open_tag=On

(2)apache.conf基本不用动

4数据库表

生成数据库表(主要是opensips-cp的数据库表)

(1)cd/var/www/html/opensipscp/config/tools/admin/add_admin

进入到add_admin文件夹,然后执行

Mysql-Dopensips-p

会提示输入数据库root用户密码,输入回车执行即可

(2)在新生成的数据表中,添加管理员信息

Mysql-uroot-p输入密码进入mysql控制台

useopensips数据库

然后执行添加管理员命令

Insertintoocp_admin_privileges(username,password,ha1,available_tools,permissions)values(‘admin’,’admin’,md5(‘admin’,’admin’),’all’,’all’);

(3)创建cdrs数据表

Cd/var/www/html/opensips-cp/config/tools/system/cdrviewer

然后执行

Mysql-Dopensips-p

(4)修改关于cdrs的配置信息

Cd/var/www/html/opensips-cp/cron_job/generate-cdrs_mysql.sh文件

(5)修改opensips-cp中关于数据库的配置

/var/www/html/opensips-cp/config/db.inc.php

然后重启httpd,servicehttpdrestart

然后访问:

http:

//xxx.xxx.xxx.xxx/opensips-cp/web将会弹出如下登录界面

将前面配置的用户名admin密码admin输入进去。

至此,opensips-cp已经安装完毕。

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2