HowTo: Asterisk Fritz->fcpci->capi->chan_capi

bantu schrieb:
versuch das doch mal ...
Okay, werde ich mal probieren - wobei ich es doch sehr pervers faende, wenn ein Name fuer einen Incoming-Context - der dazu noch per Default verwendet wird- nicht geht, und mit einem anderen tuts dann auf einmal...

Grusz
moemoe
 
moemoe schrieb:
Okay, werde ich mal probieren - wobei ich es doch sehr pervers faende, wenn ein Name fuer einen Incoming-Context - der dazu noch per Default verwendet wird- nicht geht, und mit einem anderen tuts dann auf einmal...

Grusz
moemoe

nunja, wenn ich mich recht entsinne, war das tagelang der grund warum das meine konfiguration nicht funktionierte.

Asterisk bzw. die Trixbox weis halt nunmal nicht, wofür du welche Karte verwenden möchtest.

Damit meine ich, ob die Karte für intern oder extern konfiguriert werden soll.
Ich weis das ist bei der fritz!card etwas unsinnig, weil sie den NT-Mode nicht beherscht und daher eigentlich selten [nur mit misdn etc.] für den internen s0 eingesetzt werden kann.
 
Ich habe das Entsprechend geaendert:

Code:
capi.conf:
context=from-isdn  ;context for incoming calls

extensions.conf:
[from-isdn]
exten => ${ISDNMSN1},1,Playback(tt-weasels)
exten => ${ISDNMSN1},2,Dial(SIP/moemoe-snom,30,Ttr)
exten => t,1,Hangup

Aber das Problem besteht weiterhin identisch :/
 
moemoe schrieb:
Ich habe das Entsprechend geaendert:

Code:
capi.conf:
context=from-isdn  ;context for incoming calls

extensions.conf:
[from-isdn]
exten => ${ISDNMSN1},1,Playback(tt-weasels)
exten => ${ISDNMSN1},2,Dial(SIP/moemoe-snom,30,Ttr)
exten => t,1,Hangup

Aber das Problem besteht weiterhin identisch :/

Hi

ich weiß nicht ob es funktioniert, aber ein Verusch ist es ja Wert.

du hast from-isdn, ich meinte from-pstn - oder hast du dich nur hier vertippt?
 
Beide Varianten tun nicht - aber wie ich das Ding nun nenne, ob foobar, hans-otto oder auch mueller ist egal, das ist nichts weiter als ein Handle.
 
marcoherzog schrieb:
CAPI INFO 0x34e0: Mandatory information element is missing

Bei diesem Problem bitte mal chan-capi HEAD (svn trunk r382) testen.

Armin
 
Bringe AVM B1 nicht zum laufen unter trixbox 1.2

Bei mir läuft trixbox 1.2 und leider hattte ich bis jetzt noch immer keinen Erfolg mit der Konfiguration der AVM B1. Ich bin genau nach Anleitung vorgegangen, komme dann aber

# /etc/rc.d/init.d/capi start
Starting the CAPI 2.0 daemon: [ OK ]

# capiinit
ERROR: missing config entry for controller 1 driver b1pci name b1pci-dd00

#lsmod |grep capi
capi 18305 0
capifs 6089 2 capi
kernelcapi 45153 5 fcpci,capi,b1pci,b1dma,b1

Hat jemand eine geniale Idee. Ich bin der Verzweiflung nahe.
 
Trixbox1.2 und bis chan_capi.so

Hallo,

das Howto hat soweit geklapt mit ein paar Änderungen, wegen neuem Kernel.

Capi läuft.
(capiinfo zeigt die Karte an.. und die Module sind geladen)

Beim erstellen der chan_capi.so wurde zuerst die fehlenden includes angemeckert...

Diese habe ich mir dann aus dem aktellen (1.2.11) Asterisk Paket kopiert.

chan_capi verision 7 und auch 6.5 getestet.

Dann hat make, make install und make install_config auch gearbeitet.

Habe dann die Modules.conf angepasst..

amportal restart

und Asterisk ist tot....

