Heute werde ich mich mal wieder mit der VoIP software
asterisk beschäftigen.
Ich brauche ein zweites Telefon und das wird wohl ein IP-Telefon werden. Nachdem wir zwar im ganzen Haus Netzwerk haben aber die Telefon-Anschlüsse nur einmal in jedes Zimmer verkabelt sind, kann auch in jedem Raum nur ein Telefon betrieben werden. Was wäre also einfacher ein SIP-Telefon zu nehmen und es übers Netz zu betreiben. Nachdem wir potentiell auch asterisk bzw. ganz generell VoIP-Dienste anbieten wollen, ist das eine super Gelegenheit asterisk mal wieder raus zu kramen
Als SIP-Telefon habe ich das
Linksys SPA901 ins Auge gefasst. Dieses VoIP Telefon ist das günstigste das ich gefunden habe. Es beherrscht das gängige VoIP-Protokoll SIP (kein H323), DHCP und die wichtigsten Kompressionsarten "G.711, G.723.1, G.729a".
Zum testen braucht man natürlich auch soft-phones. Zumindest kann das sehr hilfreich sein. Software-Telefone gibts für Linux ohnehin in großer Auswahl. Im Moment benutze ich unter Linux
linphone und unter Windows
Yate. Yate kennt neben SIP und H323 sogar
IAX. IAX (InterAsteriskExchange) ist das native Protokoll mit dem nomralerweise die asterisk-Server untereinander kommunizieren.
Jetzt ist asterisk nicht gerade ein Spielzeug. Für das erste setup (gerade wenn man noch nie mit asterisk zu tun hatte) sollte man einen Arbeitstag einrechnen. Asterisk braucht eine Zeit-Quelle, einen "timer". Den bekommt asterisk aus einem Kernel-Modul. Je nachdem ob man
digium-Hardware unter asterisk einsetzt oder nicht müssen also Kernel-Module nachgeladen bzw. der Kernel neu übersetzt werden. Je nach Linux Derivat (Ubuntu, SuSE, Slackware, Gentoo etc.) treten dann evetuell auch andere kleine Hürden auf. Alles in allem trotzdem kein Problem, es gibt ja auch Support:
- IRC irc.freenode.net #asterisk #asterisk.de
-
www.voip-info.org
-
www.asterisk.org/community
-
www.voip-forum.com
In meinem Fall kommt ein Gentoo-System für den asterisk-Server zum Einsatz. Und hier kann ich gleich vom ersten Haken berichten. Da ich ein AMD64 build benutze sind etliche Packete noch nicht getestet und maskiert. Dazu zählt auch das asterisk-Modul "zaptel".
Wenn man jetzt einfach zaptel emerget wird die Version 1.2.18 installiert. Die ist aber
inkompatibel mit dem Kernel 2.6.24 und das sieht in etwa so aus.
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-2-server'
scripts/Makefile.build:46: *** CFLAGS was changed in "/usr/src/zaptel-1.4.7.1/Makefile". Fix it to use EXTRA_CFLAGS. Stop.
make[2]: *** [module/usr/src/zaptel-1.4.7.1] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-2-server'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/zaptel-1.4.7.1'
make: *** [all] Error 2
Also autounmask benutzen und net-misc/zaptel-1.2.24 frei schalten. Dann klappts auch mit dem Kernel
Weitere Resourcen:
-
Ein Buch zu asterisk bei amazon Asterisk 1.2 + 1.4. Installation, Programmierung und Betrieb
-
Das gleiche Buch in der online-Ausgabe Das Asterisk Buch von Stefan Wintermeyer
-
www.asteriskguru.com
(Fortsetzung folgt....)
Wie im Artikel vom 2008-06-02 gehts hier immernoch um die Verbindung von einem SIP-PHONE (hardware) einem ISDN-Anschluss und Asterisk. Zum testen ist zwischenzeitlich nicht nur sipgate dazu gekommen sondern auch ein weiteres Softphone namens Zoiper (ehema
Tracked: Jun 12, 11:28