Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Asteriskβ„’: Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΠΈ Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 18

Автор Π”ΠΆΠΈΠΌ МСггСлСн

Установка Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… голосовых сообщСний

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ голосовыС сообщСния ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прилоТСния menuselect Π² ΠΏΠ°ΠΏΠΊΡƒ исходного ΠΊΠΎΠ΄Π° Asterisk. БущСствуСт Ρ‚Ρ€ΠΈ Π½Π°Π±ΠΎΡ€Π° Π°ΡƒΠ΄ΠΈΠΎΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²: Core Sound (ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π·Π²ΡƒΠΊΠΈ), Extra Sound (Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π²ΡƒΠΊΠΈ) ΠΈ Music On Hold File (ΠœΡƒΠ·Ρ‹ΠΊΠ° ΠΏΡ€ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ). Π’ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ»Ρ‹ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… (ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Core Sound доступны Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках). Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ menuselect, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π°ΡƒΠ΄ΠΈΠΎΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для срСды. Доступны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹:

β€’ WAV.

β€’ plaw.

β€’ alaw.

β€’ GSM.

β€’ G.729.

β€’ G.722 (ΡˆΠΈΡ€ΠΎΠΊΠΎΠΏΠΎΠ»ΠΎΡΠ½Ρ‹ΠΉ, 16-разрядный).

На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Core Sound доступны Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… языках:

β€’ Английский.

β€’ Испанский.

β€’ Ѐранцузский.

Для Π»ΡŽΠ±Ρ‹Ρ… Π·Π²ΡƒΠΊΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π² ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² сборки, ΠΏΡ€ΠΈ установкС систСма Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ с FTP-сСрвСра Digium. Π Π°Π·ΠΌΠ΅Ρ€ этих Ρ„Π°ΠΉΠ»ΠΎΠ² Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 2 Π΄ΠΎ 27 Мб, ΠΎΠ± этом слСдуСт ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ установкС Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌ линиям

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ дополнСния

ΠŸΠ°ΠΊΠ΅Ρ‚ asterisk-addons содСрТит ΠΊΠΎΠ΄, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ хранСния записСй ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² (Call Detail Records, CDRs) Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… MySQL. Π’Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΌ имССтся ΠΊΠΎΠ΄, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Asterisk ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ MP3 (Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΠΎΠΉ систСмС с нСбольшим количСством Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ²). ΠšΠΎΠΌΡƒ-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ интСрСсСн ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Perl-сцС- Π½Π°Ρ€ΠΈΠΈ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π° врСмя активности процСсса Asterisk (Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ поступлСнии большого количСства AGI- ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ Perl). Π’ asterisk-addons ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, нСдостаточно Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Asterisk ΠΈΠ»ΠΈ Ρ‚Π΅, вопросы лицСнзирования ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… нСпосрСдствСнно Π² исходном ΠΊΠΎΠ΄Π΅ Asterisk. По адрСсу http://ftp.digium.com/pub/asterisk/g729/ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ΄ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рСгистрации спСциализированного ΠΊΠΎΠ΄Π΅ΠΊΠ° G. 729A. Если установлСны Π°ΡƒΠ΄ΠΈΠΎΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ g729, Asterisk смоТСт ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с устройствами, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠΎΠ΄Π΅ΠΊ G.729A, Π½ΠΎ Π½Π΅ способна ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ сигналы Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ΄Π΅ΠΊΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° использованиС G.729A.

РаспространСнныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ компиляции Asterisk

БущСствуСт мноТСство ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ компиляции, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ. Π”Π°Π»Π΅Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ самыС распространСнныС ΠΈΠ· Π½ΠΈΡ… ΠΈ способы ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π‘Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ сцСнария configure.

configure: error: no acceptable C compiler found in $PATH

Если ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ выполнСния сцСнария configure Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ такая ошибка, трСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ компилятор gcc ΠΈ Π΅Π³ΠΎ зависимости:

configure: error: no acceptable C compiler found in $PATH

(configure: ошибка: Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ компилятор C Π² $PATH)

Для gcc Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

β€’ gcc

β€’ cpp

β€’ glibc-headers

β€’ glibc-devel

β€’ glibc-kernheaders

Π­Ρ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡƒΡ‚Π΅ΠΌ копирования Ρ„Π°ΠΉΠ»ΠΎΠ² с диска ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дистрибутива ΠΈΠ»ΠΈ посрСдством диспСтчСра ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² yum с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ yum install gcc.

configure: error: C++ preprocessor "/lib/cpp" fails sanity check

Π­Ρ‚Π° ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, Ссли Π² систСмС Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ прСпроцСссор Π‘++. ВрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ gcc-c++ ΠΈ Π΅Π³ΠΎ зависимости:

