ALTERNATYWYAsterisk przez długi czas był bez konkurencji, jednak zmieniło się to.
Mimo wszystko można spotkać wiele oprogramowania bazującego na silniku Asterisk:
Gotowe instalacje prosto z płytki:
- TrixBox - http://fonality.com/trixbox/
- Elastix - http://www.elastix.org/
- AsteriskNOW - http://www.asterisk.org/downloads
Podczas tworzenia oprogramowania część ludzi rozpoczęła nowy projekt,
OpenPBX, który później został nazwany Callweaver, niestety od długiego
czasu jest awaria strony internetowej:
- Callweaver - http://www.callweaver.org/
Na szczęście działa jeszcze SVN i można pobrać instalację.
Produkt był bardzo ciekawy jeszcze rok temu, jednak ostatni Trunk
jest z Maja 2009, kilka błędów nie zostało wyeliminowanych,
ale da się z tym żyć. Jak zainstalować oprogramowanie:
apt-get install linux-headers-`uname -r` libncurses5-dev bison bc flex build-essential
apt-get install less libtiff-tools libtiff-dev speex libtool libreadline5-dev libcap-dev mpg123
apt-get install subversion libogg-dev automake libssl-dev mc locate sox libsox-fmt-gsm php5-curl
apt-get install ghostscript madplay libmysqld-dev
root# cd /usr/src
root# wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.6pre18.tgz
root# tar xfvz spandsp-0.0.6pre18.tgz
root# cd spandsp-0.0.6
root# ./configure --prefix=/usr/
root# make -j $make_cpu
root# make install
root# wget http://www.soft-switch.org/downloads/vale/vale-0.0.2.tgz
root# tar xvzf vale-0.0.2.tgz
root# cd vale-0.0.1
root# ./configure
root# make
root# make install
root# wget http://downloads.us.xiph.org/releases/speex/speex-1.0.5.tar.gz
root# tar -xjf speex-1.0.5.tar.gz
root# cd speex
root# ./configure
root# make
root# make install
root# svn co http://svn.callweaver.org/callweaver/branches/rel/1.2 callweaver
root# svn co http://svn.callweaver.org/callweaver-sounds
root# cd callweaver
root# useradd callweaver
root# groupadd callweaver
root# ./bootstrap.sh
root# ./configure --with-res_config_mysql --with-app_sql_mysql --with-cdr_mysql --enable-mysql --enable-sip-call-limit
root# make -j $make_cpu
root# make install
Pliki konfiguracyjne będą w /usr/local/etc/callweaver
Informacje o folderach w pliku callweaver.conf
Cała konfiguracja jest bardzo zbliżona do Asterisk 1.4, z małą różnicą skrypty Agi nazywają się OGI,
wszystkie polecenia są wrażliwe na duże i małe litery, Faxy to RxFAX oraz TxFAX.
Kolejną bardzo ciekawą alternatywą są:
- FreeSwitch - http://wiki.freeswitch.org/wiki/Ubuntu_Quick_Start
apt-get install git-core build-essential autoconf automake libtool libncurses5 libncurses5-dev make libjpeg-dev
apt-get install libcurl4-openssl-dev libexpat1-dev libgnutls-dev libtiff4-dev libx11-dev unixodbc-dev
apt-get install libssl-dev python2.6-dev zlib1g-dev libzrtpcpp-dev libasound2-dev libogg-dev libvorbis-dev
apt-get install libperl-dev libgdbm-dev libdb-dev python-dev uuid-dev
cd /usr/src
git clone git://git.freeswitch.org/freeswitch.git
cd freeswitch
./bootstrap.sh
./configure
make
make all install cd-sounds-install cd-moh-install
/usr/local/freeswitch/bin/freeswitch
root# /usr/local/freeswitch/bin/freeswitch -nc
root# /usr/local/freeswitch/bin/fs_cli
- YaTe - http://yate.null.ro/pmwiki/
Pakiety takie jak dla Freeswitch + sox
root# apt-get install sox
root# cd /usr/src
root# wget http://yate.null.ro/tarballs/yate3/yate-3.3.2-1.tar.gz
root# ./autogen.sh
root# ./configure
root# make
root# make install
root# LD_LIBRARY_PATH=/usr/local/lib
root# export LD_LIBRARY_PATH
root# yate -dvvvvvvvvvvvvvvv -l /var/log/yate.log
root# telnet 127.0.0.1 5038 |