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

简介: 配置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}


相关文章
|
9月前
|
人工智能 自然语言处理 数据挖掘
2025国内有哪些呼叫中心系统值得推荐?
在数字化浪潮推动下,呼叫中心系统已成为企业客户服务的核心枢纽。通过全面智能化、多渠道融合、大数据与AI驱动的决策支持及云化与安全性等技术优势,呼叫中心系统实现了降本增效和客户体验提升。2025年,随着人工智能和云计算的深度渗透,呼叫中心将迎来新一轮升级。推荐几款高效系统:合力亿捷、中国移动、华为云、阿里云和百度语音解决方案,涵盖电商、金融、政府等多个领域,助力企业优化服务流程,提升竞争力。
713 13
|
消息中间件 中间件
中间件消息降低系统间的耦合性
【6月更文挑战第8天】
170 5
|
消息中间件 存储 负载均衡
|
消息中间件 中间件 数据库
NServiceBus:打造企业级服务总线的利器——深度解析这一面向消息中间件如何革新分布式应用开发与提升系统可靠性
【10月更文挑战第9天】NServiceBus 是一个面向消息的中间件,专为构建分布式应用程序设计,特别适用于企业级服务总线(ESB)。它通过消息队列实现服务间的解耦,提高系统的可扩展性和容错性。在 .NET 生态中,NServiceBus 提供了强大的功能,支持多种传输方式如 RabbitMQ 和 Azure Service Bus。通过异步消息传递模式,各组件可以独立运作,即使某部分出现故障也不会影响整体系统。 示例代码展示了如何使用 NServiceBus 发送和接收消息,简化了系统的设计和维护。
265 3
|
机器学习/深度学习 人工智能 运维
电话机器人源码-智能ai系统-freeswitch-smartivr呼叫中心-crm
电话机器人源码-智能ai系统-freeswitch-smartivr呼叫中心-crm
486 0
|
运维 安全 Cloud Native
核心系统转型问题之分布式数据库和数据访问中间件协作如何解决
核心系统转型问题之分布式数据库和数据访问中间件协作如何解决
|
消息中间件 中间件
中间件消息降低系统复杂性
【6月更文挑战第9天】
117 4
|
负载均衡 安全 中间件
选择中间件与现有系统的兼容性
【5月更文挑战第21天】
324 1
|
监控 NoSQL 中间件
中间件系统整体可用性降低
中间件系统整体可用性降低的原因可能涉及多个方面
187 1
|
消息中间件 存储 中间件
【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka
【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka
12539 1