呼叫中心系统http bridge的设置

简介: 呼叫中心系统http bridge的设置

http bridge 的原理是cti模块实现了一个cti_bridge的FreeSWITCH APP,可以在呼出之前调用HTTP接口获取呼出参数,可用于实现小号业务,隐私号业务等外呼之前动态绑定主叫和被叫号码,也可用于呼入业务由HTTP接口控制呼入转接规则。


配置


<action application="cti_bridge" data="http://ip/binding?number=${destination_number}&callerid={caller_id_number} connect_timeout response_timeout notify_type"/>
复制代码


  • 第一个参数 请求的URL,URL和参数可自定义
  • 第二个参数 connect_timeout 连接超时 单位毫秒,默认3000
  • 第三个参数 response_timeout 等待http接口响应的超时 单位毫秒 默认 3000
  • 第四个参数 notify_type 0:不要呼叫进度通知 1:需要呼叫进度通知,默认1


接口说明


接收到一个呼入后,cti_bridge会把呼叫信息送给接口,接口返回转接信息。以下是返回信息说明

通用用参数说明

variables 可用于设置通道变量,比如主叫号码(origination_caller_id_number),编码(absolute_codec_string)等

number 转接号码(被叫号码)


通过网关呼出 gateway网关名,number被叫号码


{
    "variables": {
        "origination_caller_id_number": "123",
        "absolute_codec_string": "PCMA,PCMU"
    },
    "dial": {
        "type": "gateway",
        "number": "123456",
        "gateway": "gw"
    }
}
复制代码


通过注册分机呼出,一般用于注册方式对接到fs,user注册的分机号


{
    "dial": {
        "type": "user",
        "number": "123456",
        "user": "1000"
    }
}
复制代码


通过IP直接呼出,ip中继|VOS|网关的IP:PORT


{
    "dial": {
        "type": "ip",
        "number": "123456",
        "ip": "网关IP",
        "sofia": "external"
    }
}
复制代码


通过自定义拨号串呼出,


{
    "dial": {
        "type": "dialstring",
        "dialstring": "sofia/external/158@ip:port"
    }
}
复制代码


顺序转接给多个号码,第一个号码呼叫失败,继续转接给第二个号码


{
    "dial": {
        "type": "dialstring",
        "dialstring": "{ignore_early_media=true}sofia/gateway/网关1/号码1,sofia/gateway/网关2/号码2"
    }
}
复制代码


不转接,直接挂断


