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

@ James
Dann bekomme ich dieses:
[root@asterisk1 ~]# /etc/rc.d/init.d/capi start
Starting the CAPI 2.0 daemon: [ OK ]

Sieht doch gut aus...:)

EDIT:
Habe gerade mal einen reboot gemacht. Beim runterfahren kommt nur "Stopping ircbalance FAILED".

Beim Hochfahren ist alles OK.
 
Zuletzt bearbeitet:
Thorus schrieb:
@ James
Dann bekomme ich dieses:


Sieht doch gut aus...:)

EDIT:
Habe gerade mal einen reboot gemacht. Beim runterfahren kommt nur "Stopping ircbalance FAILED".

Beim Hochfahren ist alles OK.

Ja das mit dem ..balance failed ist normal.
Ok nachdem du nun die capi von hand nachgestartet hast,
was sagt dann ein capiinfo?


Sollte der Fehler immernoch da sein,
probier mal nach dem capi start ein capiinit.
Normal macht das das capi script schon.

Und dann nochmal capiinfo abfragen.
 
All Circuits are Busy now!

Hallo.
Habe Trixbox mit Frtiz Card laut der Anleitung installiert und es funktioniert super für eingehende anrufe. Auch das Fax funktioniert eingehend.

Beim wählen einer Telnummer hingegen kommt immer die Sprachmeldung"All Circuits are Busy now!" und es kommen folgende Meldungen im Debug (habe debug capi aktiviert).

DEBUG:
data = ISDN1/telnummer

> parsed dialstring: 'ISDN1' 'NULL' 'telnummer' ''
> capi request for interface 'ISDN1'
> CAPI devicestate requested for ISDN1/telnummer
> parsed dialstring: 'ISDN1' 'NULL' 'telnummer' ''
== ISDN1: Call CAPI/ISDN1/telnummer-2 (pres=0x00, ton=0x00)
CONNECT_REQ ID=001 #0x429d LEN=0062
Controller/PLCI/NCCI = 0x1
CIPValue = 0x0
CalledPartyNumber = <80>telnummer
CallingPartyNumber = <00 80>eigenenummer
CalledPartySubaddress = default
CallingPartySubaddress = default
BProtocol
B1protocol = 0x1
B2protocol = 0x1
B3protocol = 0x0
B1configuration = default
B2configuration = default
B3configuration = default
GlobalConfiguration = default
BC = default
LLC = default
HLC = default
AdditionalInfo
BChannelinformation = <00 00>
Keypadfacility = default
Useruserdata = default
Facilitydataarray = default
SendingComplete = default
CONNECT_CONF ID=001 #0x429d LEN=0014
Controller/PLCI/NCCI = 0x101
Info = 0x0
-- ISDN1: received CONNECT_CONF PLCI = 0x101
> CAPI devicestate requested for ISDN1/telnummer
-- Called ISDN1/telnummer
INFO_IND ID=001 #0x41de LEN=0018
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x8
InfoElement = <82 e0 04>
INFO_RESP ID=001 #0x41de LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1: info element CAUSE 82 e0
DISCONNECT_IND ID=001 #0x41df LEN=0014
Controller/PLCI/NCCI = 0x101
Reason = 0x34e0
DISCONNECT_RESP ID=001 #0x41df LEN=0012
Controller/PLCI/NCCI = 0x101
> CAPI INFO 0x34e0: Mandatory information element is missing
== ISDN1: CAPI Hangingup
== ISDN1: Interface cleanup PLCI=0x101
== Everyone is busy/congested at this time (1:0/0/1)



Custom Trunk ist eingetragen: OUTGOING DIAL RULES 0|.
Custom Dial String: CAPI/ISDN1/$OUTNUM$
Outbound Routes sind auch eingetragen:
Route Name: ISDN-out
Dial Patters: 0|.


Was kann das sein oder was kann ich kontrollieren ?

Danke
Andreas
 
