Esta instalación es muy básica y para conexiones sobre vpn (pptpd). La versión instalada es la 11.2.1:
[bash]
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
tar xvzf asterisk-11-current.tar.gz
cd asterisk-11.2.1
apt-get install libxml2-dev
apt-get install ncurses
apt-get install ncurses-base
apt-get install ncurses-devel
apt-get install ncurses-dev
apt-get install libsqlite3-dev
apt-get install libssl-dev
apt-get install libspeex-dev
./configure
make menuselect // configurar todos los codecs!
make && make install && make config && make samples
# el modulo silk (protocolo skype) no viene con asterisk:
http://downloads.digium.com/pub/telephony/codec_silk/asterisk-11.0/x86-64/codec_silk-11.0_1.0.0-generic_64.tar.gz
tar xvzf codec_silk-11.0_1.0.0-generic_64.tar.gz
cp codec_silk-11.0_1.0.0-generic_64/codec_silk.so /usr/lib/asterisk/modules
[/bash]
Con esto ya está instalado.
Un poco de config:
[bash]
cat /etc/asterisk/sip.conf
[general]
port=5060
bindaddr=0.0.0.0
context=nulo
videosupport=no
language=es
disallow=all
allow=alaw,gsm,speex,silk
localnet=192.168.1.0/255.255.255.0
localnet=192.168.2.0/255.255.255.0
nat=no
;externalip=0.0.0.0
externhost=yourserver.com
echocancel=yes
echocancelwhenbridged=yes
[template](!)
host=dynamic
context=users
type=friend
qualify=yes
canreinvite=no
dtmfmode=rfc2833
limitonpeers=yes
call-limit=2
nat=no
allow=all
[miguel](template)
callerid=miguel
secret=mypassword
defaultuser=miguel
[guest](template)
callerid=guest
secret=mypassword
defaultuser=guest
cat /etc/asterisk/extensions.conf
…
[users]
exten => miguel,1,Log(NOTICE,»miguel ACCOUNT»)
exten => miguel,2,Dial(SIP/miguel,120,Tt)
exten => guest,1,Log(NOTICE,»guest ACCOUNT»)
exten => guest,2,Dial(SIP/guest,120,Tt)
…
[/bash]
Consola de asterisk y algunos comandos:
[bash]
asterisk -r
sip show peers
core set verbose 10
originate sip/miguel application echo
reload
[/bash]
Hay que abrir los puertos 5060-5061 y 10001-20000 udp en el firewall!!