简体   繁体   English

如何获取Asterisk Java中正在进行的呼叫列表?

[英]How to get list of ongoing calls in Asterisk Java?

I was wondering, how can one get the list of ongoing calls in Asterisk when using Asterisk-Java? 我想知道,当使用Asterisk-Java时,如何获得Asterisk中正在进行的调用的列表?

It is needed when eg restarting ManagerAPI and I would like to display all the calls, which are currently running on Asterisk. 例如在重新启动ManagerAPI时需要它,而我想显示当前在Asterisk上运行的所有调用。

Previously it was done by observing properties on Channels created in Asterisk (I think it was 'linkedChannel' property), but this is now (Asterisk 13) not possible - linkedChannel is not updated when call is created. 以前,这是通过观察在Asterisk中创建的Channels上的属性(我认为它是“ linkedChannel”属性)来完成的,但是现在(Asterisk 13)是不可能的-创建呼叫时不会更新linkedChannel。

您应该通过AMI COMMAND操作发出“简洁的核心显示频道”并收集输出。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM