Compile von agx-ast-addons für FAXe schlägt fehl

cornelinux

Neuer User
Mitglied seit
19 Feb 2008
Beiträge
33
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich versuche meinem Asterisk die Faxen beizubringen. Asterisk 1.4.18 selbst kompiliert.
Ich habe mir das spandsp-0.0.6pre3.tgz besorgt und erfolgreich auf einem debian etch mit einem kernel 2.6.22-4-686 (wegen der conf-räume) installiert.


Nun habe ich mir das agx-ast-addons besorgt. Da schmeißt er mir beim bauen aber immer folgenden Fehler
/root/agx-ast-addons/app_rxfax.c:199: error: storage size of ‘fax’ isn’t known
Ich habe verschiedene versionen von agx-ast probiert. Immer das gleiche Problem.
Any idea?

Besten Dank und Gruß
cornelinux

Code:
asterisk:~/agx-ast-addons# ./build.sh
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Check size of void*
-- Check size of void* - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Configuring done
-- Generating done
-- Build files have been written to: /root/agx-ast-addons
Scanning dependencies of target app_devstate
[ 12%] Building C object CMakeFiles/app_devstate.dir/app_devstate.o
Linking C shared module dist/app_devstate.so
[ 12%] Built target app_devstate
Scanning dependencies of target app_nv_backgrounddetect
[ 25%] Building C object CMakeFiles/app_nv_backgrounddetect.dir/app_nv_backgrounddetect.o
Linking C shared module dist/app_nv_backgrounddetect.so
[ 25%] Built target app_nv_backgrounddetect
Scanning dependencies of target app_nv_faxdetect
[ 37%] Building C object CMakeFiles/app_nv_faxdetect.dir/app_nv_faxdetect.o
Linking C shared module dist/app_nv_faxdetect.so
[ 37%] Built target app_nv_faxdetect
Scanning dependencies of target app_pickup2
[ 50%] Building C object CMakeFiles/app_pickup2.dir/app_pickup2.o
Linking C shared module dist/app_pickup2.so
[ 50%] Built target app_pickup2
Scanning dependencies of target app_rxfax
[ 62%] Building C object CMakeFiles/app_rxfax.dir/app_rxfax.o
cc1: warnings being treated as errors
/root/agx-ast-addons/app_rxfax.c: In function ‘phase_e_handler’:
/root/agx-ast-addons/app_rxfax.c:107: warning: implicit declaration of function ‘t30_get_local_ident’
/root/agx-ast-addons/app_rxfax.c:108: warning: implicit declaration of function ‘t30_get_far_ident’
/root/agx-ast-addons/app_rxfax.c:140: error: dereferencing pointer to incomplete type
/root/agx-ast-addons/app_rxfax.c: In function ‘rxfax_exec’:
/root/agx-ast-addons/app_rxfax.c:199: error: storage size of ‘fax’ isn’t known
/root/agx-ast-addons/app_rxfax.c:318: warning: implicit declaration of function ‘t30_set_local_ident’
/root/agx-ast-addons/app_rxfax.c:321: warning: implicit declaration of function ‘t30_set_header_info’
/root/agx-ast-addons/app_rxfax.c:323: warning: passing argument 2 of ‘t30_set_phase_b_handler’ from incompatible pointer type
/root/agx-ast-addons/app_rxfax.c:324: warning: passing argument 2 of ‘t30_set_phase_d_handler’ from incompatible pointer type
/root/agx-ast-addons/app_rxfax.c:199: warning: unused variable ‘fax’
make[2]: *** [CMakeFiles/app_rxfax.dir/app_rxfax.o] Fehler 1
make[1]: *** [CMakeFiles/app_rxfax.dir/all] Fehler 2
make: *** [all] Fehler 2
Edit Guard-X: Bitte nächstes mal Code-Tags verwenden!
 
Hallo,

agx-ast-addons sind sehr genau. Wenn man sich das README durchliest, ist dort genau verzeichnet, gegen welche Version von spandsp es zu kompilieren ist.
Die neuste (0.0.6) ist nicht die beste. In meinem Fall war es 0.0.4pre15 von spandsp.

...dann gehts.

Schönen Gruß
Cornelinux
 
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.