
h1. Решение проблем с ISDN PRI подключением
h2. Потеря D-канала
Иногда в логах астериска появляются записи
{noformat}
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
{noformat}
и все звонки обрываются ((что не удивительно, ибо D-канал упал)). Причин этому может быть несколько. Рассмотрим варианты их поиска.
* *Проблема на стороне провайдера*. Если, например, используется 2-х портовая карта Digium TE212P, и оба потока принадлежат одному и тому же провайдеру, то нужно поменять местами потоки и посмотреть что будет. Если проблема была на втором потоке, и "переедет" на первой поток, явно разные настройки потоков у провайдера и надо пинать его. Если же по прежнему проблемы будут на том же потоке, дело в настройках на стороне астериска.
* *Проблема оборудования*. Крайне редко попадаются бракованные карты, которые в таком случае надо заменить.
* *Аппаратное управление D-каналом*. Попробовать в zaptel.conf вместо dchan=>16 указать hardhdlc=>16 для аппаратного управления D-каналом.
* *Ошибка конфигурации Line Build-Out (LBO)*. Попробовать другие значения.
* *Выключить периодический рестрат B-каналов*. Для этого в zapata.conf под switchtype прописывается resetinterval=never.
h2. Unknown signalling pri_cpe
В zapata.conf указан тип сигнализации pri_cpe, однако при попытке загрузить chan_zap.so появляется сообщение о незнакомом типе сигнализации pri_cpe. Связано это с тем, что астериск/заптел собирались без libpri. Чтобы решить проблему нужно установить libpri и обязательно пересобрать zaptel/asterisk.
h2.