如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第一部分:安装Opensips环境准备yuminstallgccyuminstallmysqlmysql-servermysql-develyuminstallflexbisonncurseslibncurses-devncurses-devel安装过程(1)下载opensips解压:tarzxvf(2)安装:进入安装文件夹,执行makemenuconfig,将弹出如下界面在ConfigureCompileOptions中选择exclude中选择cd_mysql然后执行CompileAndInstallOpenSIPS然后退出,执行make再执行makeinstall,其实应该都不用执行这两个命令,直接在前面就已经安装好了。(3)安装中问题安装完之后,可能是前面需要修改安装路径,所以导致我们的安装的opensips的路径有些怪异,全部都在/usr/local下面,包括我们要修改配置文件时,需要在/usr/local/etc/opensips/启动opensips时,需要在/usr/local/sbin/opensipsctlstart这样的启动方式要解决这个问题,就可以通过在makemenuconfig中通过然后就会弹出来关于安装路径的修改配置过程配置IP地址,即是配置opensips所在的服务器的真实IP地址打开:/usr/local/etc/opensips/找到listen=udp:127.0.0.1:5060#CUSTOMIZEME修改为listen=udp:192.168.:5060启动opensip/usr/local/sbin/opensipsctl启动数据库配置=1\*GB3①对MYSQL的支持vim/usr/local/etc/opensips/opensipsctlrc将DBENGINE=MYSQL去掉注释在防火墙中开放3306端口,并给数据库用户root创建密码然后同时要将相关的配置信息配置到opensipsctlrc文件中=2\*GB3②创建数据库表进到/usr/local/sbin目录,里面有一个文件opensipsdbctl执行./opensipsdbctlcreate然后会提示输入root的密码会有几个选择项,只要全部按Y就行了。然后重启一下opensips创建完数据库表后,可以看到数据库已经被创建不过,所有的数据库都是有空的。仅有数据库结构,没有任何的数据。创建分机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测试拨打电话用xlite测试注册然后再用另一个软话机注册,通过控制台命令,可以看到两台软话机都已经注册上。然后互呼,也能打通:xlite与Zoiper都能互通。第二部分:安装管理工具OpensipsControlPanel(OpensipsCP)1环境准备安装包括httpd:yuminstallhttpdphp:yuminstallphpphp-mysql:yuminstallphp-mysqlphp-pear:yuminstallphp-pearphp-xmlrpc:yuminstallphp-xmlrpc安装完上面的东西后,还要通过pear安装MDB2,MDB2#mysql,MDB2#mysqli、log。注意是通过pear安装的。pearinstallMDB2pearinstallMDB2#mysqlpearinstallMDB2#mysqlipearinstalllog2下载opensips-cpHYPERLINK"http://120.52.73.48/downloads.sourceforge.net/project/opensips-cp/opensips-cp/6.1/