configure: error: C++ preprocessor "/lib/cpp" fails sanity check (configure: ошибка: прСпроцСссор Π‘++ "/lib/cpp" Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅)

ΠŸΡ€Π΅ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ gcc-c++ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ наличия ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²; ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ yum install gcc-c++:

β€’ gcc-c++

β€’ libstdc++-devel

configure: error: *** termcap support not found

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ошибка ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΈ запускС сцСнария configure, Ссли Π½Π΅ установлСн ΠΏΠ°ΠΊΠ΅Ρ‚ libtermcap-devel:

configure: error: *** termcap support not found (configure: ошибка: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° *** termcap Π½Π΅ выявлСна) Для компиляции Asterisk Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ»; Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ yum install libtermcap-devel:

β€’ libtermcap-devel

Zaptel

Ошибки ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ компиляции Zaptel. Π—Π΄Π΅ΡΡŒ прСдставлСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ способы ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Если Π½ΠΈΠΆΠ΅ Π²Ρ‹ Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ошибки, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ, посмотритС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π», ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π΅Π΅ Ρ‚Π°ΠΌ.

make: cc: Command not found

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ сообщСниС ΠΎΠ± ошибкС Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ сборки Zaptel Π±Π΅Π· компилятора gcc:

make: cc: Command not found make: *** [gendigits.o] Error 127

(make: сс: Команда нС найдСна

make: *** [gendigits.o] Ошибка 127)

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ gcc ΠΈ Π΅Π³ΠΎ зависимости установлСны. Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«configure: error: no acceptable C compiler found in $PATHΒ» ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°.

FATAL: Module wctdm/fxs/fxo not found

Для ΠΏΠ»Π°Ρ‚ TDM400P Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° PCI-шина вСрсии 2.2. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΠΈ Zapata с Π±ΠΎΠ»Π΅Π΅ старой вСрсиСй ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ошибки:

β€’ ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ wctdm ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠ΅ сообщСниС ΠΎΠ± ошибкС:

FATAL: Module wctdm not found

(ЀАВАЛЬНАЯ ΠžΠ¨Π˜Π‘ΠšΠ: ΠœΠΎΠ΄ΡƒΠ»ΡŒ wctdm Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½)

β€’ ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ wctdm ΠΈΠ»ΠΈ wcfxo ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠ΅ сообщСниС ΠΎΠ± ошибкС:

ZT_CHANCONFIG failed on channel 1: No such device or address (6) FATAL: Module wctdm not found

(НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ZT_CHANCONFIG для ΠΊΠ°Π½Π°Π»Π° 1: Π’Π°ΠΊΠΎΠ΅ устройство ΠΈΠ»ΠΈ адрСс Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ (6) ЀАВАЛЬНАЯ ΠžΠ¨Π˜Π‘ΠšΠ: ΠœΠΎΠ΄ΡƒΠ»ΡŒ wctdm Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½) ЕдинствСнный способ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эти ошибки - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡƒΡŽ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ PCI вСрсии 2.2:

β€’ Π’Π°ΠΊΠΆΠ΅ эти ошибки ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ, Ссли Π±Π»ΠΎΠΊ питания Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Ρ€Π°Π·ΡŠΠ΅ΠΌ Molex Π½Π° ΠΏΠ»Π°Ρ‚Π΅ TDM400P.



ΠΠ΅Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠ°Ρ символичСская ссылка ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ztdummy

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ ztdummy Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ наличия доступного ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° UHCI USB Π² ядрах Linux 2.4 (USB-ΠΊΠΎΡ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ для ядСр Linux 2.6, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ способны Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΉ синхросигнал частотой 1 ΠΊΠ“Ρ†). Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, извСстныС ΠΊΠ°ΠΊ OHCI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹[51], ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСсовмСстимы с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ ztdummy. Если ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ UHCI USB нСдоступСн Π² ядрах Linux 2.4, Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ошибка:

/lib/modules/2.4.22/misc/ztdummy.o: /lib/modules/2.4.22/misc/ztdummy.o: unresolved symbol unlink_td

/lib/modules/2.4.22/misc/ztdummy.o: /lib/modules/2.4.22/misc/ztdummy.o: unresolved symbol alloc_td

/lib/modules/2.4.22/misc/ztdummy.o: /lib/modules/2.4.22/misc/ztdummy.o: unresolved symbol delete_desc

/lib/modules/2.4.22/misc/ztdummy.o: /lib/modules/2.4.22/mlsc/ztdummy.o: unresolved symbol uhci_devices

/lib/modules/2.4.22/misc/ztdummy.o: /lib/modules/2.4.22/misc/ztdummy.o: unresolved symbol uhci_interrupt

