[gelöst] Folgende Fehlermeldung - Installation chan_capi

topher

Neuer User
Mitglied seit
17 Aug 2005
Beiträge
19
Punkte für Reaktionen
0
Punkte
0
Nachdem ich gestern chan_capi installiert habe und auch die debug-Sache erhalte ich nun folgende Fehlermeldung, wenn ich Asterisk starten will:

Code:
Asterisk 1.0.9-BRIstuffed-0.2.0-RC8j, Copyright (C) 1999-2004 Digium.
Written by Mark Spencer <[email protected]> =========================================================================
[ Booting......Aug 19 07:10:05 WARNING[8600]: res_musiconhold.c:565 moh_register: Unable to open pseudo channel for timing...  Sound may be choppy.
...................Aug 19 07:10:05 WARNING[8600]: loader.c:258 ast_load_resource: /usr/lib/asterisk/modules/app_capiCD.so: undefined symbol: capidebug Aug 19 07:10:05 WARNING[8600]: loader.c:440 load_modules: Loading module app_capiCD.so failed!

Wer kann mir weiterhelfen? Danke!
 
Entweder hast Du app_capiCD.so nicht installiert, obwohl du es in die modules.conf eingetragen hast, oder Du benutzt das neue chan_capi aus dem CVS, wo app_capiXXX nicht mehr separat existiert. Beim neuen chan_capi sind diese Applikationen im chan_capi.so bereits eingebaut und werden mit z.B.
capicommand(CD|123456)
benutzt.

Armin
 
Also die Datei ist installiert. Und dann sind auch noch mehr Dateien mit den Namen: app_capiXXX. Woran kann das denn nun noch liegen?
 
Es koennte de Reihenfolge sein. bevor ein app_capi* geladen werden kann, muss chan_capi.so geladen sein. Eventuell muss chan_capi explizit vorher geladen werden.

[global]
chan_capi.so=yes

in der modules.conf

Armin
 
Das steht da leider auch schon so drinne. Dennoch funktioniert es nicht..

[Edit]


Wenn ich im lib/asterisk/modules Ordner folgenden Befehl eingebe, kommt dies:

Code:
# nm chan_capi.so | grep capidebug
nm: chan_capi.so: no symbols

[Edit]
Ich hab in der modules.conf nun auch noch load => chan_capi.so eingefügt und an verschiedenen Stellen ausprobiert. Die Nummerierung der Warnung wird bloß anders, doch die Fehlermeldung bleibt erhalten...
 
chan_capi.so ist wohl bei Dir gestrippt, deswegen gibt es keine Symbole.

Ist denn chan_capi wirklich geladen? Was sagt denn das log?

Armin
 
gestrippt?
 
Mit dem Kommando 'strip' kann man aus binaries die (debug-)Symbole rausziehen (strippen).
So wird das Binary kleiner, ist aber genauso benutzbar. Nur beim debuggen, z.B. mit GDB braucht man die Symbole auf jeden Fall.

Armin
 
tut mir leid, aber ich versteh nur bahnhof ; )
 
Ignorier das mit dem strippen. Wie sieht es denn mit dem Log aus?

Was siehst Du bei

asterisk -vvvvvc

??

Armin
 
Hier:

Code:
nux:~ # asterisk -vvvvvc
  == Parsing '/etc/asterisk/asterisk.conf': Found
  == Parsing '/etc/asterisk/extconfig.conf': Found Asterisk 1.0.6-BRIstuffed-0.2.0-RC7k, Copyright (C) 1999-2004 Digium.
Written by Mark Spencer <[email protected]> =========================================================================
  == Parsing '/etc/asterisk/logger.conf': Found Asterisk Event Logger Started /var/log/asterisk/event_log
  == 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 DBget
  == Manager registered action DBput
  == Manager registered action DBdel
  == Manager registered action ListCommands
  == Parsing '/etc/asterisk/manager.conf': Found
  == 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'
 [Hangup]
  == Registered application 'Hangup'
 [NoOp]
  == Registered application 'NoOp'
 [Prefix]
  == Registered application 'Prefix'
 [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'
 [SetVar]
  == Registered application 'SetVar'
 [StripMSD]
  == Registered application 'StripMSD'
 [Suffix]
  == Registered application 'Suffix'
 [Wait]
  == Registered application 'Wait'
 [WaitExten]
  == Registered application 'WaitExten'
Asterisk Dynamic Loader Starting:
  == Parsing '/etc/asterisk/modules.conf': Found  [chan_modem.so] => (Generic Voice Modem Driver)
  == Parsing '/etc/asterisk/modem.conf': Found
  == Loading modem driver chan_modem_aopen.so => (A/Open (Rockwell Chipset) ITU-2 VoiceModem Driver)
  == Registered channel type 'Modem' (Generic Voice Modem Channel Driver)  [res_musiconhold.so] => (Music On Hold Resource)
  == Parsing '/etc/asterisk/musiconhold.conf': Found Aug 19 16:00:07 WARNING[16827]: res_musiconhold.c:565 moh_register: Unable to open pseudo channel for timing...  Sound may be choppy.
  == Registered application 'MusicOnHold'
  == Registered application 'WaitMusicOnHold'
  == Registered application 'SetMusicOnHold'
 [res_indications.so] => (Indications Configuration)
  == Parsing '/etc/asterisk/indications.conf': Found
    -- Registered indication country 'cl'
    -- Registered indication country 'tw'
    -- Registered indication country 'us'
    -- Registered indication country 'au'
    -- Registered indication country 'fr'
    -- Registered indication country 'de'
    -- Registered indication country 'nl'
    -- Registered indication country 'uk'
    -- Registered indication country 'fi'
    -- Registered indication country 'no'
    -- Registered indication country 'br'
    -- Registered indication country 'za'
    -- Registered indication country 'it'
    -- Registered indication country 'us-o'
    -- Registered indication country 'gr'
    -- Registered indication country 'ru'
    -- Registered indication country 'nz'
    -- Setting default indication country to 'us'
  == Registered application 'Playtones'
  == Registered application 'StopPlaytones'
 [res_features.so] => (Call Parking Resource)
  == Parsing '/etc/asterisk/features.conf': Found
    -- Registered extension context 'parkedcalls'
    -- Added extension '700' priority 1 to parkedcalls
  == Registered application 'ParkedCall'
  == Registered application 'Park'
  == Manager registered action ParkedCalls
  == Registered application 'HoldedCall'
  == Registered application 'AutoanswerLogin'
  == Registered application 'Autoanswer'
 [res_agi.so] => (Asterisk Gateway Interface (AGI))
  == Registered application 'DeadAGI'
  == Registered application 'EAGI'
  == Registered application 'AGI'
 [res_crypto.so] => (Cryptographic Digital Signatures)
    -- Loaded PUBLIC key 'iaxtel'
    -- Loaded PUBLIC key 'freeworlddialup'
 [res_adsi.so] => (ADSI Resource)
  == Parsing '/etc/asterisk/adsi.conf': Found  [res_monitor.so] => (Call Monitoring Resource)
  == Registered application 'Monitor'
  == Registered application 'StopMonitor'
  == Registered application 'ChangeMonitor'
  == Manager registered action Monitor
  == Manager registered action StopMonitor
  == Manager registered action ChangeMonitor  [app_sms.so] => (SMS/PSTN handler)
  == Registered application 'SMS'
 [app_hasnewvoicemail.so] => (Indicator for whether a voice mailbox has messages in a given folder.
  == Registered application 'HasVoicemail'
  == Registered application 'HasNewVoicemail'
 [format_wav_gsm.so] => (Microsoft WAV format (Proprietary GSM))
  == Registered file format wav49, extension(s) WAV|wav49  [app_url.so] => (Send URL Applications)
  == Registered application 'SendURL'
 [chan_modem_i4l.so] => (ISDN4Linux Emulated Modem Driver)  [app_test.so] => (Interface Test Application)
  == Registered application 'TestClient'
  == Registered application 'TestServer'
 [chan_mgcp.so] => (Media Gateway Control Protocol (MGCP))
  == Parsing '/etc/asterisk/mgcp.conf': Found
  == MGCP Listening on 0.0.0.0:2727
  == Using TOS bits 0
  == Registered channel type 'MGCP' (Media Gateway Control Protocol (MGCP))  [app_eval.so] => (Reevaluates strings)
  == Registered application 'Eval'
 [app_sendtext.so] => (Send Text Applications)
  == Registered application 'SendText'
 [app_exec.so] => (Executes applications)
  == Registered application 'Exec'
 [app_txtcidname.so] => (TXTCIDName)
  == Registered application 'TXTCIDName'
  == Parsing '/etc/asterisk/enum.conf': Found  [cdr_manager.so] => (Asterisk Call Manager CDR Backend)
  == Parsing '/etc/asterisk/cdr_manager.conf': Found  [app_capiCD.so]Aug 19 16:00:07 WARNING[16827]: loader.c:258 ast_load_resource: /usr/lib/asterisk/modules/app_capiCD.so: undefined symbol: capidebug Aug 19 16:00:07 WARNING[16827]: loader.c:440 load_modules: Loading module app_capiCD.so failed!


Machen Sie aus 14 Cent spielend bis zu 100 Euro!
Die neue Gaming-Area von Arcor - über 50 Onlinespiele im Angebot.
http://www.arcor.de/rd/emf-gaming-1
 
chan_capi wird gar nicht geladen, es gibt keine Meldung darueber, nicht einmal eine Fehlermeldung. Deswegen klappt auch app_capiCD nicht.

Ist irgendwo noch ein
noload => chan_capi.so
drin ?

Armin
 
Hallo!

Ich hatte ein ähnliches Problem. Bei mir wurde chan_capi durch chan_modem gestört. Geholfen hat sämtliche Modemtreiber ausdrücklich nicht zu laden.

Bsp. Einträge für modules.conf

noload => chan_modem.so
noload => chan_modem_aopen.so
noload => chan_modem_i4l.so
noload => chan_modem_bestdata.so

Seitdem läuft alles klasse bei mir.
 
Klasse vielen Dank! Nun lädt er das Capi ohne Probleme. Mann muss aber auf jeden Fall noch

load => chan_capi.so

explizit in die modules.conf eintragen!

Vielen, vielen Dank!
 
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.