Meetme & Verzögerungen - wie sind Eure Erfahrungen?

dominikde

Neuer User
Mitglied seit
22 Okt 2004
Beiträge
130
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

habe auf meinem Asterisk (Intel Celeron 1200, 512MB RAM, 10Mbit Standleitung) mal Meetme getestet. Zum Timing verwende ich den ztdummy, da in dem Rechner keine HFC-Karte eingebaut ist.

Nun, je länger die Konferenz ist, um so größer sind die Verzögerungen wenn jemand spricht, bis die anderen es hören. Am Anfang ist das wirklich Echtzeit - aber danach Verzögerungen bis 2 Sekunden machen eine ordentliche Telefonkonferenz wirklich schwer.... Load Average liegt bei 0.01 - also wirklich fast null, was der Rechner zu tun hat.

Im ersten Test waren die Benutzer direkt per SIP angebunden, im zweiten Test mal ausgehend per SIP ins Festnetz. Aber egal welcher Codec (gsm, alaw, etc.) ich verwende, welche Einstellung ich vornehme - die Verzögerungen kriege ich nicht weg...

Wie sind Eure Erfahrungen mit Meetme?
Würde es wirklich helfen wenn man eine hfc-karte fürs Timing einbaut?

Anstelle des ztdummy's werde ich mal den realzap von junghans testen, dieser setzt aber dieses rtai (real time linux kernel) voraus, und mein Rechner ist schon 3 Std. am Kernel kompilieren.... (mal schaun, wann er fertig ist... *g*).

Würde mich freuen von Euch zu hören, wie Eure Erfahrungen sind.

Edit: ich verwende die aktuelle Asterisk 1.2.0-rc2.

Viele Grüße
Dominik
 
Wenn du keine Ansagen brauchst, wenn jemand die Konferenz betritt oder verläßt könntest du dir mal app_conference ansehen, die kommt ganz ohne Zap-Timing aus. Nachteil: source nur im CVS, und im Makefile müssen zwei oder drei Pfade angepasst werden.
 
@clan:

hört sich ja interessant an :) Die Töne wären auch nicht so wichtig... Aber das app_conference kann ich im aktuellen CVS nicht finden - siehe auch:

http://cvsweb.digium.com/index.cgi/asterisk/apps/

Wie komm ich da dran? Oder wurde das wieder rausgenommen?

Gruß
Dominik
 
Danke! :) Habs auch zeitgleich entdeckt. Werde das ganze gleich mal testen.

Nochmals merci! :) Bin echt mal gespannt...
 
Soo... habe mir das app_conference mal via CVS runtergeladen, die Anpassungen im Makefile vorgenommen:

INSTALL_PREFIX := /usr
INSTALL_MODULES_DIR := $(INSTALL_PREFIX)/lib/asterisk/modules
ASTERISK_INCLUDE_DIR := /usr/src/asterisk-1.2.0-rc2/include/asterisk

-> bin mir jetzt nur nicht sicher, ob das Asterisk-include-dir richtig ist - also in /usr/src/asterisk-1.2.0-rc2 liegen die sources - ich nehme mal an dass er die braucht/meint...

Leider kommen nur Fehlermeldungen beim make:

Code:
[root@obelix app_conference]# make
gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  -I/usr/src/asterisk-1.2.0-rc2/include/asterisk  -D_REENTRANT -D_GNU_SOURCE -O3 -ffast-math -funroll-all-loops -fprefetch-loop-arrays -fsingle-precision-constant -march=pentium3 -msse -mfpmath=sse,387  -DCRYPTO -DAPP_CONFERENCE_DEBUG -Ilibspeex -DSILDET=2   -c -o app_conference.o app_conference.c
In file included from /usr/include/unistd.h:26,
                 from /usr/include/asterisk/channel.h:89,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/src/asterisk-1.2.0-rc2/include/asterisk/features.h:44: Fehler: syntax error before »AST_LIST_ENTRY«
In file included from /usr/include/bits/types.h:31,
                 from /usr/include/unistd.h:186,
                 from /usr/include/asterisk/channel.h:89,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/lib/gcc/i386-redhat-linux/4.0.1/include/stddef.h:214: Fehler: syntax error before »typedef«
In file included from /usr/include/asterisk/channel.h:89,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/unistd.h:256: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:287: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:313: Fehler: syntax error before »__wur«
/usr/include/unistd.h:319: Fehler: syntax error before »__wur«
/usr/include/unistd.h:370: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:379: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:420: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:435: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:449: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:468: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:471: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:483: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:495: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:500: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:505: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:510: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:516: Fehler: syntax error before »__THROW«
In file included from /usr/include/asterisk/channel.h:89,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/unistd.h:536: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:539: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:542: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:551: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:554: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:559: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:569: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:578: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:612: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:620: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:623: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:626: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:629: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:634: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:645: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:662: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:701: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:714: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:719: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:723: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:735: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:750: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:753: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:757: Fehler: syntax error before »__THROW«
/usr/include/unistd.h:760: Fehler: syntax error before »__THROW«
In file included from /usr/include/asterisk/channel.h:90,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/setjmp.h:28: Fehler: syntax error before »__BEGIN_DECLS«
In file included from /usr/include/setjmp.h:30,
                 from /usr/include/asterisk/channel.h:90,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/bits/setjmp.h:38: Fehler: syntax error before »typedef«
In file included from /usr/include/asterisk/channel.h:90,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/setjmp.h:36: Fehler: syntax error before »typedef«
/usr/include/setjmp.h:50: Fehler: syntax error before »__THROW«
/usr/include/setjmp.h:53: Fehler: syntax error before »__USING_NAMESPACE_STD«
/usr/include/setjmp.h: In Funktion »__USING_NAMESPACE_STD«:
/usr/include/setjmp.h:58: Fehler: Speicherklasse für Parameter »__sigsetjmp« angegeben
/usr/include/setjmp.h:58: Fehler: syntax error before »__THROW«
/usr/include/setjmp.h:63: Fehler: Speicherklasse für Parameter »_setjmp« angegeben
/usr/include/setjmp.h:63: Fehler: syntax error before »__THROW«
In file included from /usr/include/asterisk/channel.h:94,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/sys/poll.h:41: Fehler: syntax error before »__BEGIN_DECLS«
In file included from /usr/include/asterisk/frame.h:32,
                 from /usr/include/asterisk/channel.h:109,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/sys/types.h:50: Fehler: Speicherklasse für Parameter »ino_t« angegeben
