суббота, 27 октября 2012 г.

Установка Asterisk 1.8 из исходников на Ubuntu 12.04


Первым делом обновим систему

apt-get update && apt-get upgrade

Проверим, и при необходимости установим новые файлы заголовков для ядра

apt-get install linux-headers-`uname -r`

Устанавливаем пакеты для компилирования Asterisk:

Компилятор
apt-get install build-essential

Библиотеки:
apt-get install libxml2-dev libncurses5-dev libreadline-dev libreadline6-dev

Всё для Google Talk
apt-get install libiksemel-dev

Поддержка формата ogg Vorbis
apt-get install libvorbis-dev

Необходимое для SIP
apt-get install libssl-dev

Поддержка кодека speex
apt-get install libspeex-dev libspeexdsp-dev

Поддержка MySQL
apt-get install libmysqlclient-dev


Поддержка SQLite3
apt-get install libsqlite3-dev sqlite3


И еще несколько дополнений
apt-get install mpg123 libmpg123-0 sox openssl wget subversion openssh-server

Или всё разом:
apt-get install linux-headers-`uname -r` build-essential \
    libxml2-dev libncurses5-dev libreadline-dev libreadline6-dev \
    libiksemel-dev libvorbis-dev libssl-dev libspeex-dev \
    libspeexdsp-dev libmysqlclient-dev libsqlite3-dev sqlite3 \
    mpg123 libmpg123-0 sox openssl wget subversion openssh-server

Переходим в директорий /usr/src и начинаем сборку:
cd /usr/src

Скачиваем DAHDI для конференций MeetMe
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.6.1+2.6.1.tar.gz
tar -zxvf dahdi-linux-complete-2.6.1+2.6.1.tar.gz
cd dahdi-linux-complete-2.6.1+2.6.1/

make
make install
cd ..

Скачиваем Asterisk
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.17.0.tar.gz
tar -zxvf asterisk-1.8.17.0.tar.gz
cd asterisk-1.8.17.0/

Добавляем поддержку Mp3 и производим конфигурирование установщика

./contrib/scripts/get_mp3_source.sh 
./configure

Если все хорошо — мы получим лого Asterisk-а




Устанавливаем необходимые компоненты Asterisk

make menuconfig

Создаем исполняемые файлы Asterisk

make && make install

Копируем первичный конфиг в /etc/asterisk

make samples

Устанавливаем стартовые скрипты для запуска Asterisk при загрузке
make config

Добавляем поддержку 3G-модемов марки Huawei
wget https://asterisk-chan-dongle.googlecode.com/files/chan_dongle-1.1.r14.tgz
tar xvzf chan_dongle-1.1.r14.tgz
cd chan_dongle-1.1.r14
./configure
make
make install
cp etc/dongle.conf /etc/asterisk


5 комментариев:

  1. все установил все вроде скомпилировалось, а что дальше? как заходить в астериск? как настраивать все остальное?)

    ОтветитьУдалить
  2. а модем зачем?
    и почему именно марки Huawei?

    ОтветитьУдалить
  3. А голова, что бы шапку носить?

    ОтветитьУдалить
  4. Ошибка
    make[2]: *** Нет правила для сборки цели `../main/modules.link', требуемой для `asterisk'. Останов.
    make[1]: *** [main] Ошибка 2
    make[1]: Выход из каталога `/home/synchro/asterisk-11.1.2'

    ОтветитьУдалить
    Ответы
    1. при выполнении установки sudo make install, выходит такая ошибка.

      Удалить