.titleBar { margin-bottom: 5px!important; }

Meetme & Verzögerungen - wie sind Eure Erfahrungen?

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von dominikde, 14 Nov. 2005.

  1. dominikde

    dominikde Neuer User

    Registriert seit:
    22 Okt. 2004
    Beiträge:
    130
    Zustimmungen:
    0
    Punkte für Erfolge:
    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
     
  2. clan

    clan Mitglied

    Registriert seit:
    21 Apr. 2005
    Beiträge:
    266
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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.
     
  3. dominikde

    dominikde Neuer User

    Registriert seit:
    22 Okt. 2004
    Beiträge:
    130
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    @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
     
  4. clan

    clan Mitglied

    Registriert seit:
    21 Apr. 2005
    Beiträge:
    266
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Google ist dein Freund :) app_conference ist nicht im Digium-CVS, sondern beim iaxClient auf Sourceforge zu finden. Es gibt einen Link im bei voip-info.org: http://www.voip-info.org/wiki/view/Asterisk+app_conference. In den Kommentaren unten auf der Seite ist noch eine Korrektur zur CVSROOT.
     
  5. dominikde

    dominikde Neuer User

    Registriert seit:
    22 Okt. 2004
    Beiträge:
    130
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Danke! :) Habs auch zeitgleich entdeckt. Werde das ganze gleich mal testen.

    Nochmals merci! :) Bin echt mal gespannt...
     
  6. dominikde

    dominikde Neuer User

    Registriert seit:
    22 Okt. 2004
    Beiträge:
    130
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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
     
  7. clan

    clan Mitglied

    Registriert seit:
    21 Apr. 2005
    Beiträge:
    266
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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.
     
  8. dominikde

    dominikde Neuer User

    Registriert seit:
    22 Okt. 2004
    Beiträge:
    130
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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.
     
  9. clan

    clan Mitglied

    Registriert seit:
    21 Apr. 2005
    Beiträge:
    266
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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.