Los geht’s… Wir laden den Quellcode aus SVN herunter und kompilieren ihn. Sie können die unten stehenden Befehle in die Konsole kopieren und sich entspannt in den Sessel lehnen, während der Prozess läuft.
svn co svn.digium.com/svn/asterisk/branches/1.6.0 asterisk
cd asterisk
./configure && make && make install && make samples && make config
cd ..
svn co svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui
cd asterisk-gui
./configure && make && make install
cd ..
Nachdem der Kompiliervorgang abgeschlossen ist, bearbeiten wir zwei Konfigurationsdateien:
/etc/asterisk/manager.conf sollte ungefähr so aussehen:
[general]
enabled = yes
webenabled = yes
port = 5038
bindaddr = 127.0.0.1
[admin]
secret = 123456
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
write = system,call,agent,user,config,command,reporting,originate
Und /etc/asterisk/http.conf so:
[general]
enabled = yes
enablestatic = yes
bindaddr = 0.0.0.0
redirect = / /static/config/cfgbasic.html
[post_mappings]
backups = /var/lib/asterisk/gui_backups
Wir starten Asterisk:
/etc/init.d/asterisk start
Der Installationsprozess ist damit abgeschlossen.
Konfiguration von Asterisk über die Asterisk GUI
Betrachten wir einen einfachen Fall. Unser System hat einen Benutzer (ein VoIP-Telefon). Es gibt eine SIP-Trunk-Verbindung zum Anbieter my.sip.trunk.com. Der Anbieter hat uns eine Testnummer zur Verfügung gestellt: 7692450. Unsere Aufgabe besteht darin, unserem einzigen Benutzer die Möglichkeit zu geben, Anrufe zu tätigen und entgegenzunehmen.
Auf dem Arbeitscomputer starten wir einen Browser und geben in die Adressleiste x.x.x.x:8088 ein, wobei x.x.x.x die IP-Adresse des Computers ist, auf dem Asterisk und die Asterisk GUI installiert sind. Wir geben den Benutzernamen und das Passwort ein und klicken auf die Schaltfläche „login“.

Nach einigen kurzen Meldungen über Aktualisierungen der Konfigurationsdateien (das System versucht zu ermitteln, ob Digium-Hardware installiert ist), gelangen wir zur Hauptseite.

Zunächst konfigurieren wir den SIP-Trunk zum Anbieter. Wir gehen zu „Trunks“, dann „VoIP Trunks“ und klicken auf „New SIP/IAX Trunk“. Wir füllen die Felder im Dialogfeld analog zur Abbildung aus.

Wir konfigurieren eine Regel für ausgehende Anrufe: Alle ausgehenden Anrufe sollen an den gerade erstellten Trunk gesendet werden. Wir gehen zu „Outgoing Calling Rules“. Wir klicken auf „New Calling Rule“ und füllen die Felder im Dialogfeld aus.

Wir konfigurieren den Dialplan. Der Dialplan ist nichts anderes als eine Gruppe von Regeln für ausgehende Anrufe. In unserem Fall haben wir nur eine Regel. Wir gehen also zu „Dial Plans“, klicken auf „New DialPlan“ und markieren im Dialogfeld die Regel, die wir im vorherigen Schritt erstellt haben.

Wir erstellen einen Benutzer. Wir gehen zu „Users“. Wir klicken auf „Create New User“. Wir weisen unserem Benutzer einen Namen (CallerID Name), eine Nummer für ausgehende Anrufe (CallerID Number) und einen Dialplan zu.

Es bleibt noch, eine Regel für eingehende Anrufe zu definieren. Dieses Thema ist an sich recht interessant und würde den Rahmen eines separaten Artikels sprengen. Es ist möglich, eingehende Anrufe in ein interaktives Menü zu leiten („Um den technischen Support zu kontaktieren, drücken Sie 1, um die Verkaufsabteilung zu kontaktieren, drücken Sie 2, um mit einem Operator zu sprechen, drücken Sie 0“), sie gleichzeitig an mehrere Telefone senden (bis jemand abhebt), sie an einen Anrufbeantworter weiterleiten, wenn niemand innerhalb von n Sekunden antwortet, auf ein Mobiltelefon umleiten… und vieles mehr. Wir leiten eingehende Anrufe bescheiden an unseren einzigen Benutzer weiter. Wir gehen also zu „Incomming Calling Rules“, klicken auf „New Incomming Rule“ und füllen die Felder im Dialogfeld analog zur Abbildung aus.

Nun ist alles erledigt. Wir klicken auf die Schaltfläche „Apply Changes“ in der oberen rechten Ecke.
Ich hoffe, dieser Artikel ist für jemanden nützlich.
