0

我正在使用星号-dotnet,并且正在寻找一种获取当前 PBX“状态”的方法。我需要确定:

  • 哪些分机正忙于通话
  • 哪些分机正在响铃
  • 哪个号码正在呼叫分机
  • 分机呼叫哪个号码
  • 和分机号码本身。

我知道我可以通过使用 Status Action、ExtensionState Action 和 NewChannel Action 来获取这些数据的一部分。但是,这些在事件发生时起作用。例如,如果分机正忙于通话,则只有在通话结束时(当信道被丢弃并且对等方再次可用时),我才会有一个新的 ExtensionState。

任何帮助都感激不尽。

提前致谢, 詹卢卡

4

1 回答 1

0

我刚刚检查了 Asterisk 更改日志。Asterisk 1.6 中似乎引入了 CoreShowChannel 动作。我仍然需要做功课,但我想这就是我需要在我的应用程序启动时获取有关服务器上正在发生的事情的所有信息。在此初始化之后,事件跟踪更容易,因为已经有许多事件可以订阅,以便收到有关新呼叫、挂断等的通知。希望这可以帮助其他人。干杯,吉安卢卡。

于 2010-10-29T12:29:53.293 回答