ich habe exakt das selbe Problem wie andreasp :-(

hat keiner einen Vorschlag?

gruß
bantu
 
Hi, ich habe auch dieselbe Fehlermeldung:

CAPI INFO 0x34e0: Mandatory information element is missing

Eingehende Anrufe über ISDN funktionieren, was mir sagt, dass die Fritzcard grundsätzlich geht. Raustelefonieren: Fehlanzeige!
Ich habe die Trixbox 1.1 mit den Include-Dateien installiert, streng nach Anleitung. Über ne Hilfestellung würde ich mich auch sehr freuen.

Danke,
Marco
 
Link tot

Hallo leider ist die FCPCI in der Version 34.0.1 nicht mehr auf dem server zu kriegen. nurnoch 34.0.2 und es scheint damit nicht hinzuhauen...

hat jemand nen link zu der alten datei?

wär supi
 
wenn du

yum -y update
bzw.
trixbox-update.sh
eingibst ...

... müsstest du automatisch die neuste kernel-version bekommen, also 2.6.9-34.0.2, zu der dann die fcpci-datei passen sollte.

oder meinst du mit altem kernel und alter fcpci-datei würde es funktionieren?

grüße
bantu
 
Hi

also bei mir tuts jetzt verwunderlicherweise ... fast so wie ich es gerne hätte

Da ich die Trixbox gerne zusätzlich noch an meine Telefonanlage anschließen möchte, habe ich mir eine HFC-Karte besorgt. Ich hätte auch noch eine zweite besorgt falls das mit der Fritz-Card nicht geklappt hätte.

Ich habe die HFC-Karte und die FritzCard! in den PC gesteckt und die Trixbox nochmal von neuem installiert, (dauert ja nicht die Welt,) weil ich das gefühlt hatte schon ziemlich viel verpfuscht zu haben.

Nachdem die Trixbox installiert war, habe ich folgende Anleitung durchgemacht um die HFC-Karte mit bristuff zum Laufen zu bekommen:
http://www.ip-phone-forum.de/showpost.php?p=621031&postcount=1

Danach habe ich hier (http://www.ip-phone-forum.de/showpost.php?p=601468&postcount=1) weitergemacht und gehofft, dass alles klappt, was es am ende dann auch getan hat.
Die Include_Dateien braucht man nicht mehr nachladen, da sie im Bristuff-HowTo schon per Script geladen werden, wenn ich alles richtig verstehe.

Ich habe trixbox 1.1 von cd installiert und auf den neuen Kernel und die neue Trixboxversion 1.1.1 aktualisiert.
Des weiteren habe ich in der capi.conf den context auf from-pstn geändert und eine inbound-route auf mein sip-softphone erstellt.

Mein einziges Problem ist, dass wenn ich ein Gespräch über meinen SIP-Provider (Strato) aufbaue, mich der angerufene nicht versteht, obwohl ich ihn sehr gut verstehe. Wenn hier einer Rat wüsste wäre ich ihm/ihr sehr dankbar.

Ich hoffe bei euch klappt das alles genauso und ich hoffe euch geholfen zu haben.

Grüße
Bantu
 
Zuletzt bearbeitet:
Mandatory information element missing

Hi,

gibt es jemanden, der das "madatory element ..."-Problem gelöst hat? Ich bin hier am verzweifeln :noidea: Ich betreibe eine einzelne AVMFritz PCI mit chan_capi (hab' sowohl die cm_6.5 als auch die (nicht cm) Version 0.7 versucht) auf einem CentOS 2.2.6.9-34.0.2.ELsmp und einer Trixbox 1.1 (updated über trixbox_update zur 1.1.1). Immer wenn ich über den CAPI Trunk rauswähle bekomme ich den (vermutlich simulierten) Wählton und dann diese "mandatory element"-Fehlermeldung - aber die Zielrufnummer klingelt nicht.
Ich hab jetzt schon Tipps a la "wirf die Fritzkarte weg" gefunden - allerdings auch Leute bei denen es geklappt haben soll. Was stimmt jetzt? Wo ist der Hacken? Hilfe :confused:
 
[solved] Mandatory element missing ...

Fehler gefunden (oder zumindest erfolgreich umschifft :) ).
Ich hatte den fcpci-Treiber per rpm vom atrpms.net installiert. Das Teil hab ich mal in die Tonne gedrückt und den Orginaltreiber von AVM (für SUSE) compiliert und installiert. Jetzt läuft die Trixbox auch mit ausgehenden Verbindungen (chan_capi_cm_6.5).
 
Echt super Turtorial! Alles geklappt!!

Noch frage zu Schritt 8: Bei mir meckert Asterisk nicht.... Wo sollte er denn?? Es geht auch ohne Ausführung des Schritts 8 sowohl asterisk -r , als auch /etc/rc.d/init.d/asterisk start. Gibts da noch irgendwas zum starten? Hab ich was übersehen?
 
Der link zum fcpci-kmdl-2.6.9-34.EL-03.11.07-9.el4.at.i686.rpm
geht nicht mehr, kann man das noch woanders runterladen?
 
Gute Idee, nur leider falsch.
Die Kernelversion (bei Kernel-modulen ja durchaus entscheidend) passt nicht.
Installiert ist 2.6.9-34, auf dem Server ist 2.6.9-42.
 
Ok, Problem gelöst, habe Kernel 2.6.9-42 installiert, somit gehen auch die fcpci module.
 
Hallo Leute,

ich habe hier ein seltsames Problem. Ich bekomme bei Eingabe von capiinfo nur die Fehlermeldung:

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

Im Asterisken tut es aber. Woran könnte das liegen? Ich wollte per CAPI ohne Asterisk Faxe verschicken.

Hawedieehre.
Fant
 
wow, super howto, hat gut funktioniert...
... ausser ;-)
james007 schrieb:
Man achte bitte auf den context!
Dieser ist defaultseitig auf capi-in gesetzt!

Dieser muss manuell in die extensions_custom.conf eingetragen werden,
da man dies per FreePBX nicht (noch nicht) bewerkstelligen kann.

was muss ich da eintragen? hab es mal mit
Code:
[from-pstn-custom]
include => capi_in
versucht, aber leider tut sich da nix :(

hoffe ihr koennt mir helfen.

danke,
fips

ps: raus telefonieren geht schon einwandfrei ;-)
 
Code:
[from-pstn-custom]
include => capi_in

machs mal umgekehrt - das klappt.


Code:
[capi-in]
include => from-pstn

ahh... und achte auf Bindestrich/Unterstrich bei capi-in (muss so sein wie in capi.conf)
 
Moin,

ich denke ich habe alle Schritte hier befolgt, kann aber leider nur raus- und nicht reintelefonieren! Erstmal die obligatorischen Versionen:
Code:
$ modinfo fcpci
filename:       /lib/modules/2.6.16-2-686-smp/extra/fcpci.ko
description:    CAPI4Linux: Driver for AVM FRITZ!Card PCI
license:        Proprietary
alias:          pci:v00001244d00000E00sv*sd*bc*sc*i*
alias:          pci:v00001244d00000A00sv*sd*bc*sc*i*
depends:        kernelcapi
vermagic:       2.6.16-2-686-smp SMP 686 gcc-4.0
$ apt-cache policy asterisk asterisk-chan-capi
asterisk:
  Installiert:1:1.2.10.dfsg-3
asterisk-chan-capi:
  Installiert:0.7.0-1

$ lspci
03:05.0 Network controller: AVM Audiovisuelles MKTG & Computer System GmbH Fritz!PCI v2.0 ISDN (rev 01)

Mit folgender Capi-Config:
Code:
 $ cat capi.conf
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8
language=de      ;set default language

[AVM]          ;this example interface gets name 'ISDN1' and may be any
isdnmode=msn     ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
                 ;when using NT-mode, 'DID' should be set in any case
incomingmsn=*    ;allow incoming calls to this list of MSNs/DIDs, * = any
controller=1     ;capi controller number of this interface/port
group=1          ;dialout group
softdtmf=on      ;enable/disable software dtmf detection, recommended for AVM cards
context=capi-in  ;context for incoming calls

Der Relevante Teil der Extensions:
Code:
[capi-in]
exten => ${ISDNMSN1},1,Playback(tt-weasels)
exten => ${ISDNMSN1},2,Dial(SIP/moemoe-snom,30,Ttr)
exten => t,1,Hangup
Das Playback ist erstmal drin, damit ich nicht sofort rausfliege wenn es Probleme mit dem SIP-Telefon gibt!

Im Debug taucht folgendes bei einem Anruf auf:
Code:
*CLI> capi debug 
CAPI Debugging Enabled
CONNECT_IND ID=001 #0x12f4 LEN=0046
  Controller/PLCI/NCCI            = 0x101
  CIPValue                        = 0x1
  CalledPartyNumber               = <c1>48xxxxx
  CallingPartyNumber              = <21 83>160xxxxxxx
  CalledPartySubaddress           = default
  CallingPartySubaddress          = default
  BC                              = <80 90 a3>
  LLC                             = default
  HLC                             = default
  AdditionalInfo                  = default
      
    -- CONNECT_IND (PLCI=0x101,DID=48xxxxx,CID=160xxxxxxx,CIP=0x1,CONTROLLER=0x1)
       > AVM#02: msn='*' DNID='48xxxxx' MSN
  == AVM#02: setting format alaw - 0x8 (alaw)
  == AVM#02: Incoming call '0160xxxxxxx' -> '48xxxxx'
INFO_IND ID=001 #0x12f5 LEN=0023
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x70
  InfoElement                     = <c1>48xxxxx
      
INFO_RESP ID=001 #0x12f5 LEN=0012
  Controller/PLCI/NCCI            = 0x101
      
    -- AVM#02: info element CALLED PARTY NUMBER
       > AVM#02: INFO_IND DID digits not used in this state.
INFO_IND ID=001 #0x12f6 LEN=0016
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x18
  InfoElement                     = <89>

INFO_RESP ID=001 #0x12f6 LEN=0012
  Controller/PLCI/NCCI            = 0x101
      
    -- AVM#02: info element CHANNEL IDENTIFICATION 89
INFO_IND ID=001 #0x12f7 LEN=0023
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x70
  InfoElement                     = <c1>48xxxxx
      
INFO_RESP ID=001 #0x12f7 LEN=0012
  Controller/PLCI/NCCI            = 0x101
      
    -- AVM#02: info element CALLED PARTY NUMBER
       > AVM#02: INFO_IND DID digits not used in this state.
INFO_IND ID=001 #0x12f8 LEN=0016
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x18
  InfoElement                     = <89>
      
INFO_RESP ID=001 #0x12f8 LEN=0012
  Controller/PLCI/NCCI            = 0x101
      
    -- AVM#02: info element CHANNEL IDENTIFICATION 89
DISCONNECT_IND ID=001 #0x12f9 LEN=0014
  Controller/PLCI/NCCI            = 0x101
  Reason                          = 0x0
      
DISCONNECT_RESP ID=001 #0x12f9 LEN=0012
  Controller/PLCI/NCCI            = 0x101
      
    -- AVM#02: DISCONNECT_IND on incoming without pbx, doing hangup.
       > CAPI/AVM/48xxxxx-1: set channel task to 1
  == AVM#02: CAPI Hangingup for PLCI=0x101 in state 4
  == AVM#02: Interface cleanup PLCI=0x101
       > CAPI devicestate requested for AVM/48xxxxx

Und ich bekomme nur eine Nachricht von wegen "The person you're calling is temporarily not available". Das ganze ist ein normaler ISDN-Anschluss bei Alice.

Meine einzige vage Vermutung waere dass der AVM-Treiber mit SMP nicht so ganz will, aber dazu konnte ich nichts finden. Und jetzt gehe ich in der Hoffnung die Rufnummer ueberall ausgexxxt zu haben erstmal schlafen *gaehn*!

Grusz
moemoe
 
Zuletzt bearbeitet:
Hi moemoe

versuch das doch mal ...

bantu schrieb:
... Des weiteren habe ich in der capi.conf den context auf from-pstn geändert und ...

Grüße
bantu
 

Neueste Beiträge

Statistik des Forums

Themen
244,859
Beiträge
2,219,665
Mitglieder
371,572
Neuestes Mitglied
#Kuddel#
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.