Asterisk ab 1.4.20 oder so und die 1.6er Version sowieso wollen DAHDI anstelle von zaptel. Beide werden sowohl zum Ansteuern von Telefonie-Hardware als auch als Dummy-Timer (herst, was hab ich für nen Satzbau heute) für Telefonkonferenzen (MeetMe, zur Synchronisierung der unterschiedlichen Teilnehmer-Timings/zum Takten der Telefonkonferenz) benötigt.
Unter CentOS 5 geht das ganze folgendermassen halbwegs schmerzfrei:
Man erstellt folgende Datei:
[root@zensiert ~]# cat /etc/yum.repos.d/ATrpms.repo
[atrpms]
name=CentOS $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1
[root@zensiert ~]# yum install asterisk dahdi-linux-kmdl-2.6.18-128.1.10.el5 asterisk-extra-sounds-en
Ein Webinterface für die Asterisk-Administration ist ausserdem wichtig, will man nicht als Admin als einziger in der Lage sein, was umstellen zu können.
Mir persönlich hat das Digium-Webinterface für Asterisk überhaupt nicht gefallen, ich hab nach einiger Suche
FreePBX gefunden.
Super Interface, einfach zu installieren und unterstützt die Vergabe von Rechten an verschiedene Webadmin-Benutzer, so dass die Urlaubsvertretung zwar neue Klappen
hinzufügen, aber nicht alles kaputtmachen kann.
Ok, weiter im Text:
Unter
http://www.freepbx.org/support/documentation/installation/install-process-for-centos-5-1 gibts ne gute Step by Step-Anleitung für die Installation und konfiguration des Webinterfaces FreePBX.
Wer dies in einer virtualisierten Instanz unter XEN macht, hat ein Problem, den XEN erlaubt die Verwendung der RTC nicht.
Unter
http://www.gradstein.info/software/asterisk/asterisk-dadhi-module-not-working-when-using-xen/ gibts Abhilfe.
In diesem Falle muss man dann das dahdi-linux-kmdl und dahdi-linux manuell mit RPM wieder raushauen, sich die aktuellen dahdi-sources auschecken und in dahdi_dummy.c #define USE_RTC auskommentieren:
[root@zensiert ~]# diff -u dahdi_dummy.c.bak dahdi_dummy.c
— dahdi_dummy.c.ori 2009-06-06 15:03:21.000000000 +0000
+++ dahdi_dummy.c 2009-06-06 15:05:56.000000000 +0000
@@ -59,11 +59,11 @@
#if defined(CONFIG_HIGH_RES_TIMERS) && LINUX_VERSION_CODE >= VERSION_CODE(2,6,22)
#define USE_HIGHRESTIMER
#else
-#define USE_RTC
+//#define USE_RTC
#endif
#else
#if 0
-#define USE_RTC
+//#define USE_RTC
#endif
#endif
#endif
Genaue Anleitung gibts in der obigen URL. Anschliessend dann mit make all && make install && make config dahdi installieren und dahdi anschliessend mit
service dahdi start starten.
Anschliessend kann dann die FreePBX-Anleitung weiterverfolgt werden. Dabei immer schön im Hinterkopf behalten, dass man dahdi und nicht zaptel verwendet!
Tjo, danach nur mehr auf die installierte Webseite gehen und seine Telefonanlage konfigurieren