[chan_capi.so]Asterisk died with code 1.

Und nun weiss ich nicht weiter :-(

Jemand eine Idee bzw läuft es bei jemanden mit der 1.2?

mfg Pathfinder
 
2.6.9-42.0.3.EL + Fritz + chan_capi

Hi james007 ,

danke für deine geniale Anleitung. Ich habe mich am letzten Freitag mit der Fritz-Karte und diversen Kernel Panics herumgeschlagen. Zum Glück habe ich heute deine Anleitung, wenn auch eher durch Zufall, entdeckt und die Karte läuft!!!
:dance:

Viele Grüße,
Max
 
maxkr schrieb:
Hi james007 ,

danke für deine geniale Anleitung. Ich habe mich am letzten Freitag mit der Fritz-Karte und diversen Kernel Panics herumgeschlagen. Zum Glück habe ich heute deine Anleitung, wenn auch eher durch Zufall, entdeckt und die Karte läuft!!!
:dance:

Viele Grüße,
Max

Hallo Maxkr,

freut mich das es funktioniert.
Mit Einzug der Trixbox-Version hat sich ja einiges geändert bzw.
man muss den Installationsverlauf ein wenig anpassen.

Welche Version hast du denn benutzt?
 
Pathfinder01 schrieb:
Hallo,

das Howto hat soweit geklapt mit ein paar Änderungen, wegen neuem Kernel.

Capi läuft.
(capiinfo zeigt die Karte an.. und die Module sind geladen)

Beim erstellen der chan_capi.so wurde zuerst die fehlenden includes angemeckert...

Diese habe ich mir dann aus dem aktellen (1.2.11) Asterisk Paket kopiert.

chan_capi verision 7 und auch 6.5 getestet.

Dann hat make, make install und make install_config auch gearbeitet.

Habe dann die Modules.conf angepasst..

amportal restart

und Asterisk ist tot....

[chan_capi.so]Asterisk died with code 1.

Und nun weiss ich nicht weiter :-(

Jemand eine Idee bzw läuft es bei jemanden mit der 1.2?

mfg Pathfinder

Hmm died sagt mir was. Liegt scheinbar daran, das die Chancapimodule
keine Verbindung zum capi bekommen und er Asterisk dann abbricht.

Wenn du die besagten Chancapi module mal ausklammerst sollter der
Asterisk wieder rennen.

Nutze mal den detailierten debugmode mit 4 Vs glaub ich -vvvv
da bekommst du mehr infos warum er nicht will.
 
Hi james007,

ich setze die Trixbox 2.0beta ein (steht übrigens auch in meiner Signatur :cool:). Asterisk ist glaube ich die Version 1.2.13 + bristuff-0.3.0-PRE-1v und dann im Wesentlichen gemäß der Anleitung von Olaf: http://www.ip-phone-forum.de/showthread.php?t=106508, die ich allerdings an die neuen Gegebenheiten anpassen musste. Und man sollte die trixbox-update.sh niemals ausführen -> führt eher zu einem Downgrade. Andererseits sollte man in der aktuellen Version des Scripts mal schauen (wie man das bekommt steht in etwa auch im Script: "wget <irgendwas>" oder habe ich es mal ohne "update" gestartet?), was denn beim Update in etwa passiert (das habe ich dann auf den Kernel 2.6.9-42.0.3.EL angepasst)...
Nach deiner Anleitung habe ich ebenfalls die chan_capi in Version 0.6.5 verwendet. Bei den höheren (es gibt ja schon 0.7.1 und 0.7.0) hat es nicht funktioniert - aber der gefürchtete Kernel Panic blieb auch hier aus!

Passend zu meinem Kernel habe ich den natürlich den Treiber von mirror.phy.olemiss.edu hier verwendet:
fcpci-kmdl-2.6.9-42.0.3.EL-03.11.07-10.el4.at.i686.rpm
...weißt du was da im Gegensatz zu den offiziellen AVM-Treibern anders ist (habe da nämlich so ziemlich jede Version für den 2.6.Kernel probiert die es gibt: immer mit Kernel Panic)?

@Pathfinder01: Das Problem hatte ich gestern auch mal kurzzeitig und lag bei mir (glaube ich) an der verwendeten Version der chan_capi. Mit der 0.6.5 und dem Kernel 2.6.9-42.0.3.EL läuft es nun. Allerdings hast du wahrscheinlich eher noch den 2.6.9-34.X.X.EL im Einsatz oder? Wobei das natürlich grundsätzlich auch funktionieren sollte!

Viele Grüße,
Max
 
Hab mir Trixbox 2.0 installiert. Nicht die Beta. Hab versucht nach der Anleitung zu arbeiten, allerdings dabei leichte Probleme gehabt weil die meisten der PAckete nicht mehr verfügbar waren. Hab es dann aber doch mehr oder weniger alles hin bekommen, habe aber das Problem das sich mein Asterisk, wenn ich versuche eine Verbindung nach extern über ISDN aufzubauen, einfach neu startet. Finde leider in keinem Log eine Fehlermeldung warum er das tut.

Jemand eine Gute Idee? Oder hat jemand vielleicht die Zeit und Lust eine überarbeitete Version der Anleitung basierend auf Trixbox 2.0 zu erstellen? Ich glaube ich wäre nicht der Einzige der dafür unglaublich dankbar wäre :)

Soweit aber eine echt klasse Anleitung.

Daver
 
Trixbox 2.0

Hey Daver

Kannst du nicht kurz posten was du für rpm benutzt hast für die Installation?
Ich habe die Kernelversion 2.6.9-34.0.2.EL und finde kein Modul :( .

Greez Dave
 
asterisk-voip schrieb:
Hey Daver

Kannst du nicht kurz posten was du für rpm benutzt hast für die Installation?
Ich habe die Kernelversion 2.6.9-34.0.2.EL und finde kein Modul :( .

Greez Dave

fcpci-kmdl-2.6.9-34.EL-03.11.07-7.el4.at.i686.rpm
fcpci-03.11.07-7.el4.at.i386.rpm

im anhang

damit gings bei der trixbox, damals, jetzt haben wir die nicht mehr.
 

Anhänge

  • fcpci.tar.bz2
    278.2 KB · Aufrufe: 76
Ich versuche gerade trixbox 2.0 mit einer FritzCard zum laufen zu bekommen, allerdings bekomme ich folgenen fehler zu dem ich irgend wie nichts finde weder in google noch im forum.

ich hoffe ihr könnt mir helfen und zwar passiert folgendes

Code:
# rpm -i fcpci-kmdl-2.6.9-34.EL-03.11.07-7.el4.at.i686.rpm
warning: fcpci-kmdl-2.6.9-34.EL-03.11.07-7.el4.at.i686.rpm: V3 DSA signature: NOKEY, key ID 66534c2b
error: Failed dependencies:
        /boot/vmlinuz-2.6.9-34.EL is needed by fcpci-kmdl-2.6.9-34.EL-03.11.07-7.el4.at.i686

was muss ich nun installieren damit das rpm installiert weerden kann und vor allem wie ich hab von cent os null plan
 
Mach mal ein uname -r und guck dir an was du für nen Kernel hast. Wenn du die aktuelle Trixbox 2.0 hast wird das der 2.6.9-34.0.2.EL oder so sein.
Das rpm ist aber für 2.6.9-34.EL. Und daher kommt der Fehler.

Entweder nimmst du nen älteren Kernel oder du brauchst ein anderes fcpci modul.

Gruß D

Wageck schrieb:
Ich versuche gerade trixbox 2.0 mit einer FritzCard zum laufen zu bekommen, allerdings bekomme ich folgenen fehler zu dem ich irgend wie nichts finde weder in google noch im forum.

ich hoffe ihr könnt mir helfen und zwar passiert folgendes

Code:
# rpm -i fcpci-kmdl-2.6.9-34.EL-03.11.07-7.el4.at.i686.rpm
warning: fcpci-kmdl-2.6.9-34.EL-03.11.07-7.el4.at.i686.rpm: V3 DSA signature: NOKEY, key ID 66534c2b
error: Failed dependencies:
        /boot/vmlinuz-2.6.9-34.EL is needed by fcpci-kmdl-2.6.9-34.EL-03.11.07-7.el4.at.i686

was muss ich nun installieren damit das rpm installiert weerden kann und vor allem wie ich hab von cent os null plan
 
Hilfe!!

suche entsprechende fcpcixxxxxxxxx oder usb (Fritz!card usb) Treiber/Pakete/Module
für Kernelversion 2.6.9-34.0.2.EL

DANKE
 
udo baden schrieb:
suche entsprechende fcpcixxxxxxxxx oder usb (Fritz!card usb) Treiber/Pakete/Module
für Kernelversion 2.6.9-34.0.2.EL

DANKE

Wieso upgradest du nicht einfach den Kernel auf 42.0.3?

Einfach folgendes ausführen:

Code:
yum -y clean all
amportal stop
service zaptel stop
yum -y update
rpm -i --force http://mirror.centos.org/centos/4.4/updates/i386/RPMS/kernel-2.6.9-42.0.3.EL.i686.rpm
rpm -del kernel-2.6.9-34.0.1.EL
rpm -del kernel-smp-2.6.9-34.0.1.EL
rpm –i http://mirror.centos.org/centos/4.4/updates/i386/RPMS/kernel-devel-2.6.9-42.0.3.EL.i686.rpm
cd /usr/src
rm -f linux linux-2.6
ln -s /usr/src/kernels/2.6.9-42.0.3.EL-i686 linux
ln -s /usr/src/kernels/2.6.9-42.0.3.EL-i686 linux-2.6
reboot

Danach mit
Code:
uname -r
die Kernelversion bestimmen. Sollte "2.6.9-42.0.3.EL" ausgeben.
 
Zuletzt bearbeitet:
Hallo Zusammen,

Erstmal vielen Dank für die tolle Anleitung. :)

Ich bin ohne Fehler bis Schritt 6 gekommen. Nach dem reboot wegen der capi-Installation gibt mir der Befehl capiinfo jedoch folgendes aus:

Code:
capi not installed - No such device or address (6)

lsmod | grep capi liefert mit folgendes Resultat:

Code:
capi 18304 4
kernelcapi 45153 2 fcpci,capi
capifs 6089 2 capi

Allem Anschein nach deutet dies darauf hin, dass meine Fritz!Card nicht erkannt wurde... oder? :noidea:
Auf jeden Fall steckt sie in einem PCI Slot drin.

lspci gibt folgendes aus:

Code:
00:00.0 Host bridge: Broadcom CNB20HE Host Bridge (rev 23)
00:00.1 Host bridge: Broadcom CNB20HE Host Bridge (rev 01)
00:00.2 Host bridge: Broadcom CNB20HE Host Bridge (rev 01)
00:00.3 Host bridge: Broadcom CNB20HE Host Bridge (rev 01)
00:04.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 09)
00:05.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
00:09.0 Class ff00: Siemens Nixdorf AG FSC Copernicus Management Controller (rev 01)
00:0f.0 ISA bridge: Broadcom OSB4 South Bridge (rev 50)
00:0f.1 IDE interface: Broadcom OSB4 IDE Controller
00:0f.2 USB Controller: Broadcom OSB4/CSB5 OHCI USB Controller (rev 04)
01:06.0 SCSI storage controller: Adaptec AIC-7899P U160/m (rev 01)
01:06.1 SCSI storage controller: Adaptec AIC-7899P U160/m (rev 01)
02:08.0 PCI bridge: Adaptec (formerly DPT) PCI Bridge (rev 02)
02:08.1 I2O: Adaptec (formerly DPT) SmartRAID V Controller (rev 02)
02:0a.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)

Und wenn ich z.B. capiinit start eingebe tut sich nix, ebenso bei modprobe fcpci.

Was kann ich jetzt tun? Bin nicht so erfahren im Bereich Linux und daher für jeden Input dankbar.

Besten Dank und noch ein schönes Wochenende
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.