Инсталиране на Asterisk, Linuxoid

OpenSource завинаги

Статия, публикувана в списание Hacker

Проект Asterisk

Инсталиране на звездичка

За съжаление е невъзможно да се дадат ясни индикации за хардуерния акаунт, има твърде много тънкости и нюанси, така че за приблизителни компютърни конфигурации се позовавам на страницата voip.rus.net „Работа на системите Asterisk“ (voip.rus.net/ tiki-index.php? page = Звездичка + оразмеряване). Ако целта ви е да се запознаете с Asterisk, можете да използвате една от дистрибуциите, които вече имат конфигуриран и напълно работещ сървър: AsteriskNow (www.asterisknow.org), Trixbox (www.trixbox.org), VoIPonCD (www.voiponcd . com).
Звездичката е включена в хранилищата на пакети на повечето дистрибуции. Така че в Ubuntu командата "sudo apt-cache search asterisk" дава достоен списък с пакети, след инсталирането на които можете веднага да започнете да конфигурирате.

Но инсталирането от хранилището има един недостатък - като правило версията на Asterisk в него изостава значително от текущата версия, която може да бъде изтеглена от официалния уебсайт. Затова ще разгледаме универсален метод за инсталиране, като използваме примера на същия Ubuntu, въпреки че всичко казано (с редки изключения) се отнася и за други дистрибуции.
Инсталирайте пакетите, необходими за компилация:

$ sudo apt-get инсталирайте компилация от съществено значение automake autoconf bison flex libtool libncurses5-dev libssl-dev

Освен това е силно препоръчително да инсталирате библиотеката libpri, дори ако не е необходимо да поддържате Primary Rate ISDN (Primary Integrated Services Digital Network). Това може да стане или чрез хранилището "sudo apt-get install libpri1.2", или чрез използване на източниците:

$ wget -c downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz

Компилацията на библиотеката е стандартна, така че няма да се спираме на това.
Сега изтеглете изходния код на Asterisk от уебсайта и конфигурирайте:

$ wget -c downloads.digium.com/pub/asterisk/asterisk-1.4.11.tar.gz
$ tar xzvf звездичка-1.4.11.tar.gz
$ cd звездичка-1.4.11
$ ./configure —prefix =/usr

Когато скриптът завърши, ще видим логото на проекта и малко информация за настройките в конзолата.

$ марка
$ sudo make install

Забележка: ако инсталирате версия 1.2, тогава за да поддържате mp3 формат, трябва да въведете „make mpg123“ преди командата make, версия 1.4 не реагира по никакъв начин на тази команда.
След компилация, между другото, ще бъдат инсталирани следните двоични файлове:

1./usr/sbin/asterisk - демонът на сървъра Asterisk, който осигурява цялата работа;
2./usr/sbin/safe_asterisk - скрипт за стартиране, рестартиране и проверка на работата на сървъра Asterisk;
3./usr/sbin/astgenkey - скрипт за създаване на частни и публични RSA ключове във формат PEM, които са необходими, за да работи Asterisk.

За да инсталирате шаблони за конфигурационен файл и документация, въведете:

$ sudo правят проби

Примерни конфигурационни файлове ще бъдат копирани в/etc/asterisk, ако конфигурационните файлове вече са в тази директория, те ще бъдат преименувани с префикса ".old". За да създадете документацията, имате нужда от пакета с кислород, ако не е там, инсталирайте:

$ sudo apt-get install doxygen
$ sudo направи progdocs

Инсталирайте пакета asterisk-addons по същия начин (тази стъпка не е задължителна, можете спокойно да я пропуснете). Много модули, включени в този набор, са експериментални, те трябва да бъдат инсталирани само ако трябва да напишете информация в базата данни, поддръжка на mp3 файлове и протокола ooh323c (Objective Systems Open H.323 за C):

$ wget -c downloads.digium.com/pub/asterisk/asterisk-addons-1.4.2.tar.gz
$ tar xzvf звездичка-добавки-1.4.2.tar.gz
$ cd звездичка-добавки-1.4.2
$ ./configure; направи; sudo make install; sudo правят проби

$ sudo/usr/sbin/звездичка -vvvgc

Ако получим съобщение Asterisk Ready и подкана за конзола за управление, тогава всичко е наред. Напускаме: