Opensips的配置文件
作者:互联网
这里描述的内容适用于OpenSIPS V2.X。
opensipsctlrc
opensipsctlrc 文件的内容包含了opensipsctl、opensipsdbctl 和osipsconsole 这些工具的配置选项。
OpenSIPS安装之后,这个文件位于安装路径下的/etc/opensips/子目录里。
文件里包含了数据库接口的控制选项;OpenSIPS运行时的接口选项(MI);还有一些通过opensipsctl和osipsconsole工具生成的控制选项。
下面是几个最常用的选项:
- SIP_DOMAIN - OpenSIPS 服务绑定的域名。
- DB 参数- 包含opensipsdbctl 创建DB结构时需要用到的权证信息,此外,opensipsctl 操作需要访问DB时,也用到这些权证信息。
- CTLENGINE - FIFO 引擎所用的传输协议,opensipsctl执行MI命令时所使用。可选项有:FIFO, XMLRPC 和UDP。
- OSIPS_FIFO - OpenSIPS 实例的FIFO文件路径。一台机器可以部署多个OpenSIPS 实例。
- STORE_PLAINTEXT_PW - 这是个控制开关。执行opensipsctl add username" 命令添加SIP账户时,密码存储在DB里,它控制密码是名文存储还是HASH存储。
opensips.cfg
opensips.cfg是OpenSIPS运行实例的实际配置文件。它包含OpenSIPS运行所需要的所有配置内容:内核参数、模块参数、路由逻辑。
OpenSIPS安装之后,这个文件位于安装路径下的/etc/opensips/子目录里。
配置文件是纯文本的,语法格式是OpenSIPS自定义的一种类C风格的语言。你可以定义变量、执行 if / while / switch这些逻辑控制,还可以传参调用子路由。理解配置脚本,除了要求编程基础之外,还要了解必要的SIP知识。
如果配置文件有任何改动,只有重启OpenSIPS才能生效。
为了减少重启OpenSIPS的次数,降低重启造成的冲击,OpenSIPS提供了一个检查opensips.cfg的命令行参数。编辑opensips.cfg之后,先检查一下语法是有必要的:
opensips -C [PATH_TO_CFG]
标签:opensipsctl,配置文件,cfg,OpenSIPS,FIFO,Opensips,opensips 来源: https://blog.csdn.net/yetyongjin/article/details/116525246