我订阅了这里列出的事件使用ARI https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-Event
我在同一时间有多个呼叫,因为这会得到很多不同的事件,我如何将这些事件分组到交互中-每个客户一个交互?就像一个客户呼叫一个分机,然后被转移到另一个分机,在那里通话并挂断这是一个交互,同时另一个客户正在呼叫并在没有转移的情况下通话-这是第二次交互等,所以我需要生成尽可能多的交互,因为有用户呼叫。
我在哪里可以读到一些关于每次调用生成的事件顺序的文档或任何关于此事的东西?我没有访问生产星号的权限,所以我不能只看到生成了什么事件,然后从那里开始。现在我甚至不知道当客户打电话和说话时会产生什么事件。
可以解析channel的Uniqueid。对于传输,您有解析链接/unlink和桥接/unbridge事件,将unique更改为新的。
No other way.
星号事件取决于星号的版本。所以最好的方法就是转储所有的事件,看看。
您还可以查看CEL系统
如果分组是最痛苦的,您可以使用桥接。当一个客户调用时,您可以创建一个桥接器,并将该通道添加到其中,并将桥接器与客户连接起来,之后的所有交互/事件都可以使用桥接器识别。但是要删除频道,还必须记录频道id。