Grottenschlechte Qualität

realgoth

Neuer User
Mitglied seit
24 Mai 2004
Beiträge
35
Punkte für Reaktionen
0
Punkte
0
Hallo!

Wenn ich über meine Fritzcard (CAPI-Treiber) nach draussen telefonieren will, oder mich jemand anruft, ist die Qualität unter aller Sau. Selbst die Ansagen vom Asterisk.

Ich habe schon gegoogled und auch hier und auf voip-info.org geschaut, aber nichts darüber gefunden...

rxgain und txgain habe ich auch schon runtergesetzt. Kein Erfolg. Hier die aktuelle capi.conf:

Code:
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.5  ;0.8 ist auch nicht besser
txgain=0.5  ;0.8 ist auch nicht besser

[interfaces]

msn=1234567 ; externe MSN
incomingmsn=*
controller=1
softdtmf=1
accountcode=
context=demo
;echosquelch=1
;echocancel=yes
;echotail=64
;callgroup=1
deflect=12345678
devices=2

Wer sich mal von der Quali überzeugen will: Kurze Nachricht, dann gibts die Nummer per Privatnachricht ;-)

die /etc/capi.conf ist Standard: Nur die allg. bekannte Zeile mit "fcpci" ist kein Kommentar, also aktiv.
 
auf was für einem Rechner läuft Asterisk?
Wenn das ein Pentium1 ist und der nebenher noch pi berechnet oder so, dann wär das mal ein anhaltspunkt
 
Nee: P2 400 mit 192MB Ram. Ist zwar noch Router, Webserver, etc. aber daran kann es nicht liegen:

Wenn ich die andere (HFC-) ISDN-Karte als TE nach aussen hin nutze, klappt alles tadellos.

Die Load ist während des Gesprächs bei ca. 0.08 oder so...
 
Vielleicht ein Hardware-Defekt? Ich nutze auch Capi, und mit der Qualität bin ich sehr zufrieden. Hatte auch in der Richtung noch nie Probleme. Und Fehlermeldungen im Asterisk gibt es auchnicht? Starte doch mal asterisk mit der Option vvvgc und mach einen Capi-Anruf.
 
Ich habe mir für meinen "internen Bus" ein Kabel gelötet, welches Cross und Abschlusswiderstände in einem beinhaltet.
Dieses habe ich mal direkt zwischen die HFC-Karte (NT-Mode) und meinen A/D-Wandler gepackt. Ergebnis: Ging leider nicht. OK: Dann habe ich das Kabel anstelle eines normalen Crosskabels zwischen die obige HFC-Karte und den NTBA gepackt. An der anderen Seite war wiederum der A/D-Wandler mit normalem Kabel. Ergebnis: Genau die gleiche schlechte Qualität, die ich auch an der CAPI-Karte (Fritz) nach draussen habe.

Meine messerscharfe (*g*) Schlussfolgerung: Asterisk ist unschuldig und das CAPI-Karten-Problem ist in Wirklichkeit ein Technisches.

Mein NTBA ist Standard-Siemens. Die Fritzcard meldet sich mit:

Network controller: AVM Audiovisuelles MKTG & Computer System GmbH A1 ISDN [Fritz] (rev 02)

wenn ich "lspci" mache. Die Abschlusswiderstände des NTBA sind aktiviert (sonst gibts auch nichts als Grabesstille), die Karte ist mit einem stinknormalen ISDN-Kabel mit dem NTBA direkt verbunden.

Geht das mit der Fritzcard so nicht? Bei der HFC-Karte geht das im TE-Mode problemlos!

Goth
 
So: Ich habe mal "capi debug" gemacht und das kommt heraus:

Code:
*CLI> 
    -- CONNECT_IND ID=001 #0x059c LEN=0046
  Controller/PLCI/NCCI            = 0x101
  CIPValue                        = 0x4
  CalledPartyNumber               = <c1>[MSN]
  CallingPartyNumber              = <21 81>[OrtsNetzOhne0][MSN]
  CalledPartySubaddress           = default
  CallingPartySubaddress          = default
  BC                              = <90 90 a3>
  LLC                             = default
  HLC                             = default
  AdditionalInfo                  = default

