За ссылки спасибо. А можно буквально в двух словах описать алгоритм? Я правильно понимаю, что мне нужно слушать события от астериска и по ним определять статус?
Можно ли с помощью интерфейса ARI получить статус "Занято", "DND" и пр. конкретного Endpoint'a? Метод "/endpoints" возвращает список endpoint'ов со статусами, но по ним можно понять только включен он или выключен.