Asterisk - Telefonserver
Installation
In diesem Kapitel wird die Installation eines Asterisk Servers unter gentoo linux erklärt.
Es ist jedoch bis auf die installation der Software, unter gentoo mit dem emerge Befehl, möglich alle Konfigurationseinstellungen für sämtliche Linux Distrubutionen zu übernehmen.
Zudem wird die Konfiguration und Installation mit ISDN und CAPI unterstüzung erklärt.
ISDN Karten mit Zaptel und HFC Chipsätze sowie NT / TN Mode funktionalität werden erst zu einem späteren Zeitpunkt beschrieben.
Basis Installation
Asterisk installieren
# emerge asterisk
Asterisk Add-On`s enthält verschiedene Plugins
# emerge asterisk-addons
Die Sounds enthalten Sprachausgabe und diverse Codecs
# emerge asterisk-sounds
Die Asterisk ISDN Treiber
hier gibt es zwei Hauptanbieter, welcher genommen wird bleibt jedem selbst überlassen. Bitte jedoch nur eine.
Dies sind nicht die Treiber für die ISDN Karte sondern die Treiber für die Komunikation zwischen ISDN-Karten-Treiber und Asterisk.
Dies wird auch nur dann gebraucht wenn CAPI verwendet wird.
# emerge asterisk-chan_capi-cm
oder
# emerge asterisk-chan_capi
FAX untestützung
# emerge asterisk-app_rtxfax
Wer auch Videotelefonie machen möchte benötigt das H.323 Protokoll
# emerge asterisk-oh323
Ein Low-Cost Routing Plugin
# emerge asterisk-rate_engine
Somit wäre unsere Asterisk installation abgeschlossen es kann mit der Konfigurtion der Dateien losgehen.
Konfiguration
Konfigurationsdateien im Überblick
Zuerstmal für was ist welche Konfigurationsdatei?
Hauptverzeichniss ist /etc/asterisk
sip.conf * Hier werden die SIP (Session Initiation Protokoll) Teilnehmer eingetragen.
* Die SIP Provider Registrierung und Konfiguration.
extensions.conf * Die wohl wichtigste Datei, hier werden sämtliche Rufnummernpläne definiert
und alle anderen configs verweisen auf die extensions.conf
capi.conf * Sämtliche ISDN Karten die CAPI verwenden werden hier konfiguriert.
misdn.conf * Sämtliche ISDN Karten die mISDN verwenden werden hier konfiguriert.
zapata.conf * ISDN Karten mit NT und TN Modes werden hier Konfiguriert.
voicemail.conf * Mailboxen / Anrufbeantworter
features.conf * Warteschlangen und Konferenzen
modules.conf * gibt an welche Module beim start von Asterisk geladen werden.
prinzipiell werde alle Module die sich in /usr/lib/asterisk/modules befinden geladen.
durch Eintragungen in modules.conf können Module ein/ausgeschlossen werden.
iax.con * Dies ist ein Asterisk eigener Protokoll (Inter Asterisk Exchange Protokoll)
es wird verwendet damit mehrere Asterisk Server untereinander komunizieren können.
SIP (sip.conf)
Um überhaupt telefonieren zu können müssen Benutzer/SIP-Teilnehmer angelegt werden.
Am besten alles auf der Datei entfernen und folgendes eintragen.
Template:Box File
Rufnummernplan (extensions.conf)
Damit man Telefonieren kann muss Asterisk wissen was und wie er etwas machen soll. dies wird alles in die extensions.conf eingetragen.
ich löche den geammten inhalt und trage folgendes in die datei ein.
Jetzt können sich SIP 20 und SIP 21 gegeseitig anrufen. Super was!