Решили заменить в офисе старую АТС на Asterisk и столкнулись с такой проблемой:
на входящей PSTN линии последовательно (перед станцией) подключена пожарная сигнализация. Раз в 5 минут она подает некие признаки жизни (подозреваю что просто "поднимает трубку" и проверяет есть ли связь). Старая станция на это вообще не реагировала, попробовал подключить вместо станции обыкновенный телефон - тоже никаких следов наличия сигнализации. Но вот Asterisk реагирует на эти проверки, и упорно пытается ответить на звонок.
В наличии имеется:
Digium Wildcard TDM800P (8 FXO)
Asterisk 1.6.2.20
DAHDI Version: 2.4.1.2 Echo Canceller: MG2
В настройках indications.conf страна указана. Обратил внимание что при "нормальном" входящем вызове в логах видно
Код: Выделить всё
-- Starting simple switch on 'DAHDI/5-1'
[2011-08-12 14:05:52.234] NOTICE[8754]: chan_dahdi.c:9169 ss_thread: Got event 18 (Ring Begin)...
[2011-08-12 14:05:53.493] NOTICE[8754]: chan_dahdi.c:9169 ss_thread: Got event 2 (Ring/Answered)...
Код: Выделить всё
-- Starting simple switch on 'DAHDI/5-1'
Перепробовал все настройки в chan_dahdi.conf но ничего не помогло.
Может можно каким-то образом в диалплане проверить наличие события event 2 (Ring/Answered) ?