linux-OPENSIP安装步骤-亲自运行正确的

OPENSIP安装说明-utuntn系统,opensips版本1.10.1

一、安装说明:
源代码下载:https://www.opensips.org/Downloads/Downloads
支持mysql数据库的配置:
修改Makefile.config文件,把db_mysql从
 exclude_modules?=
移入
 include_modules?= 
然后make,make install

二、数据库报错问题
1.数据库需要支持InnoDB引擎
2.修改/usr/local/share/opensips/mysql下所有的数据库引擎启动方式
sed -i "s/ENGINE=MyISAM/ENGINE=InnoDB/g" `ls`

三、配置说明:
追加前引入库,追加两处usrloc,acc,添加一个loadmodule,修改一个REGISTER
loadmodule “db_mysql.so"
modparam("usrloc", "db_url",
        "mysql://opensips:opensipsrw@192.168.168.66/opensips") # CUSTOMIZE ME

modparam("acc", "db_url",
           "mysql://opensips:opensipspw@192.168.168.66/opensips") # CUSTOMIZE ME


#### AUTHentication modules
loadmodule "auth.so"
loadmodule "auth_db.so"
modparam("auth_db", "calculate_ha1", yes)
modparam("auth_db", "password_column", "password")
modparam("auth_db", "db_url",
        "mysql://opensips:opensipspw@192.168.168.66/opensips") # CUSTOMIZE ME
modparam("auth_db", "load_credentials", “")


if (is_method("REGISTER"))
     {
                # authenticate the REGISTER requests
                if (!www_authorize("", "subscriber"))
                {
                        www_challenge("", "0");
                        exit;
                }
                if (!db_check_to())
                {
                        sl_send_reply("403","Forbidden auth ID");
                        exit;
                }
                if ( proto==TCP ||  0 ) setflag(TCP_PERSISTENT);
                if (!save("location"))
                        sl_reply_error();
                exit;
       }
四、操作说明
启动 opensips
opensipsctl start (netstat -anp查端口)
service iptables stop (关闭防火墙)
使用sudo opensipsdbctl create命令来创建数据库

语法:添加SIP用户:

opensipsctl add <username> <password>

opensipsctl add 1100@192.168.168.66 1100
五、客户端测试即可-后续阐述客户端的测试环节


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值