Probleme compilieren und starten von * + Capi, Ubuntu

pbtraveller

Neuer User
Mitglied seit
23 Jul 2004
Beiträge
121
Punkte für Reaktionen
0
Punkte
0
Hi,
erst einmal ein frohes neues Jahr und viel Glück, Erfolg, Gesundheit ...

Ich versuche die ganze Zeit chan_capi bei mir zum laufen zu bringen.
Leider hab ich es trotz zahlreicher Std. vor der Kiste nicht geschafft:

Benutze folgendes:

chan_capi-cm-0.6.2
Asterisk 1.2.1
Breezy Badger 5.10
lspci gibt mir folgendes zur Karte: Network controller: AVM Audiovisuelles MKTG & Computer System GmbH A1 ISDN [Fritz] (rev 0

Die Karte läuft prima mit Capi4Hylafax:
asterisk ist auch als User der Gruppe dialout für /dev/capi20 angelegt

Hier jetzt die genaue Fehlerbeschreibung:
Beim Compilieren von chan_capi erhalte ich folgende Fehlermeldung:

chan_capi.c: In Funktion »capi_echo_canceller«:
chan_capi.c:426: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_detect_dtmf«:
chan_capi.c:469: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_send_info_digits«:
chan_capi.c:517: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_send_digit«:
chan_capi.c:586: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_call«:
chan_capi.c:969: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c:970: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c:993: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c:994: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz



beim Starten von Asterisk erhalte ich immer folgende Fehlermeldung:

Jan 2 22:10:20 WARNING[28781]: chan_capi.c:4792 capi_eval_config: Config file syntax has changed! Don't use 'interfaces'
Jan 2 22:10:20 WARNING[28781]: loader.c:414 __load_resource: chan_capi.so: load_module failed, returning -1
Jan 2 22:10:20 WARNING[28781]: loader.c:554 load_modules: Loading module chan_capi.so failed!

Wenn ich chan_capi über apt-get installiere funktioniert das ganze auch nicht. Die Fehlermeldung sieht dann aber etwas anders aus.

Kann mit bitte einer erklären wo das Problem liegt!

Ich werde sonst langsam verrückt!
Danke und Euch
pbtraveller
 
Das sind zwar unterschiedliche Versionen von chan_capi, aber es könnte das gleiche Problem sein:

http://www.ip-phone-forum.de/showthread.php?t=90919

Mit Hylafax hat das nichts zu tun. Das läuft bei mir auch parallel. Wenn Capi rchtig installiert ist ("capiinfo" kann man zum Testen benutzen) sollte es daran auch nicht liegen. Hast Du Asterisk selber kompiliert? Dann wird auch das mit apt-get installierte chan_capi es nicht tun.

Versuch mal die cvs-Version:
http://sourceforge.net/cvs/?group_id=140312

Und beobachte das andere Thread. So es das gleiche Problem ist, sollte esnur an einer Stelle besprochen werden! Ggf. tackere ich beide Beiträge zusammen.
 
funktioniert auch nicht mit CVS ....m/i

ich hab mal die CVS-Version probiert! Beim compilieren bekomme ich folgendes:

chan_capi.c:484: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_detect_dtmf«:
chan_capi.c:527: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_send_info_digits«:
chan_capi.c:575: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_send_digit«:
chan_capi.c:644: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_call«:
chan_capi.c:1028: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c:1029: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c:1052: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c:1053: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c:1062: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_send_answer«:
chan_capi.c:1110: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »line_interconnect«:
chan_capi.c:1394: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_retrieve«:
chan_capi.c:3677: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_ect«:
chan_capi.c:3769: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_hold«:
chan_capi.c:3820: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »capi_malicious«:
chan_capi.c:3863: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »supported_sservices«:
chan_capi.c:4361: Warnung: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz
chan_capi.c: In Funktion »cc_init_capi«:
chan_capi.c:4571: Warnung: Zeigerziele bei Übergabe des Arguments 2 von »capi20_get_profile« unterscheiden sich im Vorzeichenbesitz
chan_capi.c:4594: Warnung: Zeigerziele bei Übergabe des Arguments 2 von »capi20_get_profile« unterscheiden sich im Vorzeichenbesitz


Wenn ich starte heißt es wieder:
Jan 3 19:56:30 WARNING[9916]: chan_capi.c:4855 capi_eval_config: Config file syntax has changed! Don't use 'interfaces'
Jan 3 19:56:30 WARNING[9916]: loader.c:414 __load_resource: chan_capi.so: load_module failed, returning -1
Jan 3 19:56:30 WARNING[9916]: loader.c:499 load_modules: Loading module chan_capi.so failed!
root@tigertux:/usr/src/chan_capi# Warning, flexibel rate not heavily tested!
Warning, flexibel rate not heavily tested!
Ouch ... error while writing audio data: : Broken pipe
Ouch ... error while writing audio data: : Broken pipe

Entgegen dem anderen Beitrag bekomme ich also Asterisk gar nicht mehr erst zum laufen, bis ich die chan_capi nicht mehr mitlade.

Man muss doch bestimmt nur irgend etwas im Makefile verändern (oder so) ich bin nur leider nicht so fit mit Linux, dass ich das selbst herausfinde.

Hat jemand ne Idee? das macht mich echt noch wahnsinnig!
Danke und Gruß
pbtraveller
 
Wie sieht denn Deine capi.conf aus?
Ich meine den Satz "Config file syntax has changed! Don't use 'interfaces'"
kann man doch nicht falsch verstehen?
Schau Dir zum Vergleich die capi.conf in chan_capi-cm Paket an.

Armin
 
Ach ja, hier noch die Infos die ich bei apt-get install asterisk-chan-capi bekomme

apt-get install asterisk-chan-capi macht folgendes:

Wähle vormals abgewähltes Paket asterisk-chan-capi.
(Lese Datenbank ... 23757 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke asterisk-chan-capi (aus .../asterisk-chan-capi_0.3.5-11build1_i386.deb) ...
Richte asterisk-chan-capi ein (0.3.5-11build1) ...
adduser: Warnung: Das von Ihnen angebene Homeverzeichnis existiert bereits.
The user `asterisk' already exists as a system user. Exiting...
Der Benutzer »asterisk« ist bereits ein Mitglied der Gruppe dialout.


[chan_capi.so]Jan 3 20:10:36 WARNING[10209]: loader.c:325 __load_resource: /usr/lib/asterisk/modules/chan_capi.so: undefined symbol: ast_pthread_create
Jan 3 20:10:36 WARNING[10209]: loader.c:554 load_modules: Loading module chan_capi.so failed!
Ouch ... error while writing audio data: : Broken pipe
root@tigertux:/usr/src/chan_capi# Ouch ... error while writing audio data: : Broken pipe

Ist also auch keine Alternative!
Gruß
pbtraveller
 
@armincm Du hast ja so recht!!

Man bin ich hohl! hab so viel unterschiedliche Versionen probiert dass die alte capi.conf übrige geblieben ist. Ich kann asterisk jetzt zumindest wieder starten. Werde mal testen. Danke jedenfalls! Asche auf mein Haupt!

Gruß
pbtraveller
 
Kostenlos!

Statistik des Forums

Themen
249,052
Beiträge
2,309,534
Mitglieder
378,850
Neuestes Mitglied
IchBinEsDoch