Добрый день!
Такая ситуация: установлен CallWeaver 1.2.0.1.
Как я понял, авторы CW зачем-то app_macro переименовали в app_proc, да еще и испортили его.
Выглядит это так -- выполняется dialplan типа Proc(SIP/1234,ARG)
В макросе (или как его там теперь назвать) вызывается Dial(SIP/1234).
Звонок идет, со стороны A идет гудок, со стороны B идет звонок -- все замечательно.
Когда B берет трубку, то звука нет (тишина), в это время у A еще идут гудки.
Через некоторое время звонок рвется...
-- Executing [d2@tmahome:1] Proc("SIP/1-0c01", "dial-local,2,SIP/2")
-- Executing [s@proc-dial-local:1] Set("SIP/1-0c01", "LANGUAGE()=ru")
-- Executing [s@proc-dial-local:2] NoOp("SIP/1-0c01", "SetMusicOnHold")
-- Executing [s@proc-dial-local:3] Dial("SIP/1-0c01", "SIP/2,40,tTrR")
-- Called 2>
-- SIP/2-c1d2 is ringing
-- SIP/2-c1d2 answered SIP/1-0c01
-- Executing [s@proc-dial-local:4] NoOp("SIP/1-0c01", "Dialstatus is ")
В full ничего особенного не видно...
Конфигурация 100% рабочая (взял с asterisk'а, заменил macro_ на proc_).
В чем я не прав?
Пока я планирую перенести app_macro из asterisk'а...