Suche Hilfe bei Asterisk-Installation

_deekay_

Neuer User
Mitglied seit
20 Nov 2007
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
will asterisk auf meinem rechner zum laufen bringen. leider klappt das alles noch nicht so.
muss dazu sagen, dass ich noch nicht so die ahnung von linux habe.
hab mir asterisk, libpri und zaptel heruntergeladen. hab alle drei pakete entpackt. soweit hat noch alles hingehauen.
komm jetzt beim kompilieren von zaptel nicht weiter.

Code:
debian-asterisk:/usr/src/zaptel-1.4.2.1# make clean
grep: /include/linux/autoconf.h: Datei oder Verzeichnis nicht gefunden
make[1]: Entering directory `/usr/src/zaptel-1.4.2.1/menuselect'
rm -f menuselect gmenuselect *.o
make[2]: Entering directory `/usr/src/zaptel-1.4.2.1/menuselect/mxml'
/bin/rm -f mxmldoc.o testmxml.o mxml-attr.o mxml-entity.o mxml-file.o mxml-index.o mxml-node.o mxml-search.o mxml-set.o mxml-private.o mxml-string.o libmxml.a mxmldoc doc/mxml.3 doc/mxmldoc.1 testmxml mxml.xml
/bin/rm -f mxmldoc-static libmxml.a
/bin/rm -f *.bck *.bak
/bin/rm -f config.cache config.log config.status config.h
/bin/rm -f -r autom4te*.cache
make[2]: Leaving directory `/usr/src/zaptel-1.4.2.1/menuselect/mxml'
make[1]: Leaving directory `/usr/src/zaptel-1.4.2.1/menuselect'
rm -f torisatool makefw tor2fw.h radfw.h
rm -f fxotune fxstest sethdlc-new ztcfg ztdiag ztmonitor ztspeed zttest zttool
rm -f *.o ztcfg tzdriver sethdlc sethdlc-new
rm -f libtonezone.so libtonezone.a *.lo
make -C  SUBDIRS=/usr/src/zaptel-1.4.2.1 clean
make: *** SUBDIRS=/usr/src/zaptel-1.4.2.1: Datei oder Verzeichnis nicht gefunden.  Schluss.
make: *** [clean] Fehler 2
debian-asterisk:/usr/src/zaptel-1.4.2.1# make
grep: /include/linux/autoconf.h: Datei oder Verzeichnis nicht gefunden
make[1]: Entering directory `/usr/src/zaptel-1.4.2.1/menuselect'
make[2]: Entering directory `/usr/src/zaptel-1.4.2.1/menuselect'
make[3]: Entering directory `/usr/src/zaptel-1.4.2.1/menuselect/mxml'
autoconf
make[3]: autoconf: Kommando nicht gefunden
make[3]: *** [config.h] Fehler 127
make[3]: Leaving directory `/usr/src/zaptel-1.4.2.1/menuselect/mxml'
make[2]: *** [mxml/libmxml.a] Fehler 2
make[2]: Leaving directory `/usr/src/zaptel-1.4.2.1/menuselect'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/zaptel-1.4.2.1/menuselect'
make: *** [menuselect/menuselect] Fehler 2
debian-asterisk:/usr/src/zaptel-1.4.2.1# make install
grep: /include/linux/autoconf.h: Datei oder Verzeichnis nicht gefunden
make[1]: Entering directory `/usr/src/zaptel-1.4.2.1/menuselect'
make[2]: Entering directory `/usr/src/zaptel-1.4.2.1/menuselect'
make[3]: Entering directory `/usr/src/zaptel-1.4.2.1/menuselect/mxml'
autoconf
make[3]: autoconf: Kommando nicht gefunden
make[3]: *** [config.h] Fehler 127
make[3]: Leaving directory `/usr/src/zaptel-1.4.2.1/menuselect/mxml'
make[2]: *** [mxml/libmxml.a] Fehler 2
make[2]: Leaving directory `/usr/src/zaptel-1.4.2.1/menuselect'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/zaptel-1.4.2.1/menuselect'
make: *** [menuselect/menuselect] Fehler 2