/usr/include/sys/types.h:62: Fehler: Speicherklasse für Parameter »dev_t« angegeben
/usr/include/sys/types.h:67: Fehler: Speicherklasse für Parameter »gid_t« angegeben
/usr/include/sys/types.h:72: Fehler: Speicherklasse für Parameter »mode_t« angegeben
/usr/include/sys/types.h:77: Fehler: Speicherklasse für Parameter »nlink_t« angegeben
/usr/include/sys/types.h:82: Fehler: Speicherklasse für Parameter »uid_t« angegeben
/usr/include/sys/types.h:88: Fehler: Speicherklasse für Parameter »off_t« angegeben
/usr/include/sys/types.h:100: Fehler: Speicherklasse für Parameter »pid_t« angegeben
In file included from /usr/include/sys/time.h:30,
                 from /usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:26,
                 from /usr/include/sys/types.h:133,
                 from /usr/include/asterisk/frame.h:32,
                 from /usr/include/asterisk/channel.h:109,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/sys/select.h:38: Fehler: Speicherklasse für Parameter »sigset_t« angegeben
In file included from /usr/include/sys/time.h:30,
                 from /usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:26,
                 from /usr/include/sys/types.h:133,
                 from /usr/include/asterisk/frame.h:32,
                 from /usr/include/asterisk/channel.h:109,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/sys/select.h:49: Fehler: Speicherklasse für Parameter »suseconds_t« angegeben
/usr/include/sys/select.h:55: Fehler: Speicherklasse für Parameter »__fd_mask« angegeben
/usr/include/sys/select.h:75: Fehler: syntax error before »__fd_mask«
In file included from /usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:26,
                 from /usr/include/sys/types.h:133,
                 from /usr/include/asterisk/frame.h:32,
                 from /usr/include/asterisk/channel.h:109,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/sys/time.h:73: Fehler: syntax error before »__timezone_ptr_t«