Sep  1 21:43:50 NOTICE[1087437616]: chan_capi.c:1934 capi_handle_msg: CONNECT_IND ID=001 #0x059c LEN=0046
  Controller/PLCI/NCCI            = 0x101
  CIPValue                        = 0x4
  CalledPartyNumber               = <c1>[MSN]
  CallingPartyNumber              = <21 81>[OrtsNetzOhne0][MSN]
  CalledPartySubaddress           = default
  CallingPartySubaddress          = default
  BC                              = <90 90 a3>
  LLC                             = default
  HLC                             = default
  AdditionalInfo                  = default

  == CONNECT_IND (PLCI=0x101,DID=[MSN],CID=>[OrtsNetzOhne0][MSN],CIP=0x4,CONTROLLER=0x1)
    -- Executing Wait("CAPI[contr1/[MSN]]/2", "1") in new stack
    -- started pbx on channel (callgroup=0)!
    -- INFO_IND ID=001 #0x059d LEN=0017
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x1e
  InfoElement                     = <80 83>

    -- INFO_IND ID=001 #0x059e LEN=0023
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x70
  InfoElement                     = <c1>[MSN]

    -- INFO_IND ID=001 #0x059f LEN=0016
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x18
  InfoElement                     = <8a>

    -- ALERT_CONF ID=001 #0x059c LEN=0014
  Controller/PLCI/NCCI            = 0x101
  Info                            = 0x0

    -- Executing Answer("CAPI[contr1/[MSN]/2", "") in new stack
    -- Executing DigitTimeout("CAPI[contr1/[MSN]]/2", "5") in new stack
    -- Set Digit Timeout to 5
    -- Executing ResponseTimeout("CAPI[contr1/[MSN]]/2", "10") in new stack
    -- Set Response Timeout to 10
    -- Executing BackGround("CAPI[contr1/[MSN]]/2", "demo-congrats") in new stack
    -- Playing 'demo-congrats' (language 'en')
    -- CONNECT_ACTIVE_IND ID=001 #0x05a0 LEN=0015
  Controller/PLCI/NCCI            = 0x101
  ConnectedNumber                 = default
  ConnectedSubaddress             = default
  LLC                             = default

    -- CONNECT_B3_IND ID=001 #0x05a1 LEN=0013
  Controller/PLCI/NCCI            = 0x10101
  NCPI                            = default

    -- CONNECT_B3_ACTIVE_IND ID=001 #0x05a2 LEN=0013
  Controller/PLCI/NCCI            = 0x10101
  NCPI                            = default

    -- DATA_B3_IND ID=001 #0x05a3 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40b05742
  DataLength                      = 0xa0
  DataHandle                      = 0xdd
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_IND ID=001 #0x05a4 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40b05f42
  DataLength                      = 0xa0
  DataHandle                      = 0xde
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x058d LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x585
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05a5 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40b06f42
  DataLength                      = 0xa0
  DataHandle                      = 0xe0
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x058e LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x586
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05a6 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40b07f42
  DataLength                      = 0xa0
  DataHandle                      = 0xe2
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x058f LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x587
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05a7 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40b08f42
  DataLength                      = 0xa0
  DataHandle                      = 0xe4
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x0590 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x588
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05a8 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40b09f42
  DataLength                      = 0xa0
  DataHandle                      = 0xe6
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x0591 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x589
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05a9 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40b0af42
  DataLength                      = 0xa0
  DataHandle                      = 0xe8
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x0592 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x58a
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05aa LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40b0bf42
  DataLength                      = 0xa0
  DataHandle                      = 0xea
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x0593 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x58b
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05ab LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40b0cf42
  DataLength                      = 0xa0
  DataHandle                      = 0xec
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x0594 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x58c
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05ac LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40b0df42
  DataLength                      = 0xa0
  DataHandle                      = 0xee
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x0595 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x58d
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05ad LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40a96f42
  DataLength                      = 0xa0
  DataHandle                      = 0x0
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x0596 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x58e
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05ae LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40a97f42
  DataLength                      = 0xa0
  DataHandle                      = 0x2
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x0597 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x58f
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05af LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40a98f42
  DataLength                      = 0xa0
  DataHandle                      = 0x4
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x0598 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x590
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05b0 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40a99f42
  DataLength                      = 0xa0
  DataHandle                      = 0x6
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x0599 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x591
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05b1 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40a9af42
  DataLength                      = 0xa0
  DataHandle                      = 0x8
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x059a LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x592
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05b2 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40a9bf42
  DataLength                      = 0xa0
  DataHandle                      = 0xa
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x059b LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x593
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05b3 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40a9cf42
  DataLength                      = 0xa0
  DataHandle                      = 0xc
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x059c LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x594
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05b4 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40a9df42
  DataLength                      = 0xa0
  DataHandle                      = 0xe
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x059d LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x595
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05b5 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40a9ef42
  DataLength                      = 0xa0
  DataHandle                      = 0x10
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x059e LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x596
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05b6 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40a9ff42
  DataLength                      = 0xa0
  DataHandle                      = 0x12
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x059f LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x597
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05b7 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40aa0f42
  DataLength                      = 0xa0
  DataHandle                      = 0x14
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x05a0 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x598
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05b8 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40aa1f42
  DataLength                      = 0xa0
  DataHandle                      = 0x16
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x05a1 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x599
  Info                            = 0x0

    -- DATA_B3_IND ID=001 #0x05b9 LEN=0030
  Controller/PLCI/NCCI            = 0x10101
  Data32                          = 0x40aa2f42
  DataLength                      = 0xa0
  DataHandle                      = 0x18
  Flags                           = 0x0
  Data64                          = 0x0

    -- DATA_B3_CONF ID=001 #0x05a2 LEN=0016
  Controller/PLCI/NCCI            = 0x10101
  DataHandle                      = 0x59a
  Info                            = 0x0

    -- INFO_IND ID=001 #0x05ba LEN=0015
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x8045
  InfoElement                     = default

    -- INFO_IND ID=001 #0x05bb LEN=0017
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x1e
  InfoElement                     = <82 88>

    -- INFO_IND ID=001 #0x05bc LEN=0017
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x8
  InfoElement                     = <80 90>

  == Spawn extension (demo, s, 5) exited non-zero on 'CAPI[contr1/[MSN]]/2'
       > activehangingup
    -- DISCONNECT_B3_CONF ID=001 #0x05a4 LEN=0014
  Controller/PLCI/NCCI            = 0x10101
  Info                            = 0x0

    -- DISCONNECT_B3_IND ID=001 #0x05bd LEN=0015
  Controller/PLCI/NCCI            = 0x10101
  Reason_B3                       = 0x3301
  NCPI                            = default

  == DISCONNECT_B3_IND NCCI=0x10101
    -- DISCONNECT_CONF ID=001 #0x05a5 LEN=0014
  Controller/PLCI/NCCI            = 0x101
  Info                            = 0x0

    -- DISCONNECT_IND ID=001 #0x05be LEN=0014
  Controller/PLCI/NCCI            = 0x101
  Reason                          = 0x3490

  == DISCONNECT_IND PLCI=0x101 REASON=0x3490


