Asterisk IP-PBX — свободное решение компьютерной телефонии от компании Digium. В основном, я занимаюсь Oktell — это очень мощный коммерческий продукт. Но, если Вам нужно просто позвонить, если Вы не боитесь рыться в документации, если Вы на «ты» с Unix системами,- тогда будем создавать офисный IP-PBX своими руками! Я уже не раз устанавливал trixbox — быстрое решение… Но, в этот раз я решил пойти длинным путем — настройка всего с исходников 🙂 Для опытов был выбран FreeBSD 8-STABLE сервер. Всю историю событий буду описывать в этом блоге. И так, приступим!
Установка Asterisk 1.6 с портов:
cd /usr/ports/net/asterisk16/ make install clean
Появляется окно выбора параметров сборки:
H323 – поддержка протокола передачи голоса по негарантированным каналам H.323. Я не выбрал — старый протокол, у меня такого оборудования нету. Asterisk поддерживает SIP и собственный протокол IAX — то, что мне и нужно!
SIP(Session Initialise Protocol) – Asterisk умеет выступать клиентом, подключаясь к SIP провайдеру и сервером (подключение пользователей).
IAX (Inter Asterisk Exchange) – родной протокол Asterisk. Сейчас часто применяется провайдерами VoIP для предоставления услуг.
iLBC – открытый кодек, обладающий хорошими характеристиками по сжатию голоса.
GSM – еще один отличный кодек.
CURLS – Получение информация через web.
SPANDSP – Поддержка факсов.
DAHDI – драйвер поддержка карт Digium. Раньше назывался ZAPTEL.
После завершения сборки, добавим параметр запуска:
echo 'asterisk_enable="YES"' >> /etc/rc.conf
Запускаем:
/usr/local/etc/rc.d/asterisk start
После установки у нас появился демонстрационный номер 500, где барышня поздравляет нас с успешной установкой! Набираем с любого софтфона и слушаем:
На сегодня — все!
Permalink