Asterisk und HFC Karte – haufen Probleme

Ich habe auf einem Debian Lenny Asterisk 1.4 und eine einfach HFC Karte. Dazu nutze ich den Zaptel Kerneltreiber. Erkannt wird die Karte und Asterisk startet auch. Dann fangen aber schon die Probleme an.

Die Playback- sowie Background Funktion im Asterisk wird durch die Karte blockiert. Wenn man diese Funktionen auslöst hört man nur stille und im Debug Log bleibt Asterisk an der Stelle einfach stehen. Andererseits funktioniert alles einwandfrei, wenn der Zaptel Treiber nicht geladen ist. An der Stelle habe ich nicht mal einen Verdacht, an was das Problem liegen könnte.

“Gut”, dachte ich mir, “probierst du es halt mit mISDN”. Ich habe mir sogar den 2.6.28 Kernel installiert (enthält mISDN per Default). Module laden funktioniert und dmesg zeigt auch, dass die Karte erkannt wurde aber Asterisk erkennt die Karte nicht.

Eigentlich hatte ich mir das alles einfacher vor gestellt. Bei allen anderen, die diese Konstellation nutzen, scheint das auch zu gehen. Heute mein nächster Versuch – Asterisk 1.6 und die mISDN Treiber aus dem 2.6.28er Kernel. Schauen wir mal was passiert.

Für Hinweise bin ich dankbar (wobei ich glaube das das hier sowieso niemand liest ;) )

Update 7.1.2009

Ich habe jetzt keine Lust mehr. Das mit der Karte ist, für meinen Geschmack, alles riesen großer Bockmist. Es gibt haufen Treiber und nix spielt irgendwie zusammen oder compiliert irgendwie richtig. Als letztes habe ich es mit bristuff probiert (kann man sich hier downloaden). Da wird der Zapteltreiber noch mit haufen Patches versehen – genauso wie Asterisk selbst. Der Treiber läd und alles wird fein erkannt nur will diesmal Asterisk nicht mehr und meint Zaptel wäre nicht konfiguriert. Irgendwann verlor ich dann die Geduld und habs auf gegeben. Jetzt versuch ich eine FritzBox Fon Wlan 7050 die Funktionalität übernehmen zu lassen, welche die ISDN-Karte übernehmen sollte.

Noch ein Hinweis für die ganzen Besucher welche über Google auf diesen Artikel kommen – 1. ich bin nicht der Einzige der hier Probleme hat und 2. falls ihr Probleme mit Playback habt dann liegt das möglicherweise an irgendwelchem Timing Kam – schaut dazu auf diesen Link ins IP Phone Forum .

Wenn einer raus bekommt, warum Playback nicht will wenn der Treiber geladen ist, würde ich darum bitten einen Kommentar zu hinterlassen – a) für mich und b) für die welche das selbe Probelm haben.

Ich hoffe mit der FritzBox klappt das so wie ich mir das vorstelle.

