Asterisk AMI
Пытаюсь реализовать веб приложение интегрированное с Астериском, для следующих целей:
- реагирование на поступающий звонок к оператору, возможность принять вызов и др.
- возможность перенаправить звонок на другого оператора (консультативный трансфер)
Для своих целей использую библиотеку Asternet, где взаимодействую с Asterisk-ом через AMI.
В принципе основной функционал реализовать удалось (реагирование, прием звонка, слепой перевод), однако функции Hold/Консультативный перевод/Статусы - не доступны через AMI.
Подскажите в какую сторону копать? Как я понял - AGI - не вариант, мне ведь нужно слушать любой номер работающий через астериск +реагировать на команды пользователей. Есть вариант посылать некие AgiCommand через AMI, однако мне не совсем понятно будут ли эти команды работать, + сейчас я получаю ошибку (Message: Permission denied), которая видимо связана с тем, что у amiadmin нет какие то прав, но не могу понять каких.