te100pЗа несколько дней несколько раз встретился с ситуацией, когда драйвер DAHDI неправильно распознавал или вообще не распознавал PCI платы. Думаю будет полезно поделиться моим опытом.

Первый случай произошел при удаленной настройке системы в Бразилии, при этом кдиент не смог даже точно сказать что за модель платы установлена в сервере. Симптомы проблемы выражались в следующем - lspci показывает данные, характерные для карт Digium TE110P:

00:09.0 Communication controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface

Далее »

автор igorg \\ теги: , , , ,

Команда разработчиков Asterisk представила новую версию пакетов DAHDI Linux 2.2.0 и DAHDI Tools 2.2.0, которые незамедлительно доступны для загрузки на обычном месте

В дополнение к большому списку исправленных ошибок, данная версия содержит важные улучшения в плане производительности и надежности работы:

  • Улучшена производительность аппаратного эхоподавления картой Digium VPMADT032.
  • Улучшено обнаружение факсовых тонов и передача факсов при работе эхоподавления
  • Улучшена точность работы dahdi_dummy, включая случаи работы с виртуализацией (кстати при применении DAHDI ядро не обязательно собирать с нужной частотой таймера для корректной работы dahdi_dummy)
  • Новая политика буферизации DAHDI_POLICY_HALF_FULL, которая может улучшить производительность при передачи факсов

О ещё нескольких особенностях нового релиза и поддержке нового оборудования под катом

Далее »

автор igorg \\ теги: , , , , , , ,

В версию 1.6.2 будет включена опция, позволяющая улучшить отправку факсов через chan_dahdi. Проблема была найдена уже достаточно давно при разработке spandsp её автором. И только сейчас Digium, выпустив свое решение для передачи факсов, повернулась лицом к страждущим. О чём Стив написал в листе рассылки asterisk-users. Кто не хочет читать по-английски под катом краткий пересказ.

Далее »

автор igorg \\ теги: , , , ,

Обнаружил вчера заметную, в моем случае регрессию, внесённую в 1.4 при переходе на DAHDI. При замене констант HAVE_ZAPTEL на HAVE_DAHDI была допущена ошибка. Теперь при сборке с Zaptel не компилируется код, отвечающий за работу опции internal_timing из asterisk.conf. Это означает что даже если опция включена, при работе на SIP каналах с CNG звук будет прерываться, икать и делать прочие плохие вещи. Как выход можно перейти с использования Zaptel на DAHDI. Простого выхода для пользователей Elastix и прочих дистрибутивов, самостоятельно обновивших Asterisk в его составе нет. Репорт об ошибке составлю в течении часа, а вот исправлять пока некогда.

PS. Видимо не всё так страшно, проблема есть и она сложнее чем я думал. Прийдётся разбираться и делать патч.

автор igorg \\ теги: , , , ,

Тихо и не заметно, после конференции Astricon 2008 простые ребята из Digium решили выпустить новую версию Asterisk, которая по списку новых функций и изменений (в том числе новый порядок релизов) не менее революционна чем предшествующая 1.4. Так же выпущена очередная версия линейки 1.4 - 1.4.22, первая, где появилась поддержка DAHDI, который кстати тоже вышел сегодня.

Полный список выпущенных сегодня пакетов:

автор igorg \\ теги: , ,

С трудом, с большим трудом, выбрал время и довёл отпускной выпуск списка новых функций Asterisk. Повторю, все эти возможности добавляются в trunk, но, как показывает практика многие из этих изменений возможно портировать в предыдущие версии. Основные изменения:

  • Объявленные ранее изменения, связанные с переходом с Zaptel на DAHDI, с соответствующими добавлениями документации и переименованиями приложений
  • Добавление API таймера, предоставляющего возможность использовать таймер на системах, где недоступно DAHDI железо и ztdummy
  • KILL THE USER в chan_sip
  • Возможность сборки с аллокатором Hoard, до 10% роста производительности при установлении соединения
  • Улучшение cdr_tds, позволяющее собирать модуль со всеми последними версиями FreeTDS

Далее »

автор igorg \\ теги: , , , , , , ,

Опубликован анонс извещающий о выходе обновлении практически всех версий Asterisk и Zaptel, а так же выходе первой версии DAHDI. Список действительно внушительный:

  • zaptel 1.2.27
  • zaptel 1.4.12
  • dahdi-linux 2.0.0-rc3
  • dahdi-tools 2.0.0-rc2
  • dahdi-linux-complete 2.0.0-rc3+2.0.0-rc2
  • asterisk 1.4.22-rc3
  • asterisk 1.6.0-rc4
  • asterisk-addons 1.6.0-rc1

Релизы не связаны с какими-либо проблемами, наоборот новые релизы не выходили достаточно давно и намеряно задерживались в связи с необходимостью подготовить первый релиз DAHDI.

Zaptel 1.2.27 и zaptel 1.4.12 - это последнии версии драйвера, в них выполнен ряд исправлений и дополнений, среди которых наиболее важны: совместимость с ядрами 2.6.26 и 2.6.27, исправление драйвера wctdm, ликвидирующее неправильое распознование входящего звонка звонка на FXO порт карты TDM400. В 1.4.12 добавлена поддержка карт-транскодеров TC400Bи значительно переписан API работы с ними.

Остальные версии продуктов являются предварительными, о чём говорит постфикс rc. Ждём окончательных релизов.

автор igorg \\ теги: , , ,

Собираюсь в отпуск, ничего не успеваю, ничего не понимаю. Если смотреть на вещи фактически, то до отъезда остаётся уже 4 дня, это при том что по чистому времени осталась неделя с лишним. Маршрут такой, что проехать и перелететь предстоит всю Россию до самой западной точки - Калининграда, остановиться в Киеве, поотдыхать в Крыму, затем приехать в Москву, после чего на перекладных в Омск. Уф, не верится и слабо представляется всё это.

Далее »

автор igorg \\ теги: , , , , , , , ,

Долгое время существует существенная претензия к Asterisk - необходимость наличия подключенных карт телефонии для работы программного таймера. Как альтернативу можно использовать модуль ztdummy, который использует другие возможности ядра для реализации таймера. С аппаратной генерацией событий таймера всё работает великолепно, с ztdummy - чуть хуже. Но существует множество ситуаций, когда невозможно воспользоваться обоими способами (привет пользователям FreeBSD).

Далее »

автор igorg \\ теги: , , , ,

Это не первоапрельская шутка, скажу сразу. Но похоже что первоапрельская шутка была не совсем шуткой: Digium прекращает развитие Zaptel и переименовывает его в DAHDI (Digium Asterisk Hardware Device Interface). Примерно два года назад владелец торговой марки связался с компанией Digium и известил что название Zaptel в действительности является торговой маркой. Эта компания производит телефонные карты и хотела бы, чтобы по запросу ‘phone card Zaptel’ не выдавались бы не связанные с их торговой маркой продукты.

В связи со сложившейся ситуацией и чтобы не допустить её в будущем, новое название будет зарегистрировано как торговая марка (так же как Asterisk). Для этих целей будет выпущена версия DAHDI 2.0.0, которая будет включать практически все функции Zaptel 1.4 (кроме поддержки ядра 2.4 и драйверов для старых карт torisa и wcusb).

Asterisk 1.6 сможет использовать только DAHDI, предыдущие версии сохранят совместимость с Zaptel 1.4 (Asterisk 1.4 cможет использовать как Zaptel, так и DAHDI). После версии DAHDI 2.0.0 выпуск Zaptel с исправлением ошибок будет прекращён.

Так же по теме:

автор igorg \\ теги: , , ,