ITShef писал(а):помогите реализовать звонок по снятию трубки
Как это сделать - я написал.
А то, что касается
ITShef писал(а):как только на IP телефоне сняли трубку, вместо гудка сразу пошел вызов на определенный внутренний номер, а также на внешний номер по любому свободному на тот момент транку (т.е. через SIP, Skype, FXO)
так не совсем понятно как вы это себе представляете.
Идет звонок на несколько номеров (внутренних и внешних).
Обычно если на каком-то из этих номеров поднимают трубку то на остальные звонок перестает идти (иначе куда соединять второй звонок?)
Если вы это осознаете и используете FreePBX то такой одновременный вызов реализуется через функцию Follow-me.
Создаете через "Add CUSTOM Extension" внутренние номера в свойствах которых прописываете вызовы через нужные вам транки на нужные номера.
После этого в свойствах внутреннего номера через функцию Follow-me прописываете одновременный вызов на созданные "виртуальные" номера.