安装后需要配置默认的工具环境文件,具体文件路径官方文档有说明。使用快捷键TAB获取命令支持的具体环境,可以支持数据库,诊断工具,跟踪工具,user工具,mi工具和实例访问。在使用opensips-cli之前,用户需要首先成功启动opensips。这里,笔者仅列出用户经常使用的结果工具示例。


用户可以通过CLI访问某一个指定的实例
OpenSIPS-CLI -i 192.168.1.101 // 访问此实例
这里注意,如果用户使用诊断工具时(diagnose),如果没有加载支持模块的话,系统可能会报错。
- ERROR: Failed to subscribe for JSON-RPC events
- ERROR: Is the event_jsonrpc.so OpenSIPS module loaded?
解决以上问题,用户需要在cfg文件中添加event_stream模块或者event_jsonrpc.so模块,并且添加相应的参数。添加以后,再次通过opensips -c检查语法错误。如果cfg文件没有语法错误,则重新启动opensips。

opensips -c输出 OK的结果。

命令diagnose使用示例:
用户使用OpenSIPS-CLI必须单独对此工具( Python3开发)进行安装部署,它本身是一个独立的开源项目,没有打包在opensips服务器的软件包中。具体安装方式,请读者参考官方安装文档。笔者这里分享一些非常具体的命令和输出结果。




诊断SIP UDP输出状态

mi支持更多的系统模块消息和状态:

mi versin 检查opensips版本。

检查网关状态,这里笔者已经有两个网关是活动的来支持动态路由功能。

mi ul_dump 显示用户domain , AOR和Contacts

通过user add 添加用户:

添加以后,在界面上显示的结果:

数据库操作:

如果用户想了解更多完整opensips-cli使用手册和命令手册,读者访问参考链接获得。
参考资料:
安装:https://github.com/OpenSIPS/opensips-cli/blob/master/docs/INSTALLATION.md
www.opensips.org
www.asterisk.org.cn
