Только что попробовал, файлик всё равно создаётся. Я думаю он создаётся т.к. астериск думает что канал уже инициализирован, т.к. я звоню с IP-телефона на аналоговый через АТС Samsung OfficeServ. Т.е. плата посылает звонок АТС - АТС перехватывает звонок и посылает дальше.
Эта фишка с параметром b отрабатывает если я буду звонить с SIP-телефона на SIP-телефон обходя плату digium.
Спасибо, за подсказку про параметр b - хоть внутри предприятия не будут генерироваться лишних записанных файлов.
devi29rus ( 2012-01-05 14:25:19 +0400 )редактироватьСостояние аналоговых вызовов
В этой секции описываются директивы сигнализирующие о состоянии вызовов аналоговых интерфейсов.
busydetect - детектирование сигнала занято для FXS, FXO или T1 (E&M, Wink, Feature Group D). Значение 'yes' или 'no'.
callprogress - контроллировать состояние вызова (КПВ, занято или подняли трубку). Значение 'yes' или 'no'.
busydetect => yes
callprogress => yes
bolshoy_plohish ( 2012-01-05 16:44:24 +0400 )редактироватьПопробуй покопать в сторону NVFaxDetect.
Идея заключается в следующем: в Dial() добавляем опцию M для использования макроса, а в макросе
через NVFaxDetect отлавливаем сигналы.
bolshoy_plohish ( 2012-01-06 06:13:23 +0400 )редактироватьЕсть еше специально для этого NVLineDetect
http://www.voip-info.org/wiki/view/NVLineDetect
bolshoy_plohish ( 2012-01-08 08:38:02 +0400 )редактировать