/usr/include/sys/time.h:73: Fehler: Speicherklasse für Parameter »gettimeofday« angegeben
/usr/include/sys/time.h:120: Fehler: Speicherklasse für Parameter »__itimer_which_t« angegeben
/usr/include/sys/time.h:125: Fehler: syntax error before »__which«
/usr/include/sys/time.h:126: Fehler: Speicherklasse für Parameter »getitimer« angegeben
/usr/include/sys/time.h:131: Fehler: syntax error before »__which«
/usr/include/sys/time.h:133: Fehler: Speicherklasse für Parameter »setitimer« angegeben
/usr/include/sys/time.h:139: Fehler: Speicherklasse für Parameter »utimes« angegeben
/usr/include/sys/time.h:139: Fehler: syntax error before »__THROW«
In file included from /usr/include/sys/types.h:133,
                 from /usr/include/asterisk/frame.h:32,
                 from /usr/include/asterisk/channel.h:109,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:34: Fehler: »tv« nicht deklariert (erste Benutzung in dieser Funktion)
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:34: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:34: Fehler: für jede Funktion in der er auftritt.)
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:34: Fehler: Speicherklasse für Parameter »ast_time_t« angegeben
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:35: Fehler: Speicherklasse für Parameter »ast_suseconds_t« angegeben
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:43: Fehler: Speicherklasse für Parameter »ast_tvdiff_ms« angegeben
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:43: Fehler: Redefinition des Parameters »ast_tvdiff_ms«
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:43: Fehler: vorherige Definition von »ast_tvdiff_ms« war hier
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:43: Fehler: syntax error before »{« token
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:59: Fehler: Speicherklasse für Parameter »ast_tvzero« angegeben
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:59: Fehler: syntax error before »{« token
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:70: Fehler: Speicherklasse für Parameter »ast_tvcmp« angegeben
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:70: Fehler: syntax error before »{« token
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:89: Fehler: Speicherklasse für Parameter »ast_tveq« angegeben
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:89: Fehler: syntax error before »{« token
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:99: Fehler: Speicherklasse für Parameter »ast_tvnow« angegeben
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:99: Fehler: syntax error before »{« token
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:121: Fehler: syntax error before »sec«
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:121: Fehler: syntax error before »sec«
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:121: Fehler: Speicherklasse für Parameter »ast_tv« angegeben
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:121: Fehler: Redefinition des Parameters »ast_tv«
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:121: Fehler: vorherige Definition von »ast_tv« war hier
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:136: Fehler: Speicherklasse für Parameter »ast_samp2tv« angegeben
/usr/src/asterisk-1.2.0-rc2/include/asterisk/time.h:136: Fehler: syntax error before »{« token
In file included from /usr/include/asterisk/frame.h:32,
                 from /usr/include/asterisk/channel.h:109,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/sys/types.h:158:20: error: missing binary operator before token "("
In file included from /usr/include/asterisk/frame.h:32,
                 from /usr/include/asterisk/channel.h:109,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/sys/types.h:192: Fehler: Speicherklasse für Parameter »int16_t« angegeben
/usr/include/sys/types.h:193: Fehler: Speicherklasse für Parameter »int32_t« angegeben
/usr/include/sys/types.h:194: Fehler: Speicherklasse für Parameter »int64_t« angegeben
/usr/include/sys/types.h:197: Fehler: Speicherklasse für Parameter »u_int8_t« angegeben
/usr/include/sys/types.h:198: Fehler: Speicherklasse für Parameter »u_int16_t« angegeben
/usr/include/sys/types.h:199: Fehler: Speicherklasse für Parameter »u_int32_t« angegeben
/usr/include/sys/types.h:200: Fehler: Speicherklasse für Parameter »u_int64_t« angegeben
/usr/include/sys/types.h:202: Fehler: Speicherklasse für Parameter »register_t« angegeben
/usr/include/sys/types.h:231: Fehler: Speicherklasse für Parameter »blkcnt_t« angegeben
/usr/include/sys/types.h:235: Fehler: Speicherklasse für Parameter »fsblkcnt_t« angegeben
/usr/include/sys/types.h:239: Fehler: Speicherklasse für Parameter »fsfilcnt_t« angegeben
/usr/include/sys/types.h:269: Fehler: syntax error before »__END_DECLS«
In file included from /usr/include/asterisk/frame.h:34,
                 from /usr/include/asterisk/channel.h:109,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/asterisk/endian.h:61:2: error: #error Need to know endianess
In file included from /usr/include/asterisk/channel.h:109,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/asterisk/frame.h:289: Fehler: syntax error before »u_int16_t«
/usr/include/asterisk/frame.h:375: Fehler: Speicherklasse für Parameter »ast_getformatname« angegeben
/usr/include/asterisk/frame.h:385: Fehler: Speicherklasse für Parameter »ast_getformatname_multiple« angegeben
/usr/include/asterisk/frame.h:392: Fehler: Speicherklasse für Parameter »ast_getformatbyname« angegeben
/usr/include/asterisk/frame.h:399: Fehler: Speicherklasse für Parameter »ast_codec2str« angegeben
/usr/include/asterisk/frame.h:403: Fehler: Speicherklasse für Parameter »ast_get_format_list_index« angegeben
/usr/include/asterisk/frame.h:404: Fehler: Speicherklasse für Parameter »ast_get_format_list« angegeben
/usr/include/asterisk/frame.h:405: Fehler: Speicherklasse für Parameter »ast_smoother_new« angegeben
/usr/include/asterisk/frame.h:406: Fehler: Speicherklasse für Parameter »ast_smoother_set_flags« angegeben
/usr/include/asterisk/frame.h:407: Fehler: Speicherklasse für Parameter »ast_smoother_get_flags« angegeben
/usr/include/asterisk/frame.h:408: Fehler: Speicherklasse für Parameter »ast_smoother_free« angegeben
/usr/include/asterisk/frame.h:409: Fehler: Speicherklasse für Parameter »ast_smoother_reset« angegeben
/usr/include/asterisk/frame.h:410: Fehler: Speicherklasse für Parameter »__ast_smoother_feed« angegeben
/usr/include/asterisk/frame.h:411: Fehler: Speicherklasse für Parameter »ast_smoother_read« angegeben
/usr/include/asterisk/frame.h:421: Fehler: Speicherklasse für Parameter »ast_frame_dump« angegeben
/usr/include/asterisk/frame.h:424: Fehler: Speicherklasse für Parameter »ast_codec_pref_init« angegeben
/usr/include/asterisk/frame.h:427: Fehler: Speicherklasse für Parameter »ast_codec_pref_index« angegeben
/usr/include/asterisk/frame.h:430: Fehler: Speicherklasse für Parameter »ast_codec_pref_remove« angegeben
/usr/include/asterisk/frame.h:433: Fehler: Speicherklasse für Parameter »ast_codec_pref_append« angegeben
/usr/include/asterisk/frame.h:438: Fehler: Speicherklasse für Parameter »ast_codec_choose« angegeben
/usr/include/asterisk/frame.h:441: Fehler: Speicherklasse für Parameter »ast_parse_allow_disallow« angegeben
/usr/include/asterisk/frame.h:444: Fehler: Speicherklasse für Parameter »ast_codec_pref_string« angegeben
/usr/include/asterisk/frame.h:447: Fehler: Speicherklasse für Parameter »ast_codec_pref_convert« angegeben
/usr/include/asterisk/frame.h:450: Fehler: Speicherklasse für Parameter »ast_codec_get_samples« angegeben
/usr/include/asterisk/frame.h:453: Fehler: Speicherklasse für Parameter »ast_codec_get_len« angegeben
/usr/include/asterisk/frame.h:457: Fehler: Speicherklasse für Parameter »ast_codec_interp_len« angegeben
/usr/include/asterisk/frame.h:457: Fehler: syntax error before »{« token
In file included from /usr/include/pthread.h:27,
                 from /usr/include/asterisk/lock.h:26,
                 from /usr/include/asterisk/linkedlists.h:23,
                 from /usr/include/asterisk/chanvars.h:26,
                 from /usr/include/asterisk/channel.h:111,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/signal.h:31: Fehler: syntax error before »__BEGIN_DECLS«
In file included from /usr/include/pthread.h:28,
                 from /usr/include/asterisk/lock.h:26,
                 from /usr/include/asterisk/linkedlists.h:23,
                 from /usr/include/asterisk/chanvars.h:26,
                 from /usr/include/asterisk/channel.h:111,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/bits/pthreadtypes.h:43: Fehler: Speicherklasse für Parameter »pthread_attr_t« angegeben
/usr/include/bits/pthreadtypes.h:63: Fehler: Speicherklasse für Parameter »pthread_mutex_t« angegeben
/usr/include/bits/pthreadtypes.h:69: Fehler: Speicherklasse für Parameter »pthread_mutexattr_t« angegeben
/usr/include/bits/pthreadtypes.h:89: Fehler: Speicherklasse für Parameter »pthread_cond_t« angegeben
/usr/include/bits/pthreadtypes.h:95: Fehler: Speicherklasse für Parameter »pthread_condattr_t« angegeben
/usr/include/bits/pthreadtypes.h:99: Fehler: Speicherklasse für Parameter »pthread_key_t« angegeben
/usr/include/bits/pthreadtypes.h:103: Fehler: Speicherklasse für Parameter »pthread_once_t« angegeben
In file included from /usr/include/asterisk/lock.h:26,
                 from /usr/include/asterisk/linkedlists.h:23,
                 from /usr/include/asterisk/chanvars.h:26,
                 from /usr/include/asterisk/channel.h:111,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/pthread.h:190: Fehler: syntax error before »__BEGIN_DECLS«
/usr/include/pthread.h:204: Fehler: Speicherklasse für Parameter »pthread_exit« angegeben
/usr/include/pthread.h:212: Fehler: syntax error before »__th«
/usr/include/pthread.h:212: Fehler: Speicherklasse für Parameter »pthread_join« angegeben
/usr/include/pthread.h:233: Fehler: syntax error before »__th«
/usr/include/pthread.h:233: Fehler: Speicherklasse für Parameter »pthread_detach« angegeben
/usr/include/pthread.h:237: Fehler: Speicherklasse für Parameter »pthread_t« angegeben
/usr/include/pthread.h:237: Fehler: syntax error before »pthread_self«
/usr/include/pthread.h:240: Fehler: syntax error before »__thread1«
/usr/include/pthread.h:240: Fehler: Speicherklasse für Parameter »pthread_equal« angegeben
/usr/include/pthread.h:248: Fehler: syntax error before »*« token
/usr/include/pthread.h:248: Fehler: Speicherklasse für Parameter »pthread_attr_init« angegeben
/usr/include/pthread.h:251: Fehler: syntax error before »*« token
/usr/include/pthread.h:251: Fehler: Speicherklasse für Parameter »pthread_attr_destroy« angegeben
/usr/include/pthread.h:254: Fehler: syntax error before »*« token
/usr/include/pthread.h:255: Fehler: Speicherklasse für Parameter »pthread_attr_getdetachstate« angegeben
/usr/include/pthread.h:258: Fehler: syntax error before »*« token
/usr/include/pthread.h:259: Fehler: Speicherklasse für Parameter »pthread_attr_setdetachstate« angegeben
/usr/include/pthread.h:263: Fehler: syntax error before »*« token
/usr/include/pthread.h:264: Fehler: Speicherklasse für Parameter »pthread_attr_getguardsize« angegeben
/usr/include/pthread.h:267: Fehler: syntax error before »*« token
/usr/include/pthread.h:268: Fehler: Speicherklasse für Parameter »pthread_attr_setguardsize« angegeben
/usr/include/pthread.h:272: Fehler: syntax error before »*« token
/usr/include/pthread.h:275: Fehler: Speicherklasse für Parameter »pthread_attr_getschedparam« angegeben
/usr/include/pthread.h:278: Fehler: syntax error before »*« token
/usr/include/pthread.h:280: Fehler: Speicherklasse für Parameter »pthread_attr_setschedparam« angegeben
/usr/include/pthread.h:283: Fehler: syntax error before »*« token
/usr/include/pthread.h:285: Fehler: Speicherklasse für Parameter »pthread_attr_getschedpolicy« angegeben
/usr/include/pthread.h:288: Fehler: syntax error before »*« token
/usr/include/pthread.h:289: Fehler: Speicherklasse für Parameter »pthread_attr_setschedpolicy« angegeben
/usr/include/pthread.h:292: Fehler: syntax error before »*« token
/usr/include/pthread.h:294: Fehler: Speicherklasse für Parameter »pthread_attr_getinheritsched« angegeben
/usr/include/pthread.h:297: Fehler: syntax error before »*« token
/usr/include/pthread.h:298: Fehler: Speicherklasse für Parameter »pthread_attr_setinheritsched« angegeben
/usr/include/pthread.h:302: Fehler: syntax error before »*« token
/usr/include/pthread.h:303: Fehler: Speicherklasse für Parameter »pthread_attr_getscope« angegeben
/usr/include/pthread.h:306: Fehler: syntax error before »*« token
/usr/include/pthread.h:307: Fehler: Speicherklasse für Parameter »pthread_attr_setscope« angegeben
/usr/include/pthread.h:310: Fehler: syntax error before »*« token
/usr/include/pthread.h:312: Fehler: Speicherklasse für Parameter »pthread_attr_getstackaddr« angegeben
/usr/include/pthread.h:318: Fehler: syntax error before »*« token
/usr/include/pthread.h:320: Fehler: Speicherklasse für Parameter »pthread_attr_setstackaddr« angegeben
/usr/include/pthread.h:323: Fehler: syntax error before »*« token
/usr/include/pthread.h:325: Fehler: Speicherklasse für Parameter »pthread_attr_getstacksize« angegeben
/usr/include/pthread.h:330: Fehler: syntax error before »*« token
/usr/include/pthread.h:331: Fehler: Speicherklasse für Parameter »pthread_attr_setstacksize« angegeben
/usr/include/pthread.h:371: Fehler: syntax error before »__target_thread«
/usr/include/pthread.h:373: Fehler: Speicherklasse für Parameter »pthread_setschedparam« angegeben
/usr/include/pthread.h:376: Fehler: syntax error before »__target_thread«
/usr/include/pthread.h:379: Fehler: Speicherklasse für Parameter »pthread_getschedparam« angegeben
/usr/include/pthread.h:382: Fehler: syntax error before »__target_thread«
/usr/include/pthread.h:383: Fehler: Speicherklasse für Parameter »pthread_setschedprio« angegeben
/usr/include/pthread.h:422: Fehler: syntax error before »*« token
/usr/include/pthread.h:423: Fehler: Speicherklasse für Parameter »pthread_once« angegeben
/usr/include/pthread.h:423: Fehler: »pthread_once« als Funktion, die eine Funktion zurückgibt, deklariert
/usr/include/pthread.h:423: Fehler: syntax error before »)« token
/usr/include/pthread.h:434: Fehler: Speicherklasse für Parameter »pthread_setcancelstate« angegeben
/usr/include/pthread.h:438: Fehler: Speicherklasse für Parameter »pthread_setcanceltype« angegeben
/usr/include/pthread.h:441: Fehler: syntax error before »__th«
/usr/include/pthread.h:441: Fehler: Speicherklasse für Parameter »pthread_cancel« angegeben
/usr/include/pthread.h:446: Fehler: Speicherklasse für Parameter »pthread_testcancel« angegeben
/usr/include/pthread.h:459: Fehler: Speicherklasse für Parameter »__pthread_unwind_buf_t« angegeben
/usr/include/pthread.h:459: Fehler: für »__pthread_unwind_buf_t« darf keine Ausrichtung angegeben werden
/usr/include/pthread.h:608: Fehler: syntax error before »*« token
/usr/include/pthread.h:609: Fehler: Speicherklasse für Parameter »__pthread_register_cancel« angegeben
/usr/include/pthread.h:619: Fehler: syntax error before »*« token
/usr/include/pthread.h:620: Fehler: Speicherklasse für Parameter »__pthread_unregister_cancel« angegeben
/usr/include/pthread.h:659: Fehler: syntax error before »*« token
/usr/include/pthread.h:664: Fehler: Speicherklasse für Parameter »__pthread_unwind_next« angegeben
/usr/include/pthread.h:664: Fehler: schwache Deklaration von »__pthread_unwind_next« muss öffentlich sein
/usr/include/pthread.h:669: Fehler: Speicherklasse für Parameter »__sigsetjmp« angegeben
/usr/include/pthread.h:669: Fehler: in Konflikt stehende Typen für »__sigsetjmp«
/usr/include/setjmp.h:58: Fehler: vorherige Definition von »__sigsetjmp« war hier
/usr/include/pthread.h:669: Fehler: syntax error before »__THROW«
/usr/include/pthread.h:675: Fehler: syntax error before »*« token
/usr/include/pthread.h:677: Fehler: Speicherklasse für Parameter »pthread_mutex_init« angegeben
/usr/include/pthread.h:680: Fehler: syntax error before »*« token
/usr/include/pthread.h:680: Fehler: Speicherklasse für Parameter »pthread_mutex_destroy« angegeben
/usr/include/pthread.h:683: Fehler: syntax error before »*« token
/usr/include/pthread.h:683: Fehler: Speicherklasse für Parameter »pthread_mutex_trylock« angegeben
/usr/include/pthread.h:686: Fehler: syntax error before »*« token
/usr/include/pthread.h:686: Fehler: Speicherklasse für Parameter »pthread_mutex_lock« angegeben
/usr/include/pthread.h:696: Fehler: syntax error before »*« token
/usr/include/pthread.h:696: Fehler: Speicherklasse für Parameter »pthread_mutex_unlock« angegeben
/usr/include/pthread.h:703: Fehler: syntax error before »*« token
/usr/include/pthread.h:703: Fehler: Speicherklasse für Parameter »pthread_mutexattr_init« angegeben
/usr/include/pthread.h:706: Fehler: syntax error before »*« token
/usr/include/pthread.h:706: Fehler: Speicherklasse für Parameter »pthread_mutexattr_destroy« angegeben
/usr/include/pthread.h:709: Fehler: syntax error before »*« token
/usr/include/pthread.h:711: Fehler: Speicherklasse für Parameter »pthread_mutexattr_getpshared« angegeben
/usr/include/pthread.h:714: Fehler: syntax error before »*« token
/usr/include/pthread.h:715: Fehler: Speicherklasse für Parameter »pthread_mutexattr_setpshared« angegeben
/usr/include/pthread.h:804: Fehler: syntax error before »*« token
/usr/include/pthread.h:806: Fehler: Speicherklasse für Parameter »pthread_cond_init« angegeben
/usr/include/pthread.h:809: Fehler: syntax error before »*« token
/usr/include/pthread.h:809: Fehler: Speicherklasse für Parameter »pthread_cond_destroy« angegeben
/usr/include/pthread.h:812: Fehler: syntax error before »*« token
/usr/include/pthread.h:812: Fehler: Speicherklasse für Parameter »pthread_cond_signal« angegeben
/usr/include/pthread.h:815: Fehler: syntax error before »*« token
/usr/include/pthread.h:815: Fehler: Speicherklasse für Parameter »pthread_cond_broadcast« angegeben
/usr/include/pthread.h:822: Fehler: syntax error before »*« token
/usr/include/pthread.h:823: Fehler: Speicherklasse für Parameter »pthread_cond_wait« angegeben
/usr/include/pthread.h:832: Fehler: syntax error before »*« token
/usr/include/pthread.h:835: Fehler: Speicherklasse für Parameter »pthread_cond_timedwait« angegeben
/usr/include/pthread.h:840: Fehler: syntax error before »*« token
/usr/include/pthread.h:840: Fehler: Speicherklasse für Parameter »pthread_condattr_init« angegeben
/usr/include/pthread.h:843: Fehler: syntax error before »*« token
/usr/include/pthread.h:843: Fehler: Speicherklasse für Parameter »pthread_condattr_destroy« angegeben
/usr/include/pthread.h:846: Fehler: syntax error before »*« token
/usr/include/pthread.h:848: Fehler: Speicherklasse für Parameter »pthread_condattr_getpshared« angegeben
/usr/include/pthread.h:851: Fehler: syntax error before »*« token
/usr/include/pthread.h:852: Fehler: Speicherklasse für Parameter »pthread_condattr_setpshared« angegeben
/usr/include/pthread.h:929: Fehler: syntax error before »*« token
/usr/include/pthread.h:930: Fehler: Speicherklasse für Parameter »pthread_key_create« angegeben
/usr/include/pthread.h:930: Fehler: »pthread_key_create« als Funktion, die eine Funktion zurückgibt, deklariert
/usr/include/pthread.h:930: Fehler: syntax error before »)« token
/usr/include/pthread.h:933: Fehler: syntax error before »__key«
/usr/include/pthread.h:933: Fehler: Speicherklasse für Parameter »pthread_key_delete« angegeben
/usr/include/pthread.h:936: Fehler: syntax error before »__key«
/usr/include/pthread.h:936: Fehler: Speicherklasse für Parameter »pthread_getspecific« angegeben
/usr/include/pthread.h:939: Fehler: syntax error before »__key«
/usr/include/pthread.h:940: Fehler: Speicherklasse für Parameter »pthread_setspecific« angegeben
/usr/include/pthread.h:963: Fehler: Speicherklasse für Parameter »pthread_atfork« angegeben
/usr/include/pthread.h:963: Fehler: syntax error before »__THROW«
In file included from /usr/include/netinet/in.h:23,
                 from /usr/include/netdb.h:28,
                 from /usr/include/asterisk/lock.h:27,
                 from /usr/include/asterisk/linkedlists.h:23,
                 from /usr/include/asterisk/chanvars.h:26,
                 from /usr/include/asterisk/channel.h:111,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/stdint.h:50: Fehler: Speicherklasse für Parameter »uint16_t« angegeben
/usr/include/stdint.h:52: Fehler: Speicherklasse für Parameter »uint32_t« angegeben
/usr/include/stdint.h:58: Fehler: syntax error before »__extension__«
/usr/include/stdint.h:66: Fehler: Speicherklasse für Parameter »int_least8_t« angegeben
/usr/include/stdint.h:67: Fehler: Speicherklasse für Parameter »int_least16_t« angegeben
/usr/include/stdint.h:68: Fehler: Speicherklasse für Parameter »int_least32_t« angegeben
/usr/include/stdint.h:72: Fehler: syntax error before »__extension__«
/usr/include/stdint.h:77: Fehler: Speicherklasse für Parameter »uint_least8_t« angegeben
/usr/include/stdint.h:78: Fehler: Speicherklasse für Parameter »uint_least16_t« angegeben
/usr/include/stdint.h:79: Fehler: Speicherklasse für Parameter »uint_least32_t« angegeben
/usr/include/stdint.h:83: Fehler: syntax error before »__extension__«
/usr/include/stdint.h:91: Fehler: Speicherklasse für Parameter »int_fast8_t« angegeben
/usr/include/stdint.h:97: Fehler: Speicherklasse für Parameter »int_fast16_t« angegeben
/usr/include/stdint.h:98: Fehler: Speicherklasse für Parameter »int_fast32_t« angegeben
/usr/include/stdint.h:99: Fehler: syntax error before »__extension__«
/usr/include/stdint.h:104: Fehler: Speicherklasse für Parameter »uint_fast8_t« angegeben
/usr/include/stdint.h:110: Fehler: Speicherklasse für Parameter »uint_fast16_t« angegeben
/usr/include/stdint.h:111: Fehler: Speicherklasse für Parameter »uint_fast32_t« angegeben
/usr/include/stdint.h:112: Fehler: syntax error before »__extension__«
/usr/include/stdint.h:126: Fehler: Speicherklasse für Parameter »intptr_t« angegeben
/usr/include/stdint.h:129: Fehler: Speicherklasse für Parameter »uintptr_t« angegeben
/usr/include/stdint.h:138: Fehler: syntax error before »__extension__«
In file included from /usr/include/sys/uio.h:29,
                 from /usr/include/sys/socket.h:27,
                 from /usr/include/netinet/in.h:24,
                 from /usr/include/netdb.h:28,
                 from /usr/include/asterisk/lock.h:27,
                 from /usr/include/asterisk/linkedlists.h:23,
                 from /usr/include/asterisk/chanvars.h:26,
                 from /usr/include/asterisk/channel.h:111,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/bits/uio.h:46: Fehler: syntax error before »}« token
In file included from /usr/include/sys/socket.h:27,
                 from /usr/include/netinet/in.h:24,
                 from /usr/include/netdb.h:28,
                 from /usr/include/asterisk/lock.h:27,
                 from /usr/include/asterisk/linkedlists.h:23,
                 from /usr/include/asterisk/chanvars.h:26,
                 from /usr/include/asterisk/channel.h:111,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/sys/uio.h:40: Fehler: Speicherklasse für Parameter »readv« angegeben
/usr/include/sys/uio.h:50: Fehler: Speicherklasse für Parameter »writev« angegeben
/usr/include/sys/uio.h:52: Fehler: syntax error before »__END_DECLS«
In file included from /usr/include/bits/socket.h:142,
                 from /usr/include/sys/socket.h:35,
                 from /usr/include/netinet/in.h:24,
                 from /usr/include/netdb.h:28,
                 from /usr/include/asterisk/lock.h:27,
                 from /usr/include/asterisk/linkedlists.h:23,
                 from /usr/include/asterisk/chanvars.h:26,
                 from /usr/include/asterisk/channel.h:111,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/bits/sockaddr.h:29: Fehler: Speicherklasse für Parameter »sa_family_t« angegeben
In file included from /usr/include/sys/socket.h:35,
                 from /usr/include/netinet/in.h:24,
                 from /usr/include/netdb.h:28,
                 from /usr/include/asterisk/lock.h:27,
                 from /usr/include/asterisk/linkedlists.h:23,
                 from /usr/include/asterisk/chanvars.h:26,
                 from /usr/include/asterisk/channel.h:111,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/bits/socket.h:147: Fehler: syntax error before »sa_family_t«
/usr/include/bits/socket.h:149: Fehler: syntax error before »}« token
/usr/include/bits/socket.h:164: Fehler: syntax error before »sa_family_t«
/usr/include/bits/socket.h:167: Fehler: syntax error before »}« token
/usr/include/bits/socket.h:218: Fehler: syntax error before »socklen_t«
/usr/include/bits/socket.h:227: Fehler: syntax error before »}« token
/usr/include/bits/socket.h:237: Fehler: syntax error before »__flexarr«
/usr/include/bits/socket.h:258: Fehler: Speicherklasse für Parameter »__cmsg_nxthdr« angegeben
/usr/include/bits/socket.h:258: Fehler: syntax error before »__THROW«
/usr/include/bits/socket.h:298: Fehler: syntax error before »pid_t«
In file included from /usr/include/netinet/in.h:24,
                 from /usr/include/netdb.h:28,
                 from /usr/include/asterisk/lock.h:27,
                 from /usr/include/asterisk/linkedlists.h:23,
                 from /usr/include/asterisk/chanvars.h:26,
                 from /usr/include/asterisk/channel.h:111,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/sys/socket.h:65:43: error: missing binary operator before token "("
In file included from /usr/include/netinet/in.h:24,
                 from /usr/include/netdb.h:28,
                 from /usr/include/asterisk/lock.h:27,
                 from /usr/include/asterisk/linkedlists.h:23,
                 from /usr/include/asterisk/chanvars.h:26,
                 from /usr/include/asterisk/channel.h:111,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/sys/socket.h:88: Fehler: Speicherklasse für Parameter »__SOCKADDR_ARG« angegeben
/usr/include/sys/socket.h:92: Fehler: Speicherklasse für Parameter »__CONST_SOCKADDR_ARG« angegeben
/usr/include/sys/socket.h:100: Fehler: Speicherklasse für Parameter »socket« angegeben
/usr/include/sys/socket.h:100: Fehler: syntax error before »__THROW«
/usr/include/sys/socket.h:107: Fehler: Speicherklasse für Parameter »socketpair« angegeben
/usr/include/sys/socket.h:107: Fehler: syntax error before »__THROW«
/usr/include/sys/socket.h:110: Fehler: syntax error before »__CONST_SOCKADDR_ARG«
/usr/include/sys/socket.h:111: Fehler: Speicherklasse für Parameter »bind« angegeben
/usr/include/sys/socket.h:114: Fehler: syntax error before »__SOCKADDR_ARG«
/usr/include/sys/socket.h:115: Fehler: Speicherklasse für Parameter »getsockname« angegeben
/usr/include/sys/socket.h:124: Fehler: syntax error before »__CONST_SOCKADDR_ARG«
/usr/include/sys/socket.h:124: Fehler: Speicherklasse für Parameter »connect« angegeben
/usr/include/sys/socket.h:128: Fehler: syntax error before »__SOCKADDR_ARG«
/usr/include/sys/socket.h:129: Fehler: Speicherklasse für Parameter »getpeername« angegeben
/usr/include/sys/socket.h:136: Fehler: Speicherklasse für Parameter »send« angegeben
/usr/include/sys/socket.h:143: Fehler: Speicherklasse für Parameter »recv« angegeben
/usr/include/sys/socket.h:151: Fehler: syntax error before »__CONST_SOCKADDR_ARG«
/usr/include/sys/socket.h:152: Fehler: Speicherklasse für Parameter »sendto« angegeben
/usr/include/sys/socket.h:162: Fehler: syntax error before »__SOCKADDR_ARG«
/usr/include/sys/socket.h:163: Fehler: Speicherklasse für Parameter »recvfrom« angegeben
/usr/include/sys/socket.h:172: Fehler: Speicherklasse für Parameter »sendmsg« angegeben
/usr/include/sys/socket.h:179: Fehler: Speicherklasse für Parameter »recvmsg« angegeben
/usr/include/sys/socket.h:187: Fehler: syntax error before »socklen_t«
/usr/include/sys/socket.h:187: Fehler: Speicherklasse für Parameter »getsockopt« angegeben
/usr/include/sys/socket.h:193: Fehler: syntax error before »socklen_t«
/usr/include/sys/socket.h:193: Fehler: Speicherklasse für Parameter »setsockopt« angegeben
/usr/include/sys/socket.h:199: Fehler: Speicherklasse für Parameter »listen« angegeben
/usr/include/sys/socket.h:199: Fehler: syntax error before »__THROW«
/usr/include/sys/socket.h:209: Fehler: syntax error before »__SOCKADDR_ARG«
/usr/include/sys/socket.h:210: Fehler: Speicherklasse für Parameter »accept« angegeben
/usr/include/sys/socket.h:218: Fehler: Speicherklasse für Parameter »shutdown« angegeben
/usr/include/sys/socket.h:218: Fehler: syntax error before »__THROW«
In file included from /usr/include/netdb.h:28,
                 from /usr/include/asterisk/lock.h:27,
                 from /usr/include/asterisk/linkedlists.h:23,
                 from /usr/include/asterisk/chanvars.h:26,
                 from /usr/include/asterisk/channel.h:111,
                 from /usr/include/asterisk/pbx.h:27,
                 from app_conference.h:23,
                 from app_conference.c:19:
/usr/include/netinet/in.h:92: Fehler: Speicherklasse für Parameter »uint16_t« angegeben
/usr/include/netinet/in.h:92: Fehler: in Konflikt stehende Typen für »uint16_t«
/usr/include/stdint.h:50: Fehler: vorherige Definition von »uint16_t« war hier
/usr/include/netinet/in.h:92: Fehler: syntax error before »in_port_t«
/usr/include/netinet/in.h:136: Fehler: Speicherklasse für Parameter »uint32_t« angegeben
/usr/include/netinet/in.h:136: Fehler: in Konflikt stehende Typen für »uint32_t«
/usr/include/stdint.h:52: Fehler: vorherige Definition von »uint32_t« war hier
/usr/include/netinet/in.h:136: Fehler: syntax error before »in_addr_t«
/usr/include/netinet/in.h:139: Fehler: syntax error before »in_addr_t«
/usr/include/netinet/in.h:197: Fehler: syntax error before »uint8_t«
/usr/include/netinet/in.h:206: Fehler: Speicherklasse für Parameter »in6addr_any« angegeben
/usr/include/netinet/in.h:207: Fehler: Speicherklasse für Parameter »in6addr_loopback« angegeben
/usr/include/netinet/in.h:221: Fehler: syntax error before »sa_family_t«
/usr/include/netinet/in.h:226: Fehler: ungültige Anwendung von »sizeof« auf unvollständigen Typen »struct sockaddr«
/usr/include/netinet/in.h:228: Fehler: »in_port_t« nicht deklariert (erste Benutzung in dieser Funktion)
/usr/include/netinet/in.h:229: Fehler: ungültige Anwendung von »sizeof« auf unvollständigen Typen »struct in_addr«
/usr/include/netinet/in.h:230: Fehler: syntax error before »}« token
....usw....