Wer kann mir weiterhelfen?
 
wenn schon das "make clean" mit einem Fehler endet

Code:
make: *** [clean] Fehler 2

macht auch ein anschließendes "make" das auch wieder mit einem Fehler endet

Code:
make: *** [menuselect/menuselect] Fehler 2

nicht so richtig viel Sinn.

Daß dann auch das "make install" wieder auf die Bretter geht,

Code:
make: *** [menuselect/menuselect] Fehler 2

ist nicht weiter verwunderlich.

Was kannst Du nun tun?

Naja, Du mußt Dir halt die Ausgaben mal genau anschauen. Da stehen doch zwei Fehlerursachen im Klartext drin:

Code:
make: *** SUBDIRS=/usr/src/zaptel-1.4.2.1: Datei oder Verzeichnis nicht gefunden.  Schluss.

grep: /include/linux/autoconf.h: Datei oder Verzeichnis nicht gefunden

make[3]: autoconf: Kommando nicht gefunden

Kümmere Dich um die Behebung dieser Fehler, dann klappts auch mit dem Compilerlauf. Die letzten beiden Fehler deuten übrigens auf ein in Deiner Linux-Installation fehlendes Paket mit autoconf hin, ohne das der Compiler nicht richtig arbeiten kann.

Dann solltest Du auch mal in die Doku zu den zaptel Sourcen schauen, ob es da irgendwelche Hinweis zum ersten Fehler gibt. Die README Dateien in den Sourcen sind ja nicht zum Spaß dabei.

Viel Erfolg!
 
hab jetzt mal in die readme dateien reingeschaut. werd daraus aber nicht so richtig schlau.
hab auch noch nicht so die ahnung von dem ganzen.

wie komm ich denn an das paket autoconf ran? :confused:
 
Wie das nachinstalliert wird, hängt von Deiner Linux Distribution ab. DAs Paket heißt jedenfall bei allen mir bekannten Distributionen auch autoconf und wird über die systemeigene Paketverwaltung installiert.
bei Debian z.B. mit
Code:
apt-get install autoconf

bei Mandriva z.B. mit
Code:
urpmi autoconf
 
gut. das hat geklappt. hab das jetzt so gemacht.
allerdings bekomme ich jetzt eine neue fehlermeldung:

