Можно как нибудь настроить *, чтобы когда вызывающий абонент (допустим по каналу ZAP) положил трубку, то у вызваного абонента (канал IAX) трубка не ложилась, а к примеру проигравалось сообщение.
Я не знаю как это сделать. В голове снова только один вариант - изменять исходники :)
Есть у Dial флаг g, но он проиграет звонящему сообщение если на той стороне положат трубку.
Следовательно, можно сделать это и для того, кому позвонили.
Может как то через трансфер извернуться?
Кстати, никогда не изучал работу екстена h.
Может пройдет номер типа
exten => h,1,Playback(bye-bye)
exten => h,2,Hangup
Или астер сначала оба канала положит, а потом h сделает?
делаеться так
разговор после набора трансфериться в отдельный meeting-room
по h ставить запуск скрипта, который делает:
1) проигрыш сообщения(звонок в конференцию с проигрыванием
2) подождать 5 секунд
3) закрыть конференцию.
подробно писать лень.
кому надо - на комерческой основе напишу ;)