Asterisk ist eine Linux-basierte Telefonanlage - man braucht dazu (mindestens) einen Linux-Rechner. Es gibt viele Plugins für diese Software, womit viele verschiedene Konfigurationen realisiert werden können. Beispielsweise kann man damit VoiceOverIp mit dem Festnetz verbinden.

Asterisk beherrscht u.a. IAX, H323 und SIP.

Homepage: http://www.asterisk.org/

Lizenz: GPL

weitere Links

Tipps & Tricks

Buchempfehlung

Mini-Howto

Fertige CD

Asterisk@home Fertiges Asterisksystem mit Webinterface (Asterisk Management Portal) basiert auf CentOS (R*dhat) http://asteriskathome.sourceforge.net Gute Anleitungen: Asterisk_for_Dumb_Me und NerdVittles

Bugs (2.5)

Damit CallForward-On-Busy funktioniert muss in die extensions.conf über *91...(Disable CallForward-On-Busy) folgendes eingefügt werden:

exten => *90,1,Answer
exten => *90,2,Wait(1)
exten => *90,3,BackGround(please-enter-your)
exten => *90,4,Playback(extension)
exten => *90,5,Read(fromext,then-press-pound)
exten => *90,6,Wait(1)
exten => *90,7,BackGround(ent-target-attendant)
exten => *90,8,Read(toext,then-press-pound)
exten => *90,9,Wait(1)
exten => *90,10,DBput(CFB/${fromext}=${toext})
exten => *90,11,Playback(call-fwd-on-busy)
exten => *90,12,Playback(for)
exten => *90,13,Playback(extension)
exten => *90,14,SayDigits(${fromext})
exten => *90,15,Playback(is-set-to)
exten => *90,16,SayDigits(${toext})
exten => *90,17,Macro(hangupcall)

ISDN Einrichtung beschreib ich wenn ich Zeit hab...

AGI-Scripte:

/var/lib/asterisk/agi-bin/reverse.agi

#!/bin/sh
 #
 read agi_request
 read agi_language
 read agi_channel
 read agi_type
 read agi_uniqueid
 read agi_callerid
 read agi_dnid
 read agi_rdnis
 read agi_context
 read agi_extension
 read agi_priority
 read agi_enhanced
 read agi_accountcode
 read emptyline
# 
 #pfad zum cachefile
 CACHE="/var/spool/asterisk/invsuche_cache"

 #pfad um das tempfile anzulegen
 TMPFILE="/tmp/tmpsuche"
 LOG="/var/log/asterisk/anrufliste_log"
 
if [ "$1" == "" ]; then
 NAME="anonymer Anrufer"
 DETAILS="Keine details"
 else
 NUMMER=`echo $1 | sed -e "s/\ //g" -e "s/+49/0/"`
 echo "Suche nach $NUMMER im cache"
 NAME=`awk -F '\t' '{ if ($1 == "'$NUMMER'") print $2 }' $CACHE`
 DETAILS=`awk -F '\t' '{ if ($1 == "'$NUMMER'") print $3 }' $CACHE`
 echo "Name: $NAME"
 echo "Details: $DETAILS"
 
if [ "$NAME" == "" ]; then
 echo "Suche nach $NUMMER in www.dasoertliche.de"
 lynx "http://www.dasoertliche.de/DB4Web/es/oetb2suche/home.htm?kw_invers=$NUMME
R&main=Antwort&s=2" \
 -dump -nolist -connect_timeout=3> $TMPFILE

 NAME=`grep printselected.gif -A 2 $TMPFILE | awk '{ if (FNR == 2) print $0 }' |
 sed -e "s/\ \+//" -e "s/\ \+/\ /g" -e "s/\[_\]//g"`
 DETAILS=`grep printselected.gif -A 2 $TMPFILE | awk '{ if (FNR == 3) print $0 }
' | sed -e "s/\ \+//" -e "s/\ \+/\ /g" -e "s/\[_\]//g"`
 if [ "$NAME" == "" ]; then
 if grep "Kein Teilnehmer gefunden" $TMPFILE > /dev/null; then
 NAME="$NUMMER"
 DETAILS="Kein Eintrag $2"
 fi;
 fi;
 if [ "$NAME" == "" ]; then
 NAME="$NUMMER"
 DETAILS="Fehler $2"
 else
 echo -e "$NUMMER\t$NAME\t$DETAILS" >> $CACHE
 fi;
 fi
 fi
 rm -f /tmp/tmpsuche

http://www.xorcom.com/ hat eine gut vorkonfigurierte CD auf debian/sarge Basis. Menuepunkt: --> Asterisk --> Enabe SIP and IAX Extensions benutzen. Dann geht erstmal einiges lokal. Bitte erst die Docs lesen wegen Sicherheit!

CAPI oder BRIstuff mit HFC?

mISDN BRIstuff vISDN

siehe auch: http://www.asteriskguru.com/tutorials/bri.html

Deutsche Anleitungen




Trixbox 1.1

siehe http://www.trixbox.org/

Deutsche Sprachfiles: http://www.stadt-pforzheim.de/asterisk/dateien/ast_prompts_de_v2_0.tar.gz

Bristuff für Trixbox (QuadBRI + OctoBRI)

Trixbox installieren

Trixbox updaten

trixbox-update.sh

Reboot wegen neuem Kernel

In /etc/asterisk/modules.conf unter

[modules]
autoload=yes

noload => app_trunkisavail.so

einfügen.

In /etc/sysconfig/zaptel alle module bis auf qozap rausschmeissen

In /etc/modules.conf

options qozap ports=XXXX
install qozap /sbin/modprobe --ignore-install qozap && /sbin/ztcfg -v

einfügen


CategoryCategory

Asterisk (zuletzt geändert am 2013-12-03 13:52:59 durch p50996ac6)