如何使用asterisk-dotnet确定当前的PBX状态(呼叫,振铃等)

时间:2010-10-29 10:09:28

标签: asterisk asteriskami

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

  • 哪些分机正忙于通话
  • 哪些分机正在响铃
  • 哪个号码正在调用分机号
  • 扩展名
  • 调用哪个号码
  • 和分机号码本身。

我知道我可以使用Status Action,ExtensionState Action和NewChannel Action获取部分数据。然而,当事件发生时,这些工作。例如,如果分机在呼叫上忙,我只有在呼叫结束时(当信道被丢弃且对等体再次可用时)才会有新的ExtensionState。

非常感谢任何帮助。

提前致谢, 詹卢卡

1 个答案:

答案 0 :(得分:0)

我刚检查过Asterisk更改日志。似乎在Asterisk 1.6中引入了CoreShowChannel操作。我仍然需要做我的家庭作业,但我想这就是我需要获取有关在我的应用启动时服务器上发生了什么的信息。 在初始化之后,事件跟踪更容易,因为已经有许多事件可以订阅以便通知新呼叫,挂断等。 希望这可以帮助别人。 干杯, 詹卢卡。