Поиск

Авторизация



getip

Узнай свой IP адрес

Статистика

Яндекс.Метрика

Поделиться

IT статьи

Установка Asterisk 1.8 на Ubuntu server

  1. Скачиваем Asterisk 1.8:

    wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8.3.tar.gz 

  2. Распаковываем скаченный архив:

    tar xvfz asterisk-1.8.3.tar.gz

  3. Переходим в распакованный каталог: cd asterisk-1.8.3
  4. Выполняем скрипт поддержки mp3:

    contrib/scripts/get_mp3_source.sh

  5. Выполняем конфигурацию(скрипт настройки под нашу ОС):

    ./configure

  6. Заходим в меню конфигурации Asterisk:

    make menuconfig
    Выбираем слудующие параметры:
    elect app_mysql
    app_saycountpl
    cdr_mysql
    format_mp3
    res_config_mysql
    Extras Sound Packages -> EXTRAS-SOUNDS-EN-GSM
    Save & Exit

  7. Выполняем сборку и устанавливаем собранные пакеты:

    make && make install

  8. Установка mp3 кодека:

    apt-get install lame

Установка русских звуков в asterisk:

Для установки русских звуков(alaw,gsm,wav) их нужно сначало скачать по адресу http://www.ivrvoice.ru/downloader
Внутри каждого архива есть папка ru. Распаковывем их в папку/var/lib/asterisk/sounds/ru
Затем прописываем язык в конфигурационный файл
#echo 'Language=ru' > /etc/asterisk/sip_general_custom.conf


Теперь у вас есть Asterisk. Что нужно знать:

  1. Чтобы зайти в консоль управления (CLI) Asterisk, наберите asterisk –r
  2. Чтобы выйти из CLI: exit (либо Ctrl+C) или знак "!"
  3. Чтобы быстро остановить Asterisk, в консоли наберите: stop now
  4. Конфигурационные файлы хранятся каталоге в /etc/asterisk/
  5. Если вы изменили конфигурацию, чтобы перезагрузить Asterisk (обновить конфигурацию), в CLI нужно набать: reload
  6. Для получения отладочной информации, часто используют опции –vvvvc (чем больше v, тем более детальная отладочная информация выводится)
  7. Просмотр используемых кодеков: asterisk -r затем core show translation
  8. Перезагрузка: core restart now

    Asterisk - установка кодеков g729 и g723.
    http://asterisk.hosting.lv
    Сам кодек скачиваем от сюда, подбираем по версии Asterisk и по Вашему железу

    cd /usr/src
    wget http://asterisk.hosting.lv/bin/codec_g729-ast14-icc-glibc-pentium4.so

    Копируем в папку с модулями asterisk, переименовав.

    cp codec_g729-ast14-icc-glibc-pentium4.so /usr/lib/asterisk/modules/codec_g729.so

    Устанавливаем права на фаил

    cd /usr/lib/asterisk/modules
    chmod 755 codec_g729.so

    Рестартуем asterisk и проверяем установлен ли наш кодек

    asterisk -r
    CLI>core restart now
    asterisk -r
    CLI>show translation

    Заставить Asterisk использовать нужные кодеки в нужном порядке весьма сложно. Но вполне реально. Для этого необходимо в файле sip.conf разрешить нужные кодеки в секции [general]:

    disallow=all
    allow=g729
    allow=g723.1
    allow=ulaw
    allow=alaw

    Для включения возможности совершать вызовы с поддержкой видео (для протокола SIP), отредактируйте файл sip.conf и добавьте параметр:

    [general]
    videosupport=yes


    Настройка iptables:

    # SIP on UDP port 5060.
    iptables -A INPUT -p udp -m udp --dport 5060 -j ACCEPT
    # IAX2- the IAX protocol
    iptables -A INPUT -p udp -m udp --dport 4569 -j ACCEPT
    # IAX - most have switched to IAX v2
    iptables -A INPUT -p udp -m udp --dport 5036 -j ACCEPT
    # RTP - the media stream
    iptables -A INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT
    # MGCP - if you use media gateway control protocol in your configuration
    iptables -A INPUT -p udp -m udp --dport 2727 -j ACCEPT 

 

{xtypo_code}

Обновлено (24.04.2011 23:23)

 

Добавить комментарий


Защитный код
Обновить