Я использую Asterisk для маршрутизации звонков. Логика моего приложения довольно сложная, поэтому я использую PHPAGI.
Я хотел бы выполнить команду Dial и отслеживать несколько вещей:
- На звонок ответили?
- Сколько времени потребовалось вызываемому, чтобы ответить на звонок?
- Сколько времени занял разговор?
Все, что у меня есть, это функция $agi->exec('Dial', ...). Команда Dial позволяет мне указать макрос, который вызывается, когда вызываемый абонент отвечает на вызов. Но как я могу указать любой обратный вызов php вместо этого? Как я могу отследить момент ответа в моем скрипте phpagi?
Спасибо!