Home / LinuxUser / 2009 / 11 / Telefonzentrale

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(179 Punkte bei 5 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)
Mageia 2 ist fertig
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Telefonzentrale

VoIP-Telefonanlage mit Asterisk einrichten

Keiner da?

Doch was passiert, wenn keiner abnimmt? Für diesen Fall bringt Asterisk auch einen Anrufbeantworter mit, dessen Konfiguration Sie ganz einfach in der Datei voicemail.conf vornehmen. Ergänzen Sie den Abschnitt [default] zunächst um die Zeilen aus Listing 5.

Listing 5
4200 => 0815,Mailbox Zentrale,zentrale@meine.firma
4300 => 1234,Mailbox Vertrieb,vertrieb@meine.firma

Mit diesen Einträgen richten Sie zwei Mailboxen ein. Die erste trägt die Nummer 4200 und lässt sich mit der PIN 0815 abfragen (dazu später mehr). Die zweite gehört Teilnehmer 4300, und für die Fernabfrage definieren Sie den Code 1234. Zusätzlich geben Sie in der Konfiguration an, wem der Anrufbeantworter namentlich gehört und an welche E-Mail-Adresse eingehende Anrufe versandt werden sollen – denn auch das beherrscht Asterisk.

Abbildung 3: Auf Wunsch schick Asterisk Mailbox-Nachrichten auch per E-Mail.

Wenn Sie jetzt Asterisk neustarten und den Teilnehmer 4200 oder 4300 anrufen, passiert – nichts. Sie erinnern sich? Alles, was das Anrufverhalten beeinflusst, muss in die extensions.conf, so auch die Weiterleitung auf die Mailbox. Ändern Sie die Definition der zwei Nebenstellen daher zunächst so ab, wie in Listing 6 zu sehen, und starten Sie Asterisk neu.

Listing 6
exten => 4200,1,Dial(SIP/zentrale,15)
exten => 4200,2,VoiceMail(4200)
exten => 4300,1,Dial(SIP/vertrieb,25)
exten => 4300,2,VoiceMail(4300)

Ruft ein Teilnehmer nun die Zentrale an, so wird er bei Nichterreichbarkeit oder nach 15 Sekunden automatisch mit der Mailbox 4200 verbunden. Analog funktioniert dies für den Vertrieb, bei dem der Anrufbeantworter jedoch erst nach 25 Sekunden anspringt. Da Sie den Eintrag für den Sammelruf auf der 4900 nicht verändert haben, gelangen Anrufe auf dieser Nebenstelle nie zur Mailbox.

Auch wenn Asterisk die Benachrichtigung über Mailbox-Nachrichten per E-Mail verschickt, so ist die Fernabfrage manchmal bequemer. Standardmäßig dient die Rufnummer 8500 der Mailboxabfrage. Probieren Sie es aus, indem Sie von einer beliebigen Nebenstelle aus dort anrufen. Nach Eingabe Ihrer Mailbox und deren PIN können Sie die Nachrichten menügeführt abfragen.

Kontakt zur Außenwelt

Zwar kann Ihr Asterisk schon ganz schön viel, doch wie machen Sie sich für andere erreichbar und führen Gespräche ins Festnetz? Dazu benötigen Sie einen Anbieter, der die entsprechenden Schnittstellen bereitstellt – beispielsweise Sipgate, das auf der Homepage einige Hilfen zur Asterisk-Integration anbietet [8].

Die Konfiguration hängt stark vom verwendeten Provider ab, das Prinzip bleibt aber immer vergleichbar: In der Datei sip.conf (Sipgate-Beispiel in Listing 7) sorgen Sie zunächst für die Verbindung zum VoIP-Anbieter. Anschließend definieren Sie in der extensions.conf (Sipgate-Beispiel in Listing 8) an der passenden Stelle die Wählregeln für ein- und ausgehende Anrufe.

Listing 7
; Quelle: http://www.sipgate.de/faq/index.php?do=displayArticle&article=540
; Ersetzen Sie SIPID
 und SIPPW
 durch Ihre Zugangsdaten
[general]
port = 5060
bindaddr = 0.0.0.0
context = error
qualify=no
disallow=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm
allow=slinear
srvlookup=yes
register => SIPID
:SIPPW
@sipgate.de/SIPID

[sipgate-out]
type=friend
insecure=invite
nat=yes
username=SIPID

fromuser=SIPID

fromdomain=sipgate.de
secret=SIPPW

host=sipgate.de
qualify=yes
canreinvite=no
dtmfmode=rfc2833
context = from-sipgate
Listing 8
; Quelle: http://www.sipgate.de/faq/index.php?do=displayArticle&article=540
; Ersetzen Sie SIPID
 durch Ihre Zugangsdaten
exten => _X.,1,Set(CALLERID(num)=SIPID
)
exten => _X.,2,Dial(SIP/${EXTEN}@sipgate-out,30,trg)
exten => _X.,3,Hangup

Auch eingehende Anrufe stellen kein Problem. Da eingehende Anrufe von Sipgate im Kontext from-sipgate definiert sind, müssen Sie die Wahlregeln in einer entsprechenden Sektion vornehmen, analog zu den vorherigen Einträgen. Das Beispiel in Listing 9 lässt eingehende Anrufe zehn Sekunden bei der Zentrale klingeln, um anschließend die Sounddatei demo-thanks abzuspielen und den Anruf zu beenden.

Listing 9
; Quelle: http://www.sipgate.de/faq/index.php?do=displayArticle&article=540
; Ersetzen Sie SIPID
 durch Ihre Zugangsdaten
[from-sipgate]
exten => SIPID
,1,Dial(SIP/zentrale,10)
exten => SIPID
,2,Playback(demo-thanks)
exten => SIPID
,3,Hangup()

BITTE UNBEDINGT BEACHTEN!

Sobald Sie die Verbindung zu einem externen Anbieter aufbauen, kann Ihr Asterisk-Server auch ungewollt Kosten verursachen, da er sich mit Ihrem Zugang und Ihrer Rufnummer verbindet. Wichtig ist, dass Sie die Konfiguration komplett überprüfen und absichern sowie die nicht benötigen Beispielkonfigurationen der Standardinstallation entfernen.

Bei Asterisk handelt es sich im einen komplexen Dienst, den wir im Rahmen dieses Artikels nur anschneiden können. Bevor Sie Ihren Server also produktiv in Betrieb nehmen, sollten Sie sich mit allen Details befassen, um sicherzugehen, dass Ihre Telefonanlage auch genau das macht, was Sie wollen.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 69 Punkte (1 Stimme)

Schlecht Gut

Infos zum Autor

Florian Effenberger

Florian Effenberger

Florian Effenberger engagiert sich seit vielen Jahren für freie Software und ist ehrenamtlich Vorstandsvorsitzender der The Document Foundation. Zuvor war er fast sieben Jahre im Projekt OpenOffice.org aktiv, zuletzt als Marketing Project Lead. Seine Arbeitsschwerpunkte liegen darüber hinaus in der Konzeption von Unternehmens- und Schulnetzwerken samt Softwareverteilungslösungen auf Basis freier Software. Zudem schreibt er regelmäßig für zahlreiche deutsch- und englischsprachige Fachpublikationen und beschäftigt sich dabei auch mit rechtlichen Fragestellungen.


Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...