Hat jemand eine Idee, was ich falsch mache? Ich hab jetzt schon soviel probiert, aber es will einfach nicht....

Gruß
Dominik
 
Ich das doch mal mit 1.2-rc2 probiert, nachdem ich in app_conference.h den Block mit den System-Includes vor die Asterisk-Includes verschoben habe ließ sich app_conference problemlos übersetzen. Für Asterisk 1.0.9 war das nicht nötig. Ungewünschte Seiteneffekte soltlen sich dadurch nicht ergeben.
 
Ich habe jetzt mal folgendes gemacht:

1. alte Asterisk-Files gelöscht
2. asterisk-1.2.0-rc2 kompiliert und installiert
3. asterisk -vvvvc gestartet -> läuft -> soweit - sogut :)

4. per CVS app_conference runtergeladen in /usr/src
5. im Makefile die Änderungen durchgeführt:
INSTALL_PREFIX := /usr
INSTALL_MODULES_DIR := $(INSTALL_PREFIX)/lib/asterisk/module
/usr/sbin/asterisk -rx "restart now"

6. make durchgeführt - jedoch mit Fehlermeldung:
Code:
gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  -I/root/local/asterisk/asterisk/include  -D_REENTRANT -D_GNU_SOURCE -O3 -ffast-math -funroll-all-loops -fprefetch-loop-arrays -fsingle-precision-constant -march=pentium3 -msse -mfpmath=sse,387  -DCRYPTO -DAPP_CONFERENCE_DEBUG -Ilibspeex -DSILDET=2   -c -o app_conference.o app_conference.c
In file included from app_conference.h:32,
                 from app_conference.c:19:
/usr/include/asterisk/file.h:27:2: error: #error You must include stdio.h before file.h!
In file included from app_conference.h:32,
                 from app_conference.c:19:
/usr/include/asterisk/file.h:56: Fehler: syntax error before »*« token
/usr/include/asterisk/file.h:57: Fehler: syntax error before »*« token
make: *** [app_conference.o] Fehler 1

7. Wie Du gesagt hast, editiere ich die app_conference.h und setze die Standard-Includes vor den Asterisk-Includes - und siehe da, ohne Fehlermeldung läuft der make durch:
Code:
[root@obelix app_conference]# make
gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  -I/root/local/asterisk/asterisk/include  -D_REENTRANT -D_GNU_SOURCE -O3 -ffast-math -funroll-all-loops -fprefetch-loop-arrays -fsingle-precision-constant -march=pentium3 -msse -mfpmath=sse,387  -DCRYPTO -DAPP_CONFERENCE_DEBUG -Ilibspeex -DSILDET=2   -c -o app_conference.o app_conference.c
gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  -I/root/local/asterisk/asterisk/include  -D_REENTRANT -D_GNU_SOURCE -O3 -ffast-math -funroll-all-loops -fprefetch-loop-arrays -fsingle-precision-constant -march=pentium3 -msse -mfpmath=sse,387  -DCRYPTO -DAPP_CONFERENCE_DEBUG -Ilibspeex -DSILDET=2   -c -o conference.o conference.c
gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  -I/root/local/asterisk/asterisk/include  -D_REENTRANT -D_GNU_SOURCE -O3 -ffast-math -funroll-all-loops -fprefetch-loop-arrays -fsingle-precision-constant -march=pentium3 -msse -mfpmath=sse,387  -DCRYPTO -DAPP_CONFERENCE_DEBUG -Ilibspeex -DSILDET=2   -c -o member.o member.c
gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  -I/root/local/asterisk/asterisk/include  -D_REENTRANT -D_GNU_SOURCE -O3 -ffast-math -funroll-all-loops -fprefetch-loop-arrays -fsingle-precision-constant -march=pentium3 -msse -mfpmath=sse,387  -DCRYPTO -DAPP_CONFERENCE_DEBUG -Ilibspeex -DSILDET=2   -c -o frame.o frame.c
gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  -I/root/local/asterisk/asterisk/include  -D_REENTRANT -D_GNU_SOURCE -O3 -ffast-math -funroll-all-loops -fprefetch-loop-arrays -fsingle-precision-constant -march=pentium3 -msse -mfpmath=sse,387  -DCRYPTO -DAPP_CONFERENCE_DEBUG -Ilibspeex -DSILDET=2   -c -o cli.o cli.c
gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  -I/root/local/asterisk/asterisk/include  -D_REENTRANT -D_GNU_SOURCE -O3 -ffast-math -funroll-all-loops -fprefetch-loop-arrays -fsingle-precision-constant -march=pentium3 -msse -mfpmath=sse,387  -DCRYPTO -DAPP_CONFERENCE_DEBUG -Ilibspeex -DSILDET=2   -c -o libspeex/preprocess.o libspeex/preprocess.c
libspeex/preprocess.c:632: Warnung: kein vorheriger Prototyp für »ephraim_malah«
gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  -I/root/local/asterisk/asterisk/include  -D_REENTRANT -D_GNU_SOURCE -O3 -ffast-math -funroll-all-loops -fprefetch-loop-arrays -fsingle-precision-constant -march=pentium3 -msse -mfpmath=sse,387  -DCRYPTO -DAPP_CONFERENCE_DEBUG -Ilibspeex -DSILDET=2   -c -o libspeex/misc.o libspeex/misc.c
gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  -I/root/local/asterisk/asterisk/include  -D_REENTRANT -D_GNU_SOURCE -O3 -ffast-math -funroll-all-loops -fprefetch-loop-arrays -fsingle-precision-constant -march=pentium3 -msse -mfpmath=sse,387  -DCRYPTO -DAPP_CONFERENCE_DEBUG -Ilibspeex -DSILDET=2   -c -o libspeex/smallft.o libspeex/smallft.c
gcc -pg -shared -Xlinker -x -o app_conference.so app_conference.o conference.o member.o frame.o cli.o libspeex/preprocess.o libspeex/misc.o libspeex/smallft.o

