这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| zh:二次开发者指南:接口开发手册_v2.0:后台接收事件 [2014/03/16 17:06] – 创建 solo | zh:二次开发者指南:接口开发手册_v2.0:后台接收事件 [2014/03/16 17:08] (当前版本) – [外呼型通话记录举例] solo | ||
|---|---|---|---|
| 行 12: | 行 12: | ||
| - 当有一方挂断电话时,整个通话就结束了(通话结束, | - 当有一方挂断电话时,整个通话就结束了(通话结束, | ||
| - | * 情景分析:外呼是坐席主动给客户打电话,那么我们已知数据信息有 | + | * 情景分析:外呼是坐席主动给客户打电话,那么我们已知数据信息包括(这些已知信息会在坐席登录时获得) |
| * 坐席工号$agentno | * 坐席工号$agentno | ||
| * 坐席绑定的电话号码$agentphone | * 坐席绑定的电话号码$agentphone | ||
| * 团队标识$orgidentity | * 团队标识$orgidentity | ||
| - | 这些已知信息会在坐席登录时获得 | ||
| - | 事件观察:每个完整的通话是由多个事件组成,但是每个事件的sessionid都是相同的,也就是说sessionid是一通通话的标识。 | + | * 事件观察:每个完整的通话是由多个事件组成,但是每个事件的sessionid都是相同的,也就是说sessionid是一通通话的标识。 |
| - | source+event描述了当前通话的实际状态 | + | <note tip>source+event描述了当前通话的实际状态</ |
| 这段代码逐条处理系统发出的事件,当收到振铃事件时,就创建一条新的呼叫记录,收到其它事件时就更新呼叫记录。 | 这段代码逐条处理系统发出的事件,当收到振铃事件时,就创建一条新的呼叫记录,收到其它事件时就更新呼叫记录。 | ||
| + | |||
| + | < | ||
| function cdr() { | function cdr() { | ||
| if($data [' | if($data [' | ||
| 行 50: | 行 52: | ||
| } | } | ||
| } | } | ||
| + | </ | ||
| - | 第二步:在cc上设置事件发送地址 | + | * 在cc上设置事件发送地址 |
| 接收团队事件, | 接收团队事件, | ||
| 登录服务器执行命令 / | 登录服务器执行命令 / | ||
| - | 第三步:处理话务事件 | + | * 处理话务事件 |
| - | 接收到的事件和第6章提供的数据是一样的,程序中可通过这些事件进行cdr记录。 | + | 接收到的事件和[[zh: |