我有一个java静态应用程序在Asterisk 14使用ari4java。大多数情况下效果很好。我现在正在尝试接收一个外部呼叫并将其发送到队列。我按照
- 来电进入停滞状态
- 创建桥
- 添加第一个呼叫(通道)到桥
- 创建通道
- 添加第二个通道到桥
- Dial(secondchild, "Local/2601", 30)
所有这些都有效。但是,当队列中的一个成员回答时,我没有得到显示号码/名称的事件。
我向队列设备添加了一个订阅者,并且确实从队列接收了一些事件,但是没有办法将该呼叫与我最初的第一个和第二个呼叫关联起来。
所以我尝试使用accountcode。但是无论我怎么尝试,accountcode在所有停滞事件中总是空的,即使我在它进入停滞之前在dialplan中强制一个accountcode。
有人能够使用ARI做到这一点吗?
问候,斯文
您应该向java库开发人员说明这一点。帐户代码在适用时是ok的。在大多数情况下,你应该使用actionid和唯一id。