apt-get update && apt-get -y upgrade && reboot
apt-get -y install build-essential libncurses5-dev libcurl3-dev libvorbis-dev libspeex-dev unixodbc unixodbc-dev libiksemel-dev linux-headers-`uname -r` flex bc pciutils libnewt-dev libusb-dev
wget http://www.misdn.org/downloads/mISDN.tar.gz && wget http://www.misdn.org/downloads/mISDNuser.tar.gz
wget http://downloads.digium.com/pub/asterisk/asterisk-1.4-current.tar.gz
make samples
nicht vergessen
cd /var && wget http://spblinux.de/fbox/cfg_asterisk14
chmod +x cfg_asterisk14 && ./cfg_asterisk14 usb_install
sleep 40 cd /var/media/ftp/USB-Partition-0-1/addons ./cfg_asterisk usb_install ./cfg_asterisk start
Die unten stehende Testkonfiguration hab ich probiert und sie klappt auch, nur die hello-world Datei ist nicht vorhanden und daher kann asterisk sie nicht abspielen.
Hier scheint eine andere glibc installiert zu sein, sodass die Variante von spblinux nicht funktioniert. Ich hab aber was unter http://c2a2b2.com/fbox/ gefunden.
rm /etc/asterisk/sip.conf; rm /etc/asterisk/extensions.*
[general] bindport = 5060 bindaddr = 0.0.0.0 context = sonstige [2000] type = friend context = meine-telefone secret = 1234 host = dynamic [2001] type = friend context = meine-telefone secret = 1234 host = dynamic
[sonstige] exten => 1234,1,Answer() exten => 1234,2,Hangup() [meine-telefone] exten => 1234,1,Answer() exten => 1234,2,Playback(hello-world) exten => 1234,3,Hangup() exten => _200X,1,Dial(SIP/${EXTEN}, 5) exten => _200X,2,VoiceMail(${EXTEN}, u) ;VoiceMail
Bei der Installation unter Debian muss darauf geachtet werden, das die hisax isdn-treiber nicht geladen werden (sonst Kernel OOPS).
[isdn] ports=1 context=from-isdn msns=*
[meine-telefone] exten => _0X.,1,Dial(mISDN/g:isdn/${EXTEN:1})
Wobei „:1“ die führende 0 wegschneidet.
[meine-telefone] exten => _X.,1,Set(CALLERID(all)=Joe Smith <25>) exten => _X.,2,Dial(mISDN/g:isdn/${EXTEN:1})
[from-isdn] exten => _20X,1,Dial(SIP/${EXTEN})
Dies sollte alle MSNs (200 - 209) an die gleichlautenden SIP Extensions weiterverbinden
Wenn man die FritzBox als VoIP ATA benutzt, kann es zu Problemen beim Verbinden von externen Gesprächen kommen. Die Asterisk-Fehlermeldung sagt irgendwas wie „codec mismatch“.
Dieses Problem kann man beseitigen/umgehen, wenn man die FritzBox zwingt einen bestimmten Codec zu verwenden.
allow = g726 disallow = ulaw,alaw
Dieser Eintrag in der sip.conf hat bei mir die Probleme beseitigt.
…oder wer nicht hören will.
SENDTO=meinefaxe@firma.de FILETYPE=pdf
/etc/init.d/hylafax restart
:0 * ^Content-Type: multipart/ { :0 B * ^Content-.*attachment.*name=.*\.(pdf) { :0w: * ^Subject:[ ]*\/[^ ].* | faxmail -d "$MATCH" >>output } }
(gefunden hier.)