Code:
debian-asterisk:/usr/src/zaptel-1.4.2.1# make
grep: /include/linux/autoconf.h: Datei oder Verzeichnis nicht gefunden
make[1]: Entering directory `/usr/src/zaptel-1.4.2.1/menuselect'
make[2]: Entering directory `/usr/src/zaptel-1.4.2.1/menuselect'
make[3]: Entering directory `/usr/src/zaptel-1.4.2.1/menuselect/mxml'
autoconf
autoconf: no input file
make[3]: *** [config.h] Fehler 1
make[3]: Leaving directory `/usr/src/zaptel-1.4.2.1/menuselect/mxml'
make[2]: *** [mxml/libmxml.a] Fehler 2
make[2]: Leaving directory `/usr/src/zaptel-1.4.2.1/menuselect'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/zaptel-1.4.2.1/menuselect'
make: *** [menuselect/menuselect] Fehler 2

was heißt denn das jetzt schon wieder? (no input file?) :confused:
 
du mußt vor dem make erstmal das configure laufen lassen, damit überhaupt irgendwelche makefiles erstellt werden.

also
Code:
./configure
und danach erst das make.

Woher nimmst Du eigentlich diese alten Source-Versionen für Zaptel? Aktuell ist doch 1.4.6 und nicht 1.4.2.1

Das mit dem configure steht aber übrigens auch definitiv im README zu zaptel ;)
Installation
------------
Note: If using `sudo` to build/install, you may need to add /sbin to your PATH.
----------------------------------
./configure
# optional step: select custom configuration:
#make menuconfig
make
make install
# To install init scripts and config files:
#make config
----------------------------------
 
hab jetzt eben ./configure ausgeführt. bekomme allerdings bei make dann wieder den selben fehler wie vorher.

nehm solch eine alte zaptel version, weil ich ne anleitung hab, bei der diese version genommen wurde.

meinst du es wäre besser die aktuelle version zu nehmen?
 
Probier einfach mal, den Asterisk komplett mit den aktuellen Sourcen von www.asterisk.org aufzusetzen.

Die grundsätzliche Installationsanleitung findest Du hier und hier. Da ist zwar zaptel nicht dabei, aber ich werde heute abend mal auf einem meiner Server versuchen, ob ich Deinen Fehler nachbilden kann und eine Lösung finde. Kann ja nicht so schwierig sein - bei vielen Leuten funktioniert das ja.
 
so, hab jetzt alles nochmal von vorne angefangen.
hab mir auch die aktuellen Sourcen beschafft. sah auch alles recht gut aus am anfang, aber beim kompilieren kam dann die fehlermeldung:

Code:
debian-asterisk:/usr/src/zaptel-1.4.6# make
grep: /include/linux/autoconf.h: Datei oder Verzeichnis nicht gefunden
make[1]: Entering directory `/usr/src/zaptel-1.4.6/menuselect'
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for GNU make... make
checking for asprintf... yes
checking for getloadavg... yes
checking for setenv... yes
checking for strcasestr... yes
checking for strndup... yes
checking for strnlen... yes
checking for strsep... yes
checking for strtoq... yes
checking for unsetenv... yes
checking for vasprintf... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for initscr in -lcurses... yes
checking curses.h usability... yes
checking curses.h presence... yes
checking for curses.h... yes
checking for initscr in -lncurses... yes
checking for curses.h... (cached) yes
configure: creating ./config.status
config.status: creating makeopts
config.status: creating autoconfig.h
=== configuring in mxml (/usr/src/zaptel-1.4.6/menuselect/mxml)
configure: running /bin/sh ./configure --prefix=/usr/local  'CC=' 'LD=' 'AR=' 'CFLAGS=' 'LDFLAGS=' --cache-file=/dev/null --srcdir=.
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking for ar... /usr/bin/ar
checking for cp... /bin/cp
checking for ln... /bin/ln
checking for mkdir... /bin/mkdir
checking for nroff... /usr/bin/nroff
checking for rm... /bin/rm
checking for strdup... yes
checking for vsnprintf... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating mxml.list
config.status: creating mxml.pc
config.status: creating config.h
configure: Menuselect build configuration successfully completed
make[2]: Entering directory `/usr/src/zaptel-1.4.6/menuselect'
make[3]: Entering directory `/usr/src/zaptel-1.4.6/menuselect/mxml'
gcc -O -Wall   -c mxml-attr.c
gcc -O -Wall   -c mxml-entity.c
gcc -O -Wall   -c mxml-file.c
gcc -O -Wall   -c mxml-index.c
gcc -O -Wall   -c mxml-node.c
gcc -O -Wall   -c mxml-search.c
gcc -O -Wall   -c mxml-set.c
gcc -O -Wall   -c mxml-private.c
gcc -O -Wall   -c mxml-string.c
/bin/rm -f libmxml.a
/usr/bin/ar crvs libmxml.a mxml-attr.o mxml-entity.o mxml-file.o mxml-index.o mxml-node.o mxml-search.o mxml-set.o mxml-private.o mxml-string.o
a - mxml-attr.o
a - mxml-entity.o
a - mxml-file.o
a - mxml-index.o
a - mxml-node.o
a - mxml-search.o
a - mxml-set.o
a - mxml-private.o
a - mxml-string.o
ranlib libmxml.a
make[3]: Leaving directory `/usr/src/zaptel-1.4.6/menuselect/mxml'
gcc -Wall  -o menuselect.o -g -c -D_GNU_SOURCE menuselect.c
gcc -Wall  -o menuselect_curses.o -g -c -D_GNU_SOURCE  menuselect_curses.c
gcc -Wall  -o strcompat.o -g -c -D_GNU_SOURCE strcompat.c
gcc -g -Wall -o menuselect menuselect.o menuselect_curses.o strcompat.o mxml/libmxml.a -lncurses
make[2]: Leaving directory `/usr/src/zaptel-1.4.6/menuselect'
make[1]: Leaving directory `/usr/src/zaptel-1.4.6/menuselect'
Generating input for menuselect ...
grep: /include/linux/autoconf.h: Datei oder Verzeichnis nicht gefunden
make[1]: Entering directory `/usr/src/zaptel-1.4.6'
gcc -o gendigits gendigits.c -lm
./gendigits > tones.h
gcc -o makefw makefw.c
./makefw tormenta2.rbt tor2fw > tor2fw.h
Loaded 69900 bytes from file
./makefw pciradio.rbt radfw > radfw.h
Loaded 42096 bytes from file
You do not appear to have the sources for the 2.6.18-4-k7 kernel installed.
make[1]: *** [modules] Fehler 1
make[1]: Leaving directory `/usr/src/zaptel-1.4.6'
make: *** [all] Fehler 2

was kann ich da machen? :confused:
 
Die Linux Header installieren. So wie es im README zu zaptel angegeben ist.

zaptel-README schrieb:
Build Requirements
------------------
You will need a matching kernel source tree and a working Linux build
system. Some of the programs require some additional libraries.

Lies und handle entsprechend (es ist in der Datei alles erklärt und sogar für einige Distributionen Schritt-für-Schritt erklärt) - wie oft soll man Dich da noch drauf hinweisen :confused:
 
hab zaptel jetzt endlich kompilieren können. danke für deine hilfe soweit.
mach morgen mit libpri und asterisk weiter. hoffe das klappt da dann auch.

meld mich nochmal, falls ich weitere fragen hab.
 
hab jetzt alles fertig kompiliert bzw. installiert. ha dann auch alles irgendwie geklappt.
bin jetzt an der Stelle:
Code:
debian-asterisk*CLI>

kann ich asterisk jetzt auch irgendwie über eine oberfläche bedienen? will das nicht alles mit konsole machen.
 
Auch eine Konsole ist eine Oberfläche :mrgreen:

Mir scheint, Du solltest mal sehr dringend überhaupt verstehen, was Asterisk eigentlich ist und wie man damit umgeht. Als Einstieg empfehle ich Dir mal, meinen Kurs hier im Forum durchzuarbeiten.

Man konfiguriert den Asterisk übrigens über die Konsole viel schneller als über irgendwelche Mausschubseroberflächen. Vor allem muß man auf der Konsole erstmal verstanden haben, was man eigentlich tut, bevor man es dem Asterisk beibringt. Und diesen Punkt halte ich für extrem wichtig.
 
als nächstes muss ich ja jetzt das zaptel-modul laden.
muss ja da so was hier eingeben:

# modprobe zaptel
#lsmod / grep zaptel

bei mir zeigt der aber nicht das was er sollte. muss ich da in ein anderes verzeichnis wechseln?

Code:
debian-asterisk:/usr/src# modprobe zaptel
debian-asterisk:/usr/src# lsmod / grep zaptel
Usage: lsmod
 
#lsmod / grep zaptel FALSCH
#lsmod | grep zaptel RICHTIG

Dir fehlt nicht nur Grundlagenverständnis von Asterisk sondern auch die simpelsten Grundkenntnisse von Betriebssystemen. Die Pipe | gab es schon zu DOS Zeiten...
 
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.