本章为呼叫中心事件笔记。文中‘已作废’字样是针对目前新版本(1.0.0版本以上)而言。
1.DialEvent事件(普通正常来电/去电事件)
事件信息:
来电事件:org.asteriskjava.manager.event.DialEvent
[dateReceived='Mon Feb 27 18:18:02 GMT+08:00 2012',
privilege='call,all',subevent='Begin',callerid='18221376863',
dialstatus=null,sequencenumber=null,
destuniqueid='1330337878.255',srcuniqueid='1330337860.254',
destination='SIP/433-0a872650',dialstring=null,timestamp=null,
calleridname=null,
uniqueid='1330337860.254',
server=null,src='Zap/1-1',calleridnum='18221376863',channel='Zap/1-1',
systemHashcode=11412519]
去电:
org.asteriskjava.manager.event.DialEvent
[dateReceived=Tue Aug 02 13:42:25 GMT+08:00 2011,privilege='call,all',
destination='Zap/2-1',
calleridname='小栗',callerid='432',srcuniqueid='1312263704.192',
src='Zap/11-1',timestamp='null',destuniqueid='1312263707.193',
systemHashcode=29394850]
参数和相关获取方法,如下:
通道和通道id
参数 | 获取方法 | 示例 | 描述 |
channel | getChannel | SIP/436-b7def690 | 通道(主叫方) |
src | getSrc() 已过时 | SIP/436-b7def690 | 同上 |
uniqueId | getUniqueId() | 1330331106.222 | 通道id(主叫方) |
srcuniqueid | getSrcUniqueId() 已过时 | 1330331106.222 | 同上 |
destination | getDestination() | SIP/33191019-0a872650 | 通道(接听方) |
destuniqueid | getDestUniqueId() | 1330331106.223 | 通道id(接听方) |
其他
参数 | 获取方法 | 示例 | 描述 |
calleridnum | getCallerIdNum() | 33191019 | 主叫方号码 |
callerid | getCallerId()已过时 | 33191019 | 同上 |
calleridname | getCallerIdName() | 李雪 或者 null | 主叫方 |
参数 | 获取方法 | 示例 | 描述 |
dialstatus | getDialStatus() | ||
dialstring | getDialString() | ||
dateReceived | getDateReceived() | Mon Feb 27 16:25:10 GMT+08:00 2012 | 呼叫时间 |
privilege | getPrivilege() | call,all | |
subevent | getSubEvent() | Begin | |
sequencenumber | getSequenceNumber() | ||
server | getServer() | ||
timestamp | getTimestamp() | ||
2.AgentCalledEvent事件(队列事件)
事件信息:
org.asteriskjava.manager.event.AgentCalledEvent[
dateReceived='Wed Feb 29 17:28:15 GMT+08:00 2012',privilege='agent,all',queue='87',
destinationchannel=null,callerid='18205211314',sequencenumber=null,
channelcalling='Zap/1-1',agentname='433',
variables=null,timestamp=null,extension='87',
calleridname=null,uniqueid='1330507695.98',
agentcalled='SIP/433',priority='9',context='ext-queues',server=null,
calleridnum='18205211314',systemHashcode=11485291]
参数 | 获取方法 | 示例 | 描述 |
queue | getQueue | 87 | 队列的名称(其实是号码) |
agentname | getAgentName | 433 | 队列中的分机号(被叫方) |
agentcalled | getAgentCalled() | SIP/433 | 该分机的通道(被叫方) |
calleridnum | getCallerIdNum() | 18205211314 | 主叫方号码 |
callerid | getCallerId()已过时 | 同上 | 同上 |
channelcalling | getChannelCalling | Zap/1-1 | 主叫方通道名称 |
uniqueid | getUniqueId() | 1330507695.98 | 主叫方通道id |