Telefonanlage: Unterschied zwischen den Versionen

Aus REV Plus Handbuch
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== ISDN Vorbereiten == Herunterladen und Installieren des Treibers für die Fritz!Card PCI unter [http://opensuse.foehr-it.de/] Der richtige Treiber wird ausgew…“)
 
Zeile 5: Zeile 5:
 
Der richtige Treiber wird ausgewählt in dem man sich mit
 
Der richtige Treiber wird ausgewählt in dem man sich mit
  
<code>uname -r</code>
+
uname -r
  
 
den Name des Kernels ausgibt und den entsprechenden Treiber wählt.
 
den Name des Kernels ausgibt und den entsprechenden Treiber wählt.
  
<code>wget http://opensuse.foehr-it.de/rpms/11_3/2.6.34-12/i586/fcpci-kmp-default-0.1_k2.6.34.0_12-0.i586.rpm
+
wget http://opensuse.foehr-it.de/rpms/11_3/2.6.34-12/i586/fcpci-kmp-default-0.1_k2.6.34.0_12-0.i586.rpm
rpm -i fcpci-kmp-default-0.1_k2.6.34.0_12-0.i586.rpm</code>
+
rpm -i fcpci-kmp-default-0.1_k2.6.34.0_12-0.i586.rpm
  
 
Instlalieren der folgenden Pakete mit Yast:
 
Instlalieren der folgenden Pakete mit Yast:
Zeile 21: Zeile 21:
 
(Die eigene Unique ID kann mit <code>hwinfo --isdn</code> angezeigt werden.)
 
(Die eigene Unique ID kann mit <code>hwinfo --isdn</code> angezeigt werden.)
  
<code>AREACODE="+49 6109"
+
AREACODE="+49 6109"
DIALPREFIX="0"
+
DIALPREFIX="0"
DRIVER="fcpci"
+
DRIVER="fcpci"
ISDNLOG_START="yes"
+
ISDNLOG_START="yes"
NAME="AVM FRITZ!Card PCI v2.0"
+
NAME="AVM FRITZ!Card PCI v2.0"
PARA_SUBTYPE="2"
+
PARA_SUBTYPE="2"
PARA_TYPE="8002"
+
PARA_TYPE="8002"
PROTOCOL="euro"
+
PROTOCOL="euro"
STARTMODE="auto"
+
STARTMODE="auto"
UNIQUE="GA8e.lR9loEqERSD"</code>
+
UNIQUE="GA8e.lR9loEqERSD"
  
 
Danach die Abfrage "You can only use this driver after installing additional packages from AVM." bestätigen und die ISDN Konfiguration speichern. (Es werden dann zwei zusätzliche Pakete installiert)
 
Danach die Abfrage "You can only use this driver after installing additional packages from AVM." bestätigen und die ISDN Konfiguration speichern. (Es werden dann zwei zusätzliche Pakete installiert)
Zeile 41: Zeile 41:
 
Muss das Modul avmfritz geblacklistet werden. Dazu muss unter /etc/modprobe.d. in einer Datei der Eintrag "blacklist avmfritz" angefügt werden.
 
Muss das Modul avmfritz geblacklistet werden. Dazu muss unter /etc/modprobe.d. in einer Datei der Eintrag "blacklist avmfritz" angefügt werden.
  
Nach einem Neustart sollte die CAPI funktionieren. (capiinit status muss eine ähnliche Ausgabe geben wir: <code>1 fcpci      running  fcpci-df20-22    A1 3.11-07 0xdf20 22</code>)
+
Nach einem Neustart sollte die CAPI funktionieren. Test folgendermaßen:
 +
 
 +
capiinit status  
 +
# 1 fcpci      running  fcpci-df20-22    A1 3.11-07 0xdf20 22
  
  
Zeile 52: Zeile 55:
 
z.B. [http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2.14.tar.gz]
 
z.B. [http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2.14.tar.gz]
  
<code>wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2.14.tar.gz</code>
+
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2.14.tar.gz
  
 
Vorbereitung:
 
Vorbereitung:
Zeile 70: Zeile 73:
 
Nun Asterisk entpacken
 
Nun Asterisk entpacken
  
<code>tar xfvz asterisk-1.6.2.14.tar.gz</code>
+
tar xfvz asterisk-1.6.2.14.tar.gz
<code>cd asterisk-1.6.2.14</code>
+
cd asterisk-1.6.2.14
<code>./configure</code>
+
./configure
<code>make</code>
+
make
<code>make install</code> (Es werden zusätzliche Pakete heruntergeladen und installiert)
+
make install (Es werden zusätzliche Pakete heruntergeladen und installiert)
<code>make samples</code> (Installiert die Beispielkonfiguration)
+
make samples (Installiert die Beispielkonfiguration)
  
 
=== chan_capi installieren ===
 
=== chan_capi installieren ===
Zeile 81: Zeile 84:
 
Herunterladen der aktuellen HEAD Chan_Capi [ftp://ftp.chan-capi.org/chan-capi/chan_capi-HEAD.tgz]
 
Herunterladen der aktuellen HEAD Chan_Capi [ftp://ftp.chan-capi.org/chan-capi/chan_capi-HEAD.tgz]
  
<code>wget ftp://ftp.chan-capi.org/chan-capi/chan_capi-HEAD.tgz</code>
+
wget ftp://ftp.chan-capi.org/chan-capi/chan_capi-HEAD.tgz
<code>tar xfvz chan_capi-HEAD.tgz</code>
+
tar xfvz chan_capi-HEAD.tgz
<code>cd chan-capi-HEAD</code>
+
cd chan-capi-HEAD
<code>make</code>
+
make
<code>make install</code>
+
make install
<code>make samples</code> (Beispielkonfiguration für die CAPI wird installiert)
+
make samples (Beispielkonfiguration für die CAPI wird installiert)
  
 
=== Asterisk Befehle ===
 
=== Asterisk Befehle ===
Zeile 95: Zeile 98:
 
CLI anzeigen:
 
CLI anzeigen:
 
<code>asterisk -rvvvv</code>
 
<code>asterisk -rvvvv</code>
 +
 +
==== CLI Befehle ====
 +
 +
capi info:
 +
    Show chan_capi version info.
 +
    Show status of available B-channels.
 +
 +
capi debug:
 +
    Enable CAPI message verbosity.
 +
 +
capi no debug:
 +
    Disable CAPI message verbosity.
 +
 +
capi show channels:
 +
    Display detailed information on CAPI B-channels.
 +
    (Description see below)
 +
 +
capi chatinfo:
 +
    Show status of CAPI CHAT.

Version vom 21. November 2010, 19:58 Uhr

ISDN Vorbereiten

Herunterladen und Installieren des Treibers für die Fritz!Card PCI unter [1]

Der richtige Treiber wird ausgewählt in dem man sich mit

uname -r

den Name des Kernels ausgibt und den entsprechenden Treiber wählt.

wget http://opensuse.foehr-it.de/rpms/11_3/2.6.34-12/i586/fcpci-kmp-default-0.1_k2.6.34.0_12-0.i586.rpm
rpm -i fcpci-kmp-default-0.1_k2.6.34.0_12-0.i586.rpm

Instlalieren der folgenden Pakete mit Yast:

  1. capi4linux

Danach erfolgt die Konfiguration des Geräts in Yast unter dem Punkt ISDN. Ist dort keine Konfiguration des Geräts möglich, muss eine Datei mit dem folgenden Inhalt angelegt werden. (Angepasst an die eigene Hardware)

(Die eigene Unique ID kann mit hwinfo --isdn angezeigt werden.)

AREACODE="+49 6109"
DIALPREFIX="0"
DRIVER="fcpci"
ISDNLOG_START="yes"
NAME="AVM FRITZ!Card PCI v2.0"
PARA_SUBTYPE="2"
PARA_TYPE="8002"
PROTOCOL="euro"
STARTMODE="auto"
UNIQUE="GA8e.lR9loEqERSD"

Danach die Abfrage "You can only use this driver after installing additional packages from AVM." bestätigen und die ISDN Konfiguration speichern. (Es werden dann zwei zusätzliche Pakete installiert)

Nun kann die CAPI mit "capiinit start" gestartet werden. Tritt dort folgender Fehler auf:

FATAL: Error inserting fcpci (/lib/modules/2.6.34-12-default/updates/fcpci.ko): Device or resource busy ERROR: failed to load driver fcpci

Muss das Modul avmfritz geblacklistet werden. Dazu muss unter /etc/modprobe.d. in einer Datei der Eintrag "blacklist avmfritz" angefügt werden.

Nach einem Neustart sollte die CAPI funktionieren. Test folgendermaßen:

capiinit status 
# 1 fcpci      running  fcpci-df20-22    A1 3.11-07 0xdf20 22


Asterisk installieren

Asterisk Version 1.6

[2]

z.B. [3]

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2.14.tar.gz

Vorbereitung:

Entwicklungstools über Yast installieren um Asterisk und Co. kompilieren zu können:

  1. gcc
  2. make
  3. ncurses
  4. ncurses-devel
  5. openssl
  6. openssl-devel
  7. zlib
  8. zlib-devel
  9. libxml2-devel

Nun Asterisk entpacken

tar xfvz asterisk-1.6.2.14.tar.gz
cd asterisk-1.6.2.14
./configure
make
make install  (Es werden zusätzliche Pakete heruntergeladen und installiert)
make samples  (Installiert die Beispielkonfiguration)

chan_capi installieren

Herunterladen der aktuellen HEAD Chan_Capi [4]

wget ftp://ftp.chan-capi.org/chan-capi/chan_capi-HEAD.tgz
tar xfvz chan_capi-HEAD.tgz
cd chan-capi-HEAD
make
make install
make samples (Beispielkonfiguration für die CAPI wird installiert)

Asterisk Befehle

Starten von Asterisk: asterisk

CLI anzeigen: asterisk -rvvvv

CLI Befehle

capi info:

   Show chan_capi version info.
   Show status of available B-channels.

capi debug:

   Enable CAPI message verbosity.

capi no debug:

   Disable CAPI message verbosity.

capi show channels:

   Display detailed information on CAPI B-channels.
   (Description see below)

capi chatinfo:

   Show status of CAPI CHAT.