Author: andyk74
Posted: Fri Jan 13, 2012 15:45 (GMT 1)
можно.
я делал с командами астериск менеджера, смотри про redirect, bridge, transfer
идея такая, у тебя активный развовор двух абонентов и начавшийся звонок от директора.
шаг 1 – обеих абонентов редиректишь на такое:
exten => hold,1,Wait(1)
exten => hold,n,MusicOnHold
шаг 2. делаешь бридж канала директора и одного из абонентов. это делается быстро и музыка не успеет ему начать играть. ну а второму, спустя секунду, будет играть музыка
шаг 3. делаешь снова бридж обеих собеседников, а канал директора отвалится. или альтернативно – переводишь всех троих на конференцию.
а еще в астериске есть возможность "подслушать" канал, тогда директор или один из собеседников может решить, какие действия предпринимать. смотреть команду chanspy
насчет астериск менеджера. его команды можно из аги вызвать. ничего особо сложного.
Перейти к источнику