{
    "dial": {
        "type": "hangup",
        "cause": 16,
        "sipcode": 500
    }
}
  cause和sipcode只需要配置一个,sipcode就是SIP代码·cause 取值说明:
    typedef enum {
    SWITCH_CAUSE_NONE = 0,
    SWITCH_CAUSE_UNALLOCATED_NUMBER = 1,
    SWITCH_CAUSE_NO_ROUTE_TRANSIT_NET = 2,
    SWITCH_CAUSE_NO_ROUTE_DESTINATION = 3,
    SWITCH_CAUSE_CHANNEL_UNACCEPTABLE = 6,
    SWITCH_CAUSE_CALL_AWARDED_DELIVERED = 7,
    SWITCH_CAUSE_NORMAL_CLEARING = 16,
    SWITCH_CAUSE_USER_BUSY = 17,
    SWITCH_CAUSE_NO_USER_RESPONSE = 18,
    SWITCH_CAUSE_NO_ANSWER = 19,
    SWITCH_CAUSE_SUBSCRIBER_ABSENT = 20,
    SWITCH_CAUSE_CALL_REJECTED = 21,
    SWITCH_CAUSE_NUMBER_CHANGED = 22,
    SWITCH_CAUSE_REDIRECTION_TO_NEW_DESTINATION = 23,
    SWITCH_CAUSE_EXCHANGE_ROUTING_ERROR = 25,
    SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER = 27,
    SWITCH_CAUSE_INVALID_NUMBER_FORMAT = 28,
    SWITCH_CAUSE_FACILITY_REJECTED = 29,
    SWITCH_CAUSE_RESPONSE_TO_STATUS_ENQUIRY = 30,
    SWITCH_CAUSE_NORMAL_UNSPECIFIED = 31,
    SWITCH_CAUSE_NORMAL_CIRCUIT_CONGESTION = 34,
    SWITCH_CAUSE_NETWORK_OUT_OF_ORDER = 38,
    SWITCH_CAUSE_NORMAL_TEMPORARY_FAILURE = 41,
    SWITCH_CAUSE_SWITCH_CONGESTION = 42,
    SWITCH_CAUSE_ACCESS_INFO_DISCARDED = 43,
    SWITCH_CAUSE_REQUESTED_CHAN_UNAVAIL = 44,
    SWITCH_CAUSE_PRE_EMPTED = 45,
    SWITCH_CAUSE_FACILITY_NOT_SUBSCRIBED = 50,
    SWITCH_CAUSE_OUTGOING_CALL_BARRED = 52,
    SWITCH_CAUSE_INCOMING_CALL_BARRED = 54,
    SWITCH_CAUSE_BEARERCAPABILITY_NOTAUTH = 57,
    SWITCH_CAUSE_BEARERCAPABILITY_NOTAVAIL = 58,
    SWITCH_CAUSE_SERVICE_UNAVAILABLE = 63,
    SWITCH_CAUSE_BEARERCAPABILITY_NOTIMPL = 65,
    SWITCH_CAUSE_CHAN_NOT_IMPLEMENTED = 66,
    SWITCH_CAUSE_FACILITY_NOT_IMPLEMENTED = 69,
    SWITCH_CAUSE_SERVICE_NOT_IMPLEMENTED = 79,
    SWITCH_CAUSE_INVALID_CALL_REFERENCE = 81,
    SWITCH_CAUSE_INCOMPATIBLE_DESTINATION = 88,
    SWITCH_CAUSE_INVALID_MSG_UNSPECIFIED = 95,
    SWITCH_CAUSE_MANDATORY_IE_MISSING = 96,
    SWITCH_CAUSE_MESSAGE_TYPE_NONEXIST = 97,
    SWITCH_CAUSE_WRONG_MESSAGE = 98,
    SWITCH_CAUSE_IE_NONEXIST = 99,
    SWITCH_CAUSE_INVALID_IE_CONTENTS = 100,
    SWITCH_CAUSE_WRONG_CALL_STATE = 101,
    SWITCH_CAUSE_RECOVERY_ON_TIMER_EXPIRE = 102,
    SWITCH_CAUSE_MANDATORY_IE_LENGTH_ERROR = 103,
    SWITCH_CAUSE_PROTOCOL_ERROR = 111,
    SWITCH_CAUSE_INTERWORKING = 127,
    SWITCH_CAUSE_SUCCESS = 142,
    SWITCH_CAUSE_ORIGINATOR_CANCEL = 487,
    SWITCH_CAUSE_CRASH = 500,
    SWITCH_CAUSE_SYSTEM_SHUTDOWN = 501,
    SWITCH_CAUSE_LOSE_RACE = 502,
    SWITCH_CAUSE_MANAGER_REQUEST = 503,
    SWITCH_CAUSE_BLIND_TRANSFER = 600,
    SWITCH_CAUSE_ATTENDED_TRANSFER = 601,
    SWITCH_CAUSE_ALLOTTED_TIMEOUT = 602,
    SWITCH_CAUSE_USER_CHALLENGE = 603,
    SWITCH_CAUSE_MEDIA_TIMEOUT = 604,
    SWITCH_CAUSE_PICKED_OFF = 605,
    SWITCH_CAUSE_USER_NOT_REGISTERED = 606,
    SWITCH_CAUSE_PROGRESS_TIMEOUT = 607,
    SWITCH_CAUSE_INVALID_GATEWAY = 608,
    SWITCH_CAUSE_GATEWAY_DOWN = 609,
    SWITCH_CAUSE_INVALID_URL = 610,
    SWITCH_CAUSE_INVALID_PROFILE = 611,
    SWITCH_CAUSE_NO_PICKUP = 612,
    SWITCH_CAUSE_SRTP_READ_ERROR = 613
} switch_call_cause_t;
复制代码