/lib/modules/2.4.22/misc/ztdummy.o: /lib/modules/2.4.22/misc/ztdummy.o: unresolved symbol fill_td

/lib/modules/2.4.22/misc/ztdummy.o: /lib/modules/2.4.22/misc/ztdummy.o: unresolved symbol insert_td_horizontal

/lib/modules/2.4.22/misc/ztdummy.o: insmod /lib/modules/2.4.22/misc/ ztdummy.o failed

/lib/modules/2.4.22/misc/ztdummy.o: insmod ztdummy failed Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ USB-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ связанных с Π½ΠΈΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ lsmod:

# lsmod

Module Size Used by

usb_uhci 26412 0

usbcore 79040 1 [hid usb-uhci]

Как ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΌΡ‹ провСряСм, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ usbcore ΠΈ usb_uhci. Если эти ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ USB Π² BIOS Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ Ρ‡Ρ‚ΠΎ эти ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π΅ΡΡ‚ΡŒ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ.

Если Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ USB Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹, всС Ρ€Π°Π²Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ dmesg Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ USB-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°:

# dmesg | grep -i usb

НаличиС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° UHCI USB подтвСрдят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:

uhci_hcd 0000:00:04.2: new USB bus registered, assigned bus number 1 hub 1-0:1.0: USB hub found

uhci_hcd 0000:00:04.3: new USB bus registered, assigned bus number 2 hub 2-0:1.0: USB hub found

(uhci hcd 0000:00:04.2: зарСгистрирована новая USB-шина, присвоСнный Π½ΠΎΠΌΠ΅Ρ€ ΡˆΠΈΠ½Ρ‹ - 1 hub 1-0: ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ‚ΠΎΡ€ USB

uhci hcd 0000:00:04.3: зарСгистрирована новая USB-шина, присвоСнный Π½ΠΎΠΌΠ΅Ρ€ ΡˆΠΈΠ½Ρ‹ - 2 hub 2-0:1.0: ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ‚ΠΎΡ€ USB)

Ошибки depmod Π²ΠΎ врСмя компиляции


Если Π²ΠΎ врСмя компиляции Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ошибки depmod, вСроятнСС всСго, отсутствуСт символичСская ссылка Π½Π° исходныС Ρ„Π°ΠΉΠ»Ρ‹ ядра Linux. Если исходныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ядра Linux Π½Π΅ установлСны, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΡ… Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ c сайта http://kernel.org, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Π½Π° /usr/src/linux-2.4. НиТС прСдставлСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ошибки depmod: depmod: *** Unresolved symbols in /lib/modules/2.4.22/kernel/drivers/block/ loop.o

(depmod: *** ΠΠ΅Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ символы Π² /lib/modules/2.4.22/kernel/ drivers/block/loop.o)

Быстрая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Asterisk ΠΈ Zaptel

Если ΠΊΠΎΠΌΠ°Π½Π΄Π° make config выполняСтся Π² ΠΏΠ°ΠΏΠΊΠ°Ρ… исходного ΠΊΠΎΠ΄Π° Asterisk ΠΈΠ»ΠΈ Zaptel, сцСнарии запуска, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для управлСния Asterisk ΠΈΠ»ΠΈ Zaptel, Π±ΡƒΠ΄ΡƒΡ‚ скопированы Π² ΠΏΠ°ΠΏΠΊΡƒ /etc/rc.d/init.d/. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сцСнарии, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Asterisk ΠΈ Zaptel. Π­Ρ‚ΠΈ сцСнарии Ρ‚Π°ΠΊΠΆΠ΅ выполнят ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ chkconfig, Ρ‡Ρ‚ΠΎ обСспСчит автоматичСский запуск Asterisk ΠΈ Zaptel ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы. НиТС прСдставлСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΡ… использования:

# service zaptel start

# service asterisk start

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ сцСнарий запуска ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько ΠΎΠΏΡ†ΠΈΠΉ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ офисной АВБ ΠΈΠ»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ. Π’ Ρ‚Π°Π±Π». 3.2 ΠΈ 3.3 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, выполняСмыС сцСнариСм (Π½ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² интСрфСйсС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки (Command- Line Interface, CLI)).

Π’Π°Π±Π»ΠΈΡ†Π° 3.2. ΠžΠΏΡ†ΠΈΠΈ сцСнария запуска Asterisk


service asterisk <опция> Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚ для Π²Π²ΠΎΠ΄Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ start asterisk stop killproc asterisk restart stop; start reload asterisk -rx "reload" status ps aux | grep [a]sterisk

Π’Π°Π±Π»ΠΈΡ†Π° 3.3. ΠžΠΏΡ†ΠΈΠΈ сцСнария запуска Zaptel