Getting Started
A guide to configuring and customizing your SipT installation.
配置文件为json格式,必须为合法的json格式文档。所有配置都归属于global
属性下,如下图配置分为3个对象。
http是系统对外提供API服务的配置项。
"http": {
"port": 11111, // http服务监听的端口
"listen": "0.0.0.0", // http服务监听的地址,`0.0.0.0`表示在本机所有网络接口上监听
"loglevel": 0 // http服务日志,取值0-4分别对应DEBUG,INFO,WARNING,ERROR,CRITICAL
},
SIP服务的相关配置, 示例
"sip": {
"loglevel": 5,
"tp": 5,
"post_tp": 5,
"connected_url": "http://127.0.0.1:22222/api/events",
"call_url": "http://127.0.0.1:22222/api/events",
"reg_url": "http://127.0.0.1:22222/api/events",
"transport": [
{
"type": "udp",
"listen": "127.0.0.1",
"port": 15060,
"tp": 1
},
{
"type": "tcp",
"listen": "127.0.0.1",
"port": 15060,
"tp": 5
},
{
"type": "tls",
"listen": "127.0.0.1",
"port": 15061,
"cert": "config/server.crt",
"key": "config/server.key",
"tp": 10
},
{
"type": "ws",
"listen": "127.0.0.1",
"port": 18080,
"tp": 10
},
{
"type": "wss",
"listen": "127.0.0.1",
"port": 18081,
"cert": "config/server.crt",
"key": "config/server.key",
"tp": 10
}
]
},
{
"type" : "transport的类型,取值范围:udp,tcp,tls,ws,wss。",
"listen" : "transport监听的地址,建议指定具体网络地址。",
"port" : "transport监听的端口。",
"cert" : "加密证书路径,pem 格式,只有tls和wss端口需要设置,其他类型的transport可以不写此属性。",
"key" : "加密证书私钥路径,pem格式,只有tls和wss端口需要设置,其他类型的transport可以不写此属性。",
"tp" : "transport 的工作线程池配置的线程数。"
}
log模块的配置文件
"log": {
"config": "config/log.ini", // log模块配置文件位置
"tag": "SipT" // log模块主tag
}