...falls da jmd. was mit anfangen kann...
 
Wenn ich Dir einen Tip geben darf: verscheuere die Fritz-Karte bei Ebay und kaufe Dir stattdessen eine zweite HFC. Dann kannst Du auf CAPI verzichten und brauchst nur einen Treiber (zaphfc) zu konfigurieren. Du schreibst ja selbst, dass es mit einer HFC funktioniert... warum also nicht dabei bleiben? Meines Wissens hat die CAPI-Loesung keine nennenswerten Vorteile (gegenueber HFC) fuer das Zusammenspiel mit Asterisk - lasse mich aber auch gerne eines besseren belehren.
 
Nun: Die FritzCard habe ich günstig von einem Kommilitonen bekommen. So musste ich nun noch Geld auf den Tisch legen. Aber derzeit ist gerade eine Karte (+NTBA zur Stromversorgung des internen S0) zu mir unterwegs (Ebay).

Mit ISDN4Linux-Treibern lief die Fritzcard übrigens auch: Nur wurde mit zunehmender Gesprächsdauer das Delay da auch immer größer (ca. 4s nach 2 Minuten). Abgesehen davon war die Sprachqualität OK!

Gruß
Goth
 
Hallo,

ich habe noch eine Frage zu diesem Thema :)

Iist es möglich mit zwei HFC Karten die CAPI dem gesamten LAN zur Verfügung zu stellen, so wie ich es mit dem CApriServer oder Capisiut machen kann? Oder brauche ich dann eine Fritz Karte?
 
Mit HFC-Karten kannst Du normalerweise gar keine CAPI zur Verfügung stellen, da die nicht über CAPI-Treiber angesprochen werden, sondern über zaphfc. Oder hast Du einen CAPI-Treober für HFC aufgefunden ;-)
(Kann eigentlich mISDN CAPI?)
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,827
Beiträge
2,219,006
Mitglieder
371,520
Neuestes Mitglied
fredl_2
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.