8. Der "make install" bringt mir jedoch eine Fehlermeldung:
Code:
[root@obelix app_conference]# make install
for x in app_conference.so; do install -m 755 $x /usr/lib/asterisk/modules ; done
/usr/sbin/asterisk -rx "restart now"
make: *** [install] Datenübergabe unterbrochen (broken pipe)

-> Aber die app_conference.o wurde erstellt und ins Verzeichnis der Asterisk-Module kopiert:

[root@obelix modules]# ll /usr/lib/asterisk/modules/ | grep conference
-rwxr-xr-x 1 root root 268020 15. Nov 14:28 app_conference.so

Cool! :) Auch beim Start von Asterisk wird das Starten von app_conference gemeldet:
Nov 15 14:31:29 NOTICE[8451]: app_conference.c:68 load_module: loading app_conference module [ $Revision: 1.22 $ ]

-> Fazit: herzlichen Dank für Deine Hilfe! :)) <-

Gruß Dominik

- - -

Connected to Asterisk 1.2.0-rc2 currently running on obelix (pid = 8494)
obelix*CLI> show application conference
obelix*CLI>
-= Info about application 'Conference' =-

[Synopsis]
Channel Independent Conference

[Description]
Conference(): returns 0
if the user exits with the '#' key, or -1 if the user hangs up.
 
Freut mich, daß ich helfen konnte. Berichte doch bei Gelegenheit mal über deine Erfahrungen mit der Application, ich habe leider bisher nur einen ziemlich kurzen Test mit wenigen Teilnehmern machen können. Leider kann ich mich im Moment nicht sosehr damit auseinandersetzen, fürchte aber, daß Konferenzen irgendwann demnächst doch noch ein Thema wird.
 

Zurzeit aktive Besucher

Neueste Beiträge

Statistik des Forums

Themen
244,872
Beiträge
2,219,909
Mitglieder
371,594
Neuestes Mitglied
AA-Idealbau
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.