
测试前说明,因为此示例没有介绍如何安装opensips和配置相关环境文件,用户需要具备一定的opensips 技术背景和一定的linux基础。
1、在这个示例中,我们需要以下配置环境支持:
- 一个已安装成功的OpenSIPS 服务器,可以正常运行。
- 两个软电话,这里用户可以使用xlite或者其他的软电话方便测试。
- 在opensips环境下已安装的SIP 工具ngrep。
2、示例测试的目的是演示如何实现authentication,通过抓包日志验证配置效果,读者同时需要按照步骤执行:
- 确认opensips已经安装成功。
- 创建两个SIP 账号分机。
- 通过软电话注册SIP账号分机,并且互相呼叫。
通过ngrep 抓包,读者在REGISTER 请求中,会看到在INVITE消息中,没有407 - Proxy authentication required和401- Unauthorized。这就说明用户注册时,使用的是无认证方式注册。
3、用户在进行以上示例测试时,需要注意以下几点:
- 首先通过CLI 命令添加SIP 用户帐户,并且注意默认的DNS域名。cfg 配置文件的DNS是opensips.org,所以,用户注册分机时使用此domain值。
- 测试环境是LAN呼叫。
- 抓包命令:ngrep –p –q –W byline port 5060 >test.txt, 对5060端口抓包。
- 完整的cfg文件已经上传到www.kamailio.org.cn, 用户可以到此地址下载:http://www.kamailio.org.cn/doku.phpid=kamailio_cfg_%E5%90%84%E7%A7%8D%E5%9C%BA%E6%99%AF%E6%B5%8B%E8%AF%95%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6
4、本章节主要介绍了如何在opensips环境下实现无认证方式实现SIP 分机呼叫,通过日志可以看到无认证方式的打印信息。此示例仅说明了一个简单的无认证的注册流程,让用户能够通过此场景了解整个无认证方式的注册流程。具体的cfg配置文件,用户可以到www.kamailio.org.cn 网站下载测试。
关注微信公众号:asterisk-cn,获得有价值的行业分享。访问5060社区-开源IPPBX论坛获得技术帮助:www.ippbx.org.cn, wiki: www.freepbx.org.cn
融合通信商业解决方案首选产品:www.hiastar.com