6 Responses to “Asterisk und HFC Karte – haufen Probleme”

  1. Dirk Says:

    Ich habe den Beitrag schon gelesen, bevor das Update kam von dir. Und ich hoffte wirklich sehr, dass du das Problem lösen kannst, denn ich habe das Problem auch. Leider hat mir dann dein Update gezeigt, dass es anscheinend etwas schwieriger wird mit dieser Karte. Ich hoffe aber trotzdem, dass sich hier in den nächsten Tagen einer oder eine meldet, die sich damit auskennt und das Problem lösen kann. Ich wünsche dir gute Nerven, denn ich habe keine mehr. ;-)

  2. Olli Says:

    Ich habe garnix hin bekommen. Versuchs mit bristuff – vielleicht hast du mehr Glück/Geduld als ich.
    Ich habe jetzt die Fritzbox Fone 7050 (gibts preiswert bei Ebay) genommen und da rcapid drauf gemacht mit dem freets Firmwareerstellkit. Also die Capi kann ich schon mal ansprechen und Informationen zum Status anfordern. Ein Dialout habe ich da auch schon probiert aber ob es richtig funktioniert weiß ich erst wenn die Box am ISDN hängt (ist beim Kollegen). Ich werde da ggf auch nochmal einen Post dazu machen weil ich schon gemerkt habe, dass es da recht wenig dazu gibt.

  3. Olli Says:

    Achso noch was – irgendwas habe ich leuten hören, dass es mit einer AVM Fritzcard PCI über Capi auch gehen sollte – da hat man aber dann nicht diesen NT Mode

  4. Marc Says:

    Also ich weiß nicht, ich lese oft von solchen Problemen und irgendwie scheinen die neuen Treiber nicht mehr richtig mit dem ganzen Gedöhns auf dem Rechner zu funktionieren. ich habe ein ganz ähnliches Problem, mit der FritzBox hab ichs aber auch noch nicht hin bekommen. Danke dass du uns hier auf dem Laufenden hältst, vielleicht kommt ja noch die eine oder andere Anregung.

  5. DonTermi Says:

    Moin,

    nach über einem Jahr habe ich unserer Server, der eigentlich als Asterisk Server gedacht war und inzwischen als Fileserver seinen Dienst verrichtet, wieder mal Asterisk reaktiviert und mir mal die Zeit genommen mich mit der Materie auseinanderzusetzen.

    Der Rechner ist mit einer PCI HFC-S Cologne Karte ausgerüstet und verrichtet im TE am NTBA (Amt) seinen Dienst. Das Hauptproblem hierbei war eigentlich die HFC Karte selbst unter Asterisk zum laufen zu bekommen. cat /proc/zaptel/* berichtete immer das die Karte deactivated ist, trotz richtiger /etc/zaptel.conf. Damit verrantte sich Asterisk natürlich in einem Cause 34 Circuit Fehler. Nach sehr vielen Probieren mit dem Zaptel Package von Debian und den Bristuff (Version 0.4) von Junghanns habe ich es endlich geschafft.

    Man braucht unter Debian die Pakete zaptel und zaptel-source. Danach läßt man sich die zaptel Module per “module-assistent auto-install zaptel” bauen. Das Source Package selbst wird in /usr/src/zaptel-source.tar.gz abgelegt und module-assistent baut automatisch ein deb Package zaptel-module-xxx.deb. Dieses einfach per dpkg -i zaptel-module*.deb installieren und schon hat man alle Module da die man braucht. Es ist nur nötig “modprobe vzaphfc” zu laden. Das Modul zaptel wird automatisch mitgeladen. Die Module/Treiber Hisax, CAPI und mISDN sind völlig überflüssig und sollten keineswegs geladen werden! vzaphfc ist der aktuellste Treiber und ausreichend die HFC Karte zu betreiben!

    Nach dem Aufruf “ztcfg” sollte noch in dmsg zu sehen sein “Registered tone zone 29 (Germany)” und fertig! Meine /etc/zaptel.conf sieht wie folgt aus:
    loadzone=de
    defaultzone=de
    span=1,1,3,ccs,ami
    bchan=1-2
    dchan=3

    Die Karte sollte dann in Asterisk per Dial(Zap/g1/${EXTEN}) vollständig arbeiten. Vorausgesetzt in /etc/asterisk/zapata.conf ist diese Karte als group 1 geconft. Es kann trotzdem passieren das bei den ersten Versuchen in Asterisk ein Cause 34 Circuit Fehler auftritt. Ein Allerheilmittel habe ich hierbei nicht gefunden. Asterisk neu starten brachte bei mir nichts! Lediglich ein Anruf von außen auf eine von mir festgelegte Extension, die an mein SIP Phone weitergeleitet wurde, brachte meine Karte anscheinend vollständig zum laufen. Erklärung habe ich keine dafür.

    Praxis:
    Da ich im Büro inzwischen mein ISDN Telefon an´s Lager abgeben mußte habe ich über Asterisk und ekiga mir eine Alternative geschaffen. Ich kann problemlos über meine eigene MSN am ekiga Gespräche empfangen sowie eigene Telefonate in´s Festnetz führen. Ich bin einfach begeistert wie gut diese 17 EUR Karte funktioniert. Die Sprachqualität ist 1A (natürlich in /etc/asterisk/sip.conf gesetzt
    disallow=all
    allow=alaw
    damit der beste Codec verwendet wird)
    und Verzögerungen habe ich bei Gesprächen bis zu einer Stunde nicht feststellen können.

  6. Olli Says:

    DonTermi ganz Klasse. In Proc habe ich nicht nach geschaut.
    Eigentlich wollte ich noch einen Post schreiben wie ich es nun am Laufen habe.
    Das mit der Firtzbox klappte nicht – wohl weil ich statt alaw ulaw genommen hatte zw Box und Asterisk.
    Ich habe dann eine FritzCard PCI genommen welche über Capi angesteuert wird. Das funktioniert ganz gut. Die Karte hängt am S0 Bus und die Qualität stimmt.
    Irgendwann schreibe ich darüber sicher mal ein Post.

Leave a Reply

OpenID

Anonymous