发布时间 : 星期二 文章Opensips安装步骤,本人亲作。更新完毕开始阅读93ea301ca8114431b90dd8e8
Opensips安装步骤
1 . 官方网站 http://www.opensips.org/ 的 download 中下载 opensips 软件包 ,存放到 /usr/src 2 . 编译: cd /usr/src
tar zxvf opensips-1.6.2-tls_src.tar.gz cd opensips-1.6.2-tls
3 . 安装之前更改 makefile :
删除 Makefile 中的 exclude_modules 的 db-mysql,使opensips使用mysql数据
4. 安装 make all
可能会缺少一下工具,缺少什么装什么就是了。另外可能提示找不到mysql.h等文件,只要把文件拷贝到对应的地方就行了。
make install
Opensips的默认安装目录在 /usr/local/sbin, 配置文件在/usr/local/etc/opensips, 下面就是要修改配置文件。
5. 配置 /usr/local/etc/opensips/opensipsctlrc,把 mysql 的相关的注释去掉
## database type: MYSQL, PGSQL, ORACLE, DB_BERKELEY, or DBTEXT, by default none is loaded
# If you want to setup a database with opensipsdbctl, you must at least specify # this parameter.
DBENGINE=MYSQL ## database host
DBHOST=localhost
## database name (for ORACLE this is TNS name) DBNAME=opensips
# database path used by dbtext or db_berkeley DB_PATH=\ ## database read/write user DBRWUSER=opensips
## password for database read/write user DBRWPW=\ ## database read only user DBROUSER=opensipsro
## password for database read only user DBROPW=opensipsro
## database super user (for ORACLE this is 'scheme-creator' user) DBROOTUSER=\ # user name column USERCOL=\
6.配置 /usr/local/etc/opensips/opensips.cfg ,把下面这些语句取消注释。 loadmodule \loadmodule \loadmodule \#modparam(\modparam(\
modparam(\
modparam(\if (!www_authorize(\ { www_challenge(\ exit; }
如有域名,需要用自己的域名替换open.org,没有留空字符串。
7. 执行/usr/local//sbin/ 下的 opensipsdbctl
./opensipsdbctl create ( 生成 opensips 数据库 ) mysql默认root密码为空,直接回车。
8.现在,就可以启动opensips服务器了。
/usr/local/sbin/opensips(opensipsctl restart/stop/start, opensipsctl为opensips的所有控制台命令集合,包含很多子命令)
安装的事情就完成了,下面来配置用户。
1,关闭linux防火墙,默认是启动的。防火强默认阻止了大多数外来访问。 2,添加账户,到/usr/local/sbin/
opensipsctl add 1002@sip.mm 1002
下面就是照顾sip客户端,把帐号、密码、服务器输入,就能注册成功了。帐号需输入1002@sip.mm,不能只有前面的名字。