进度通知


  • URL 就是cti_bridge配置的URL
  • action
  • request 请求转接参数
  • hangup 通话挂断
  • ring 收到180
  • progress 收到183
  • answer 通话应答
  • uuid 通话UUID
相关文章
|
监控 安全 搜索推荐
设置 HTTPS 协议以确保数据传输的安全性
设置 HTTPS 协议以确保数据传输的安全性
|
人工智能 自然语言处理 数据挖掘
2025国内有哪些呼叫中心系统值得推荐?
在数字化浪潮推动下,呼叫中心系统已成为企业客户服务的核心枢纽。通过全面智能化、多渠道融合、大数据与AI驱动的决策支持及云化与安全性等技术优势,呼叫中心系统实现了降本增效和客户体验提升。2025年,随着人工智能和云计算的深度渗透,呼叫中心将迎来新一轮升级。推荐几款高效系统:合力亿捷、中国移动、华为云、阿里云和百度语音解决方案,涵盖电商、金融、政府等多个领域,助力企业优化服务流程,提升竞争力。
952 13
|
监控 运维
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
本文介绍如何设置和查看域名或证书监控。步骤1:根据证书状态选择新增域名或证书监控,线上部署推荐域名监控,未部署选择证书监控。步骤2:查询监控记录详情。步骤3:在详情页查看每日定时检测结果或手动测试。
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
|
Linux 持续交付 调度
HTTPS 证书自动化运维:https证书管理系统-自动化部署
本指南介绍如何部署Linux服务器节点。首先复制生成的Linux脚本命令,然后将其粘贴到目标服务器上运行。接着刷新页面查看节点记录,并点击“配置证书”选择证书以自动部署。最后,节点部署完成,后续将自动调度,无需人工干预。
HTTPS 证书自动化运维:https证书管理系统-自动化部署
HTTPS 证书自动化运维:https证书管理系统之自动化签发
通过访问【https://www.lingyanspace.com】注册账户,进入证书服务菜单并新增证书。填写域名(单域名、多域名或泛域名),创建订单后添加云解析DNS记录进行质检。确认完成后可下载证书,并支持后续查看、更新和定时更新功能。证书过期前15天自动更新,需配置邮箱接收通知。
HTTPS 证书自动化运维:https证书管理系统之自动化签发
|
运维 监控 数据安全/隐私保护
HTTPS 证书自动化运维:HTTPS 证书管理系统之使用指南
本文详细介绍【灵燕空间HTTPS证书管理系统】(https://www.lingyanspace.com)的配置与使用,涵盖注册账户、邮箱配置及证书自动签发、监控和部署的一体化指南。通过页面顶部菜单的【视频教程】和【图文教程】,帮助用户从注册到实际应用全面掌握系统操作。最新迭代后,泛域名证书已包含根域名,无需额外申请多域名证书。
已经设置好连接器工厂的HTTP连接器,不会在表单控件里取值应用
这是一个关于通过天眼查API获取企业数据的需求介绍。已实现HTTP连接器调用并成功返回数据,但问题在于如何设计表单:使用单行文本输入企业名称后,触发API查询,将返回的相关数据自动填充到指定的单行文本中,期待高手提供解决方案。
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
1566 3
|
运维 监控 安全
HTTPS 证书自动化运维:HTTPS 证书管理系统之优势对比
本文详细介绍了一款功能强大的HTTPS证书管理系统,涵盖自动签发、更新、实时监控、部署一体化、自定义加密算法、集中管理和邮箱通知等功能。系统通过简化配置、智能引导、快速响应和多重防护等优势,确保企业和个人用户能高效、安全地管理证书,提升网站和应用的安全性。
|
缓存 负载均衡 安全