Информация о процессе перехода с Zaptel версии 1.2 или 1.4 на DAHDI
Процесс перехода с Zaptel на DAHDI довольно таки простой и прямолинейный. Установите пакет DAHDI согласно прилагающимся к нему инструкций по установке, затем переконфигурируйте и пересоберите сам Asterisk. Релизы Asterisk ветки 1.4 с версией выше 1.4.21, и все релизы ветки 1.6, автоматически будут использовать DAHDI вместо Zaptel, даже если Zaptel все еще установлен и присутствует в системе.
Важные замечания по процессу перехода:
- Пакет Zaptel, который включал в себя, как модули драйверов ядра системы, так и пользовательские утилиты для конфигурации и управления этими модулями, был разбит на два пакета. Для Линукс систем это:
dahdi-linux: модули драйверов ядра системы. dahdi-tools: пользовательские утилиты.
Кроме того, существует пакет с именем dahdi-linux-complete, который содержит в себе оба пакета: dahdi-linux и dahdi-tools, для упрощения процесса установки.
Обратите внимание: Пакеты dahdi-linux и dahdi-tools имеют свою раздельную систему нумерации версий; они не синхронизируются при выпуске новых версий любого из пакетов, и вполне возможно использовать в системе, например, dahdi-tools 2.0.6 совместно с dahdi-linux 2.0.11. Номер версии пакета dahdi-linux-complete всегда будет включать в себя номера версий обеих пакетов, для того чтобы Вы могли всегда понять, что в него входит.
Замечания, касающиеся пакета dahdi-linux:
- Имена основных модулей ядра были изменены; в следующей зависимости:
zaptel.ko -> dahdi.ko ztd-eth.ko -> dahdi_dynamic_eth.ko ztd-loc.ko -> dahdi_dynamic_loc.ko ztdummy.ko -> dahdi_dummy.ko ztdynamic.ko -> dahdi_dynamic.ko zttranscode.ko -> dahdi_transcode.ko
- Имена модулей ядра, которые являются аппаратными драйверами для различных карт не изменились, однако драйвера для wcusb и torisa более не входят в комплект.
- Этот пакет более не включает в себя утилиту 'menuselect' для выбора модулей для компиляции; Теперь автоматически будут собраны все модули, которые можно собрать.
- Теперь нет больше возможности выбрать программный эхоподавитель для включения его в dahdi.ko во время компиляции; все (на данный момент четыре) программных эхоподавителя (MG2, KB1, SEC и SEC2) теперь компилируются как модули ядра, а если двоичный объектный файл для Digium HPEC эхоподавителя был помещен в нужную директорию, тогда также будет собран HPEC модуль. Любой или даже все эти модули эхоподавителей могут быть загружены одновременно, а конкретный эхоподавитель, который будет использоваться для каналов в системе, может быть выбран с помощью утилиты dahdi_cfg из пакета dahdi-tools.
Обратите внимание:
Теперь нужно обязательно указать эхоподавитель, который будет использоваться для каналов в системе, используя dahdi_cfg, за исключением тех случаев, когда у используемых интерфейсных карт есть свой включенный аппаратный модуль эхоподавления. В DAHDI, по умолчанию, нет программного эхоподавителя.
Замечания, касающиеся пакета dahdi-tools:
- Имена множества утилит были изменены; в следующей зависимости:
ztcfg -> dahdi_cfg ztmonitor -> dahdi_monitor ztscan -> dahdi_scan ztspeed -> dahdi_speed zttest -> dahdi_test zttool -> dahdi_tool zapconf -> dahdi_genconf ранее известная, как genzaptelconf)
- Системный файл конфигурации был переименован из /etc/zaptel.conf в /etc/dahdi/system.conf (в Линуксе).
- Утилита dahdi_cfg теперь может использоваться для выбора эхоподавителя для каждого из канала или группы каналов на основании настроек из файла конфигурации: system.conf; См. примеры в файле: system.conf.sample.
- Конфигурация XPP карт для скриптов init_card_*, теперь вынесена в файл /etc/dahdi/xpp.conf, где используется простой синтаксис (пример включен в пакет). Для модулей PRI, параметр 'pri_protocol', определяет, какой протокол будет использоваться (E1/T1).
- В PRI модулях Astribank, поведение индикаторов отображает, какой из портов является источником синхронизации *CLOCK MASTER* (красный цвет), кто использует этот источник *CLOCK SLAVE* (зеленый цвет). Обычно (но не всегда), это соответствует настройкам для NT/TE в Asterisk.