Asterisk mit S0-Anschluss - Fehlgeschlagen

waz

Neuer User
Mitglied seit
11 Apr 2006
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo erstmal!
Bin neu hier im Forum angemeldet aber stöber hier schon seit geraumer Zeit herum.
Ich versuche momentam für meine Abschlussprüfung ein Asterisk Server aufzusetzten. Es soll möglich sein übers Internet zu telefonieren bzw wahlweise über ISDN zu telefonieren.
Ich habe hierzu das ganze erstmal nur über Sip laufen lassen. Das ganze lief soweit auch sehr gut, und es war mir möglich über einen Sipgate Account nach draussen zu telefonieren und auch eingehende Anrufe über den SipgateAccount funktionierten.
Der zweite Punkt meines Abschlussprojektes ist es Die Telefonie über ISDN zu ermöglichen. Hierzu habe ich eine AVM Fritz!Card PCI eingebaut. Als Betriebssystem benutze ich SUSE 10. Als nächstes wollte ich dann chan_capi-cm installieren und so weiter. Tjo das ganze lief so weit ich das beurteilen ganz gut, bis ich dann Asterisk nach der installation von chan_capi-cm erneut starten wollte.
Ich habe dann herausgefunden das wenn ich eine capi.conf habe dann gibts Probleme wie folgt.

Asterisk -vvvvr => Unable to connect to remote asterisk (does /var/run/asterisk.ctl exist?)

Asterisk -vvvvvc =>

Code:
  == Parsing '/etc/asterisk/asterisk.conf': Found
  == Parsing '/etc/asterisk/extconfig.conf': Found
Asterisk 1.2.6, Copyright (C) 1999 - 2006 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/logger.conf': Found
Asterisk Event Logger Started /var/log/asterisk/event_log
  == Parsing '/etc/asterisk/dnsmgr.conf': Found
Asterisk Dynamic Loader loading preload modules:
  == Parsing '/etc/asterisk/modules.conf': Found
  == Manager registered action Ping
  == Manager registered action Events
  == Manager registered action Logoff
  == Manager registered action Hangup
  == Manager registered action Status
  == Manager registered action Setvar
  == Manager registered action Getvar
  == Manager registered action Redirect
  == Manager registered action Originate
  == Manager registered action Command
  == Manager registered action ExtensionState
  == Manager registered action AbsoluteTimeout
  == Manager registered action MailboxStatus
  == Manager registered action MailboxCount
  == Manager registered action ListCommands
  == Parsing '/etc/asterisk/manager.conf': Found
  == Parsing '/etc/asterisk/cdr.conf': Found
Apr 11 14:46:19 NOTICE[6343]: cdr.c:1191 do_reload: CDR simple logging enabled.
  == Parsing '/etc/asterisk/rtp.conf': Found
  == RTP Allocating from port range 10000 -> 20000
Asterisk PBX Core Initializing
Registering builtin applications:
 [AbsoluteTimeout]
  == Registered application 'AbsoluteTimeout'
 [Answer]
  == Registered application 'Answer'
 [BackGround]
  == Registered application 'BackGround'
 [Busy]
  == Registered application 'Busy'
 [Congestion]
  == Registered application 'Congestion'
 [DigitTimeout]
  == Registered application 'DigitTimeout'
 [Goto]
  == Registered application 'Goto'
 [GotoIf]
  == Registered application 'GotoIf'
 [GotoIfTime]
  == Registered application 'GotoIfTime'
 [ExecIfTime]
  == Registered application 'ExecIfTime'
 [Hangup]
  == Registered application 'Hangup'
 [NoOp]
  == Registered application 'NoOp'
 [Progress]
  == Registered application 'Progress'
 [ResetCDR]
  == Registered application 'ResetCDR'
 [ResponseTimeout]
  == Registered application 'ResponseTimeout'
 [Ringing]
  == Registered application 'Ringing'
 [SayNumber]
  == Registered application 'SayNumber'
 [SayDigits]
  == Registered application 'SayDigits'
 [SayAlpha]
  == Registered application 'SayAlpha'
 [SayPhonetic]
  == Registered application 'SayPhonetic'
 [SetAccount]
  == Registered application 'SetAccount'
 [SetAMAFlags]
  == Registered application 'SetAMAFlags'
 [SetGlobalVar]
  == Registered application 'SetGlobalVar'
 [SetLanguage]
  == Registered application 'SetLanguage'
 [Set]
  == Registered application 'Set'
 [SetVar]
  == Registered application 'SetVar'
 [ImportVar]
  == Registered application 'ImportVar'
 [Wait]
  == Registered application 'Wait'
 [WaitExten]
  == Registered application 'WaitExten'
Asterisk Dynamic Loader Starting:
  == Parsing '/etc/asterisk/modules.conf': Found
 [res_musiconhold.so] => (Music On Hold Resource)
  == Registered application 'MusicOnHold'
  == Registered application 'WaitMusicOnHold'
  == Registered application 'SetMusicOnHold'
  == Registered application 'StartMusicOnHold'
  == Registered application 'StopMusicOnHold'
  == Parsing '/etc/asterisk/musiconhold.conf': Found
 [chan_capi.so] => (Common ISDN API for Asterisk)
  == Parsing '/etc/asterisk/capi.conf': Found
Apr 11 14:46:19 WARNING[6343]: chan_capi.c:4577 cc_init_capi: CAPI not installed, CAPI disabled!
Apr 11 14:46:19 WARNING[6343]: loader.c:414 __load_resource: chan_capi.so: load_module failed, returning -1
Apr 11 14:46:19 WARNING[6343]: loader.c:499 load_modules: Loading module chan_capi.so failed!

Da ich noch relativ unerfahren auf dem Gebiet Asterisk und Linux bin bitte ich euch hier mal um Hilfe. Muss ich irgendwas besonderes beachten bei der installation von chan_capi-cm?

Die capi.conf hatte ich via make install_config nach dem make install von chan_capi-cm erstellt.

Wenn ich die capi.conf lösche dann erhalte ich keine Fehlermeldung beim Start von Asterisk aber ich denke das ich dann auch nicht viel weiter bei der Einrichtung der ISDN Schnittstelle komme.

Hoffe das mir hier wer helfen kann.
Schon mal vielen Dank im vorraus!

Bis dahin
 
Asterisk -vvvvr => Unable to connect to remote asterisk (does /var/run/asterisk.ctl exist?)
-r funktioniert nur wenn asterisk läuft.
zum testen am z.B.
asterisk -gvvvvvvcd
bzw.
asterisk -U asterisk -G asterisk -gvvvvvvcd


chan_capi_cm ist kein ISDN Karten und kein CAPI Treiber, es muss also die Karte erst eingerichtet werden inkl. CAPI. (Sollte mit YAST gehen, AVM Treiber wählen)

Anleitung für Asterisk (ohne ISDN)
http://www.ip-phone-forum.de/showthread.php?t=91217
 
also erstmal danke für die schnelle Antwort

asterisk -gvvvvvvcd ergibt gleiche Ausgabe wie oben +

linux:/etc/asterisk # Warning, flexible rate not heavily tested!
Ouch ... error while writing audio data: : Broken pipe


und AVM Treiber sind bereits installiert.

Die Anleitung von Betateilchen habe ich benutzt um Asterisk zum laufen zu bekommen, aber wie du auch sagtest is das ganze leider ohne ISDN
 
argh ...

habe das ganze grad nochmal erneut versucht und wohl den Fehler gefunden.

Kann es sein das VMWare keine ISDN-Karten Unterstützt?
 
hallo,

ob vmware avm-treiber unterstützt weiss ich nicht, aber ansich sollte vmware das.
Anyway.. dein chan_capi-Poblem könnte auch durch fehlende Einträge in der /etc/asterisk/modules.conf zustanden kommen. Schau dich hier mal ein bisschen danach um. Das war nämlich mal bei mir der Fehler.


Gruß THOLLE
 
Zuletzt bearbeitet:
Unter vmware geht keine PCI ISDN Karte (wie viele andere auch).
USB könnte eventuell funktionieren.

Allgemein: Bitte sowas und andere wichtige Daten immer am Anfang gleich mitschreiben...
 
USB geht definitiv! PCI wird auch unterstützt. Zumindest werden Soundkarte angesteuert.

Gruß THOLLE
 
tholle schrieb:
PCI wird auch unterstützt.
Nein (zumindest nicht generell)
tholle schrieb:
Zumindest werden Soundkarte angesteuert.
Hierfür stellt vmware eine virtuelle Soundkarte zur Verfügung und verwendet die Soundtreiber des Gastsystems.

Bei USB werden die Geräte soszusagen durchgereicht in die VM.
 
So also nachdem ich jetzt n bissel an der Konfiguration rumgebastelt habe, ist es jetzt auch möglich eingehende Anrufe zu empfangen, sowie ausgehende Anrufe zu tätigen!

Also erstmal besten Dank!

Werde mich jetzt mal dran machen dass man wahlweise über ISDN bzw Sipgate telefonieren kann. Denke ich werde mich nochmal hier bei zeiten melden hehe

Bis dahin

¤: habe jetzt auf VMWare verzichtet!
 
cibi schrieb:
Da steht auch nichts von ISDN oder genereller PCI Unterstützung

Nein, aber von PCI-Virtualisierung.
Virtuelle PCI-Steckplätze

Sechs virtuelle PCI-Steckplätze, die auf virtuelle SCSI-Controller, virtuelle Ethernet-Karten, virtuelle Anzeigeadapter und den virtuellen Audioadapter aufgeteilt werden können


Und mehr kann/macht vmware nun mal nicht. Genauso wie es eine CPU emuluiert, oder physikaischen Speicher, oder gar ein eigenes BIOS!



Gruß THOLLE
 
tholle schrieb:
Nein, aber von PCI-Virtualisierung.
Virtuelle PCI-Steckplätze

Sechs virtuelle PCI-Steckplätze, die auf virtuelle SCSI-Controller, virtuelle Ethernet-Karten, virtuelle Anzeigeadapter und den virtuellen Audioadapter aufgeteilt werden können


Und mehr kann/macht vmware nun mal nicht. Genauso wie es eine CPU emuluiert, oder physikaischen Speicher, oder gar ein eigenes BIOS!

Das war doch das, was ich die ganze Zeit geschrieben hatte :confused:
 
cibi schrieb:
Unter vmware geht keine PCI ISDN Karte (wie viele andere auch).
USB könnte eventuell funktionieren.

Allgemein: Bitte sowas und andere wichtige Daten immer am Anfang gleich mitschreiben...

Kennt vmware schon! Allerdings den physikalisch vohandenen PCI-Stecklatz nicht! Der wird emuliert. Die Karte nicht! ;-)

Gruß THOLLE
 
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.