chan_capi nicht erstellbar unter Ubuntu 12.04 / aktuelle Asterisk

sunny-ko

Neuer User
Mitglied seit
5 Aug 2012
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hallo!

Bin am verzweifeln:

Konfiguration:
Ubuntu 12.04 LTS Server (inkl. aktueller Updates)
Asterisk 11 (aktueller Download vom 01.04.2013)
AVM B1 aktive ISDN Karte
chan_capi-HEAD (Download vom 01.04.2013)
keine Asterisk-Addons -> brauch man ja nun nicht mehr

Fehler bei make von chan_capi-HEAD:
Code:
# make clean
rm -f config.h
rm -f *.so *.o
rm -f libcapi20/*.o
rm -f divastreaming/*.o
rm -f divastatus/*.o
rm -f divaverbose/*.o


# make
./create_config.sh "/usr/include"
Checking Asterisk version... 11.0
* found Asterisk version 11
Using Asterisk 11.0 API
* found new 'ast_dsp_set_digitmode' function
* found new union data in ast_frame structure
* found new union subclass in ast_frame structure
* found ast_channel_release function
* found new ast_devstate2str function
* found ast_devstate_cache in ast_devstate_changed function
* found requestor in ast_request
* no format_t in ast_request
* found const char in ast_register_application
* found linkedid in ast_channel_alloc
* no format_t in frame_defs
* found rtp_engine.h
* found ast_sockaddr structure
config.h complete.
[CC] chan_capi.c -> chan_capi.o
In file included from chan_capi.h:48:0,
                 from chan_capi.c:32:
chan_capi_fmt.h: In Funktion »cc_set_best_codec«:
chan_capi_fmt.h:125:22: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi_fmt.h:132:20: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi_fmt.h:133:20: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi_fmt.h:134:20: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi_fmt.h:135:20: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c: In Funktion »capi_channel_task«:
chan_capi.c:539:2: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c: In Funktion »pbx_capi_send_digit_begin«:
chan_capi.c:972:23: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c: In Funktion »pbx_capi_send_digit«:
chan_capi.c:1032:23: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c:1041:2: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c:1046:8: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c: In Funktion »pbx_capi_alert«:
chan_capi.c:1084:23: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c: In Funktion »pbx_capi_signal_proceeding«:
chan_capi.c:1123:23: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c: In Funktion »capi_activehangup«:
chan_capi.c:1328:15: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c: In Funktion »pbx_capi_hangup«:
chan_capi.c:1389:23: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c:1432:2: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c: In Funktion »pbx_capi_call_build_calling_party_number«:
chan_capi.c:1457:23: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c:1464:7: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c:1465:11: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c:1466:18: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c:1471:7: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
chan_capi.c:1471:56: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Ty
 
und so weiter

Könnt Ihr mir bitte helfen, das die chan_capi wieder funktioniert???

Vielen Dank & schöne Grüße aus Koblenz
Dirk
 
Zuletzt bearbeitet von einem Moderator:
Hallo,

bei der 16er haben sich die nötigen Header-Files so stark geändert, dass es bisher keinen passenden Patch gibt. Zwar wird auf der ML seit fast 8 Monaten ab und an diskutiert, aber bisher ist noch kein Fortschritt in diese Richtung erkennbar gewesen. Empfiehlt sich wohl für alle noch auf ISDN setzenden vorerst ltere Asterisk-Versionen einzusetzen oder besser supportete Karten zurückzugreifen.

Andernach grüßt zurück
Florian

Edit:
Hier die komplette Liste der Probleme von chan_dongle:


1) version.h has been fully replaced now with ast_version.h
2) ast_version.h doesn't define a version string or version num anymore, only functions to obtain the version are presented.
3) ast_channel lists and structs have been hidden behind setters and getters, any code that gets or sets values from within an ast_channel needs to be modified to use the new function calls.

Für 1 und 2 ist bereits ein Workarround im HEAD, für 3 hatte ich einen (ungetesteten) Patch auf der chan_capi-ML gepostet
 
Zuletzt bearbeitet:
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.