vos3000,外呼系统,呼叫中心中间件-sofia(SIP)配置

本文涉及的产品
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 配置sofia profile ,这个配置修改后不能实时生效的,需要重启FreeSWITCH,或者通过执行命令相关命令才可以生效。添加删除sofia profile 需要重启fs,或者执行reload mod_sofia,才生效。添加了网关需要执行命令 sofia profile [profilename] rescan删除了网关需要执行命令sofia profile [profilename] killgw [gatewayname]修改了网关配置需要先执行删除命令sofia profile [profilename] killgw [gatewayname],然后执行 sofi

配置sofia profile ,这个配置修改后不能实时生效的,需要重启FreeSWITCH,或者通过执行命令相关命令才可以生效。

网络异常,图片无法展示
|

  1. 添加删除sofia profile 需要重启fs,或者执行reload mod_sofia,才生效。
  2. 添加了网关需要执行命令 sofia profile [profilename] rescan
  3. 删除了网关需要执行命令sofia profile [profilename] killgw [gatewayname]
  4. 修改了网关配置需要先执行删除命令sofia profile [profilename] killgw [gatewayname],然后执行 sofia profile [profilename] rescan。
  5. 取消网关注册 sofia profile [profilename] unregister [gatewayname]
  6. 重新注册网关 sofia profile [profilename] register [gatewayname]

通过往redis 通道 config@domain 发送通知,也可以执行命令

| ``` { "type": "cli", "cmd": "命令", "arg": "参数, "response": "执行结果写回的redis通道,如果不需要执行接口,可以设置" }

| ---------------------------------------------------------------------------------------------------- |
## [](http://www.ddrj.com/callcenter/sip.html#%E9%85%8D%E7%BD%AE "配置")配置
cti_sip_profile@domain [哈希表]
1.  key sofia profile 名字
1.  value sofia profole 配置内容
| ```
{     "domains": {         "alias": "false",         "parse": "false",         "name": ""     },     "settings": {         "user-agent-string": "ddtswitch",         "debug": "0",         "sip-trace": "no",         "sip-capture": "no",         "dialplan": "XML",         "sip-port": "46729",         "sip-ip": "$${local_ip_v4}",         "rtp-ip": "$${local_ip_v4}",         "ext-sip-ip": "auto-nat",         "ext-rtp-ip": "auto-nat",         "inbound-codec-prefs": "$${global_codec_prefs}",         "outbound-codec-prefs": "$${outbound_codec_prefs}",         "inbound-codec-negotiation": "generous",         "inbound-late-negotiation": "true",         "apply-nat-acl": "nat.auto",         "aggressive-nat-detection": "true",         "NDLB-force-rport": "true",         "rfc2833-pt": "101",         "dtmf-duration": "2000",         "rtp-timer-name": "soft",         "rtp-timeout-sec": "30",         "rtp-hold-timeout-sec": "180",         "challenge-realm": "auto_from",         "auth-calls": "true",         "auth-calls-acl-only": "false",         "log-auth-failures": "true",         "auth-all-packets": "false",         "disable-register": "false",         "inbound-reg-force-matching-username": "true",         "force-register-domain": "$${domain}",         "force-register-db-domain": "$${domain}",         "force-subscription-domain": "$${domain}",         "manage-presence": "false",         "hold-music": "$${hold_music}",         "local-network-acl": "localnet.auto",         "nonce-ttl": "60",         "username": "ddt",         "inbound-zrtp-passthru": "true",         "forward-unsolicited-mwi-notify": "false",         "context": "test",         "outbound-use-uuid-as-callid": "true",         "inbound-use-callid-as-uuid": "true"     },     "gateway": "" } 
``` |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
这个参数太多了,上面也只列出了部分,就不一一列出,只调几个重要的介绍
-   domains 设置别名和是否解析分机中配置的网关, cti没使用这些特性,直接不配置这个
-   gateway 配置这个sofia 关联的网关,多个网关用逗好隔开
-   settings sofia profile的配置
    -   sip-ip 本机SIP IP
    -   rtp-ip 本机RTP IP
    -   ext-sip-ip 如果通过路由器映射外网可以访问,配置路由器的公网IP
    -   ext-rtp-ip 如果通过路由器映射外网可以访问,配置路由器的公网IP
    -   sip-port Sip端口
    -   inbound-codec-prefs 呼入的声音编码 $${global_codec_prefs} 就是使用vars.xml里面global_codec_prefs 这个的配置
    -   outbound-codec-prefs 呼出的的声音编码
    -   context 呼入时dialplan的context.
    -   outbound-use-uuid-as-callid 呼出时,使用通道的UUID做SIP的callid。
    -   inbound-use-callid-as-uuid 呼入时,使用sip的callid做通道的UUID。为了防止通道UUID不是唯一的,可以设置为false。
    -   auth-calls 呼入需要认证
    -   disable-register 禁止注册
    -   log-auth-failures 认证失败信息记录到日志
    -   auth-calls-acl-only 只有通过ACL认证的,才可以呼入,分机不能呼入。
建议参考ccadmin程序使用的配置\
ccsadmin external的配置 auth-calls:true,disable-register:false,auth-calls-acl-only:false\
ccsadmin internal的配置 auth-calls:false,disable-register:true,auth-calls-acl-only:false
复制代码

.markdown-body pre,.markdown-body pre>code.hljs{color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}


相关文章
|
8月前
|
开发框架 JavaScript 中间件
配置中间件
【5月更文挑战第19天】
91 4
|
2月前
|
机器学习/深度学习 人工智能 运维
电话机器人源码-智能ai系统-freeswitch-smartivr呼叫中心-crm
电话机器人源码-智能ai系统-freeswitch-smartivr呼叫中心-crm
81 0
|
6月前
|
缓存 监控 中间件
中间件配置和管理问题
【7月更文挑战第14天】
83 1
|
8月前
|
存储 监控 安全
中间件应用优化持久化配置
【5月更文挑战第4天】中间件应用优化持久化配置
103 2
中间件应用优化持久化配置
|
8月前
|
消息中间件 监控 NoSQL
中间件应用合理配置内存
【5月更文挑战第4天】中间件应用合理配置内存
118 2
中间件应用合理配置内存
|
8月前
|
JSON 资源调度 JavaScript
中间件中加载和配置中间件
【5月更文挑战第18天】
85 2
okcc呼叫中心系统开启外呼不进线的原因以及解决方法
OKCC呼叫中心外呼不进线可能由线路配置、网络问题、系统设置错误、线路故障、权限配置、软硬件故障或特定情况(如分机、坐席未注册等)引起。需全面诊断,检查相关方面并修复。关注博主了解更多技术细节。
|
8月前
|
消息中间件 存储 负载均衡
消息中间件的选择:RabbitMQ是一个明智的选择
消息中间件的选择:RabbitMQ是一个明智的选择
123 0
|
7月前
|
消息中间件 存储 中间件
【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka
【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka
2017 0
|
6月前
|
消息中间件 编解码 Docker
Docker部署RabbitMQ消息中间件
【7月更文挑战第4天】Docker部署RabbitMQ消息中间件
290 3