Я использую asterisk-dotnet и ищу способ получить текущий «статус» АТС. Что мне нужно, так это определить:
- какие добавочные номера заняты в разговоре
- какие расширения звонят
- какой номер звонит на добавочный номер
- на какой номер звонит расширение
- и сам добавочный номер.
Я знаю, что могу получить часть этих данных с помощью действия Status, действия ExtensionState и действия NewChannel. Однако они работают, когда происходит событие. Например, если добавочный номер занят вызовом, у меня будет новое ExtensionState только после завершения вызова (когда каналы сброшены и одноранговый узел снова доступен).
Любая помощь будет высоко ценится.
Заранее спасибо, Джанлука