FreeSwitch呼入配置Callcenter出现的问题


  <agents>
    <agent name="1018@default" type="callback" contact="[call_timeout=30]user/1018"  
status="Available" max-no-answer="100" wrap-up-time="10" reject-delay-time="5" busy-delay-
time="5" />
    <agent name="1019@default" type="callback" contact="[call_timeout=30]user/1019"  
status="Available" max-no-answer="100" wrap-up-time="10" reject-delay-time="5" busy-delay-
time="5" />
  </agents>

 

状态:呼入时,1018和1019,经常打2个电话就只有一个响了。因为配置的:max-no-answer为3,这样,有一个3次不接,就不再转了,所以就不响了。而且配置的是:call_timeout=10,所以打几个,响了一会就打不进去了。

 

FreeSWITCH配置多域呼入涉及以下步骤: 1. 在FreeSWITCH服务器上,确保已安装并运行了mod_xml_curl模块,该模块使得FreeSWITCH能够从外部URL获取配置信息。 2. 在FreeSWITCH配置文件目录中创建一个xml_curl.conf.xml文件,并编辑该文件。在文件中,配置外部URL和其他相关参数,指向将用于获取多域呼入配置信息的服务器。例如: <configuration name="xml_curl.conf" description="CURL XML Gateway"> <bindings> < binding name="default" destination-url="http://example.com/freeswitch/inbound_config" inline="true"/> </bindings> </configuration> 3. 在指定的URL上搭建一个Web服务器,并创建一个处理多域呼入配置的脚本(如PHP、Python等)。该脚本需要根据来电的域名,返回相应的呼入配置信息。 4. 通过编辑呼叫路由配置文件(如dialplan/default.xml),将呼叫转发到呼入配置处理脚本的URL。例如: <extension name="multidomain_inbound"> <condition field="destination_number" expression="^(.*)$"> <action application="http://example.com/freeswitch/inbound_router"/> </condition> </extension> 5. 在呼入配置处理脚本中,根据来电的域名,返回相应的呼入配置信息。这些配置信息可以包括路由、分机号、时间规则等。 通过以上步骤,即可实现FreeSWITCH的多域呼入配置。当来电到达时,FreeSWITCH将根据来电的域名查询相应的配置,并根据配置进行呼叫路由和转接。这种配置适用于需要为多个域名提供呼入转接服务的场景,例如一个企业为多个子公司或不同业务部门提供统一的呼叫中心功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值