Оборудование в наличии:
1. Asterisk
2. Офисная АТС Panasonic
3. Voip шлюз Cisco SPA3102
Настройки:
1. SPA FXS подключен в порт CO на АТС
2. SPA FXO подключен на внутренний номер АТС
Проблемы:
1. SPA FXO не принимает входящие звонки с Asterisk.
2. В АТС пропадают входящие городские звонки.
3. Невозможно использовать FXO порт в качестве транка для прямых звонков на внутренние номера АТС. Хотя просто звонок на него проходит без проблем.
Решение:
1. В разделе PSTN Line параметр Line-In-Use Voltage нужно установить значение 24 Именно такое напряжение используется в АСТ Panasonic
2. На АТС необходимо исключить из групповых звонков номер в который вставлен SPA FXO порт иначе получается что при входящем городском звонке SPA берет трубку первым.
3. При звонке через транк Asterisk сообщает что данная линяя занята и пишет в лог такие вот ругательства:
Everyone is busy/congested at this time (1:0/0/1) и Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 1
Проблема кроется в том что и FXO и FXS линии настроены на соединение с sip сервером по одному и тому же порту 5060. При этом звонки проходят нормально но а вот если использовать транк то линия становится занятой. Решение тут простое в настройках PSTN поменять порт с 5060 на 5061, про этом он должен быть доступен для регистрации на asterisk.
PS: есть еще куча нюансов по настройке SP3102 но о них найти ответы в интернет очень легко.