差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
zh:二次开发者指南:接口开发手册_v2.0:后台接收事件 [2014/03/16 17:06]
solo 创建
zh:二次开发者指南:接口开发手册_v2.0:后台接收事件 [2017/12/12 03:05] (当前版本)
行 12: 行 12:
     - 当有一方挂断电话时,整个通话就结束了(通话结束,​ 更新呼叫记录)     - 当有一方挂断电话时,整个通话就结束了(通话结束,​ 更新呼叫记录)
  
-  * 情景分析:外呼是坐席主动给客户打电话,那么我们已知数据信息+  * 情景分析:外呼是坐席主动给客户打电话,那么我们已知数据信息包括(这些已知信息会在坐席登录时获得)
     * 坐席工号$agentno     * 坐席工号$agentno
     * 坐席绑定的电话号码$agentphone     * 坐席绑定的电话号码$agentphone
     * 团队标识$orgidentity     * 团队标识$orgidentity
-这些已知信息会在坐席登录时获得 
  
-事件观察:每个完整的通话是由多个事件组成,但是每个事件的sessionid都是相同的,也就是说sessionid是一通通话的标识。 +  * 事件观察:每个完整的通话是由多个事件组成,但是每个事件的sessionid都是相同的,也就是说sessionid是一通通话的标识。 
-          source+event描述了当前通话的实际状态+<note tip>source+event描述了当前通话的实际状态</​note>​ 
 这段代码逐条处理系统发出的事件,当收到振铃事件时,就创建一条新的呼叫记录,收到其它事件时就更新呼叫记录。 这段代码逐条处理系统发出的事件,当收到振铃事件时,就创建一条新的呼叫记录,收到其它事件时就更新呼叫记录。
 +
 +<​code>​
 function cdr() { function cdr() {
 if($data ['​calltype'​] == ‘dialout’){ if($data ['​calltype'​] == ‘dialout’){
行 50: 行 52:
 } }
 } }
 +</​code>​
  
-第二步:在cc上设置事件发送地址+  * 在cc上设置事件发送地址
 接收团队事件,​须在团队高级设置中填写“事件接收地址”=>​你的程序访问地址 接收团队事件,​须在团队高级设置中填写“事件接收地址”=>​你的程序访问地址
 登录服务器执行命令 /​etc/​init.d/​asterccd restart 登录服务器执行命令 /​etc/​init.d/​asterccd restart
  
-第三步:处理话务事件 +  * 处理话务事件 
-接收到的事件和第6章提供的数据是一样的,程序中可通过这些事件进行cdr记录。+接收到的事件和[[zh:​二次开发者指南:​接口开发手册_v2.0:​通话实时事件获取]]中提供的数据是一样的,程序中可通过这些事件进行cdr记录。
zh/二次开发者指南/接口开发手册_v2.0/后台接收事件.1394989588.txt.gz · 最后更改: 2017/12/12 03:11 (外部编辑)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki