介绍
uac_registant模块是把自己作为uac注册到第三方sip服务,必须使用数据库来存储自己的注册信息。 使用的表为: registrant
本次测试的opensips版本为:
opensips 3.5.3 (x86_64/linux)
配置添加
|
|
需要注意的是: timer_interval
要小于registrant
表里的expiry
字段时间,否则服务启动时报错:
ERROR:uac_registrant:load_reg_info_from_db: Please decrease timer_interval=[120] - requested expires=[100] to small for AOR=[sip:1001@172.16.4.114]
添加数据库
|
|
registrar
: 注册的sip服务地址
aor
: From, to 字段的uri
username
,password
: 用户名密码
binding_URI
: contact 字段
expiry
: 过期时间
forced_socket
: opensips发送register请求的socket地址
测试结果
opensips启动30s后,跟踪sip信令,能够看到以下信息
总结
该模块只是把opensips以配置的用户名密码注册到第三方sip,使用场景有限,能够使用的场景有:
- 检测第三方sip服务是否正常
- 维持 NAT/防火墙穿透