Asterisk и IP-телефония

Установка Asterisk 1.8

Материал перенесён из старой базы знаний ATC-IP и оформлен в едином стиле нового сайта.

IT Волна
IT Заметки
Linux
Windwos
Сеть
VoIP
Web технологии
CMS Joomla
Компоненты
Плагины
Другое
IT новости
Файлы
Фото галерея
Ссылки
Поиск
Разделы
IT статьи
CMS Joomla
Video
web
IT новости
Авторизация
Логин
Пароль
Запомнить меня
Забыли пароль?
Забыли логин?
Регистрация
Последние публикации
Установка и настройка OpenVPN
Создание мультизагрузочной флешки с помощью SARDU
Установка OpenOffice
Создание cамораспаковывающегося архива с помощью 7zip
Обзор возможностей RoundCube
Новый релиз Jabber-сервера OpenFire 3.7.0
Установка Asterisk 1.8
getip
Статистика
Поделиться
Установка Asterisk 1.8
06.03.2011 20:16 |
Автор: Administrator |
IT статьи
Установка Asterisk 1.8 на Ubuntu server
Скачиваем Asterisk 1.8:
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8.3.tar.gz
Распаковываем скаченный архив:
tar xvfz asterisk-1.8.3.tar.gz
Переходим в распакованный каталог: cd asterisk-1.8.3
Выполняем скрипт поддержки mp3:
contrib/scripts/get_mp3_source.sh
Выполняем конфигурацию(скрипт настройки под нашу ОС):
./configure
Заходим в меню конфигурации Asterisk:
make menuconfig
Выбираем слудующие параметры:
elect app_mysql
app_saycountpl
cdr_mysql
format_mp3
res_config_mysql
Extras Sound Packages -> EXTRAS-SOUNDS-EN-GSM
Save & Exit
Выполняем сборку и устанавливаем собранные пакеты:
make && make install
Установка 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. Что нужно знать:
Чтобы зайти в консоль управления (CLI) Asterisk, наберите
asterisk –r
Чтобы выйти из CLI: exit (либо Ctrl+C) или знак "
Чтобы быстро остановить Asterisk, в консоли наберите: stop now
Конфигурационные файлы хранятся каталоге в /etc/asterisk/
Если вы изменили конфигурацию, чтобы перезагрузить Asterisk (обновить конфигурацию), в CLI нужно набать: reload
Для получения отладочной информации, часто используют опции
–vvvvc
(чем больше v, тем более детальная отладочная информация выводится)
Просмотр используемых кодеков: asterisk -r затем core show translation
Перезагрузка:
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
Позвонить +7 (343) 382-33-16