Решение проблем с ISDN PRI подключением

Администратор,

Потеря D-канала


Иногда в логах астериска появляются записи

Mar 21 04:58:19 NOTICE[7449]: PRI got event: HDLC Bad FCS (8) on  Primary  D-channel of span 2
Mar 21 04:58:19 DEBUG[7449]: Got event HDLC Bad FCS (8) on D-channel  for  span 2
Mar 21 05:09:38 NOTICE[7449]: PRI got event: HDLC Bad FCS (8) on  Primary  D-channel of span 2
Mar 21 05:09:38 DEBUG[7449]: Got event HDLC Bad FCS (8) on D-channel  for  span 2


и все звонки обрываются, что не удивительно, ибо D-канал упал. Причин этому может быть несколько. Рассмотрим варианты их поиска.

Проблема на стороне провайдера. Если, например, используется 2-х портовая карта Digium TE212P, и оба потока принадлежат одному и тому же провайдеру, то нужно поменять местами потоки и посмотреть что будет. Если проблема была на втором потоке, и "переедет" на первой поток, явно разные настройки потоков у провайдера и надо пинать его. Если же по прежнему проблемы будут на том же потоке, дело в настройках на стороне астериска.

Проблема оборудования. Крайне редко попадаются бракованные карты, которые в таком случае надо заменить.
Аппаратное управление D-каналом. Попробовать в zaptel.conf вместо dchan=>16 указать hardhdlc=>16 для аппаратного управления D-каналом.

Ошибка конфигурации Line Build-Out (LBO). Попробовать другие значения.
Выключить периодический рестрат B-каналов. Для этого в zapata.conf под switchtype прописывается resetinterval=never.

Unknown signalling pri_cpe


В zapata.conf указан тип сигнализации pri_cpe, однако при попытке загрузить chan_zap.so появляется сообщение о незнакомом типе сигнализации pri_cpe. Связано это с тем, что астериск/заптел собирались без libpri. Чтобы решить проблему нужно установить libpri и обязательно пересобрать zaptel/asterisk.