Re: [suse-isdn] Probleme mit vbox]
Hallo Karlheinz,
[...]
Aber das war tatsächlich der springende Punkt. Inzwischen nimmt der Computer Anrufe entgegen.
Fein :-)
finde ich auch :o)
Ein Problem, das ich noch habe, ist, dass kam2 mir zwar die Nachrichten anzeigt, sie aber nicht abspielt, und der Aufruf von vbox endet gar in
Connecting to 'localhost:20012'... vbox: can't connect to 'localhost:20012'.
Und was ist mit dem Dienst, ist der in /etc/inetd.conf eingetragen und auskommentiert? Die dazugehörigen Portnummern stehen in /etc/services. Nach Änderungen brauchst Du ein kill -HUP <PID von intetd>.
Sorry, da steh ich etwas auf dem Schlauch. Wie muss die Änderung aussehen (v.a., an welche Stelle wird die Portnummer gesetzt). So sieht meine /etc/inet.d bezüglich vbox aus: # vbox (Voice Box) # vboxd stream tcp nowait root /usr/sbin/tcpd /usr/sbin/vboxd Auskommentieren ist klar, aber wohin mit der Nummer aus /etc/services: vboxd 20012/tcp # for vbox daemon vboxd 20012/udp ??
Es gebe noch die Möglichkeit, sich den Anruf als wav-Datei mailen zu lassen. Das bevorzuge ich, weil ich damit vom Rechner unabhängig bin. Wenn Du daran Interesse hast, kann ich Dir ein Skript schicken.
das klingt ja auch interessant. Würde mich über die Zusendung freuen !! Viele Grüße, Heiko
Hallo Heiko, On Fri, Jul 19, 2002 at 08:59:40AM +0200, Heiko Egeler wrote:
Ein Problem, das ich noch habe, ist, dass kam2 mir zwar die Nachrichten anzeigt, sie aber nicht abspielt, und der Aufruf von vbox endet gar in
Connecting to 'localhost:20012'... vbox: can't connect to 'localhost:20012'.
Und was ist mit dem Dienst, ist der in /etc/inetd.conf eingetragen und auskommentiert? Die dazugehörigen Portnummern stehen in /etc/services. Nach Änderungen brauchst Du ein kill -HUP <PID von intetd>. ^^^ Tschuldigung, das sollte inetd heißen.
Sorry, da steh ich etwas auf dem Schlauch. Wie muss die Änderung aussehen (v.a., an welche Stelle wird die Portnummer gesetzt). So sieht meine /etc/inet.d bezüglich vbox aus:
# vbox (Voice Box) # vboxd stream tcp nowait root /usr/sbin/tcpd /usr/sbin/vboxd
Auskommentieren ist klar,
das reicht, dann ermittelst Du die Prozessnummer des inetd und schickst ihm ein Signal, dass er seine Konfigurationsdatei neu einlesen soll: # ps auxw | grep inetd nimmst die Prozessnummer die zu /usr/sbin/initd gehört und schickst ein # kill -HUP NummerdiesesProzesses
aber wohin mit der Nummer aus /etc/services: vboxd 20012/tcp # for vbox daemon vboxd 20012/udp
Nirgendwo, das hilft Dir und den Programmen, vboxd und die Portnummer 20012 zusammenzubringen.
Es gebe noch die Möglichkeit, sich den Anruf als wav-Datei mailen zu lassen. Das bevorzuge ich, weil ich damit vom Rechner unabhängig bin. Wenn Du daran Interesse hast, kann ich Dir ein Skript schicken.
das klingt ja auch interessant. Würde mich über die Zusendung freuen !!
Es ist nicht so groß, deshalb ist es gleich anbei. Das ersetzt das gleichnamige Skript vboxmail in /usr/bin. Vom Original solltest Du eine Kopie anfertigen. Damit das läuft, musst Du sendmail, sox und recode installiert haben. Mit einem alias in /etc/aliases kannst Du es an alle Benutzer schicken. Oft weiß man ja nicht, für wen der Anruf jetzt gedacht war. :-)) Ach ja, Du musst es ausführbar machen 'chmod a+x /usr/bin/vboxmail'. Die Eigenschaft wird durch das Verschicken jetzt wohl verloren gehen. Gruß Karlheinz -- E-Mail: karlheinz.guenster@t-online.de --
Hallo Karlheinz
Connecting to 'localhost:20012'... vbox: can't connect to 'localhost:20012'.
Und was ist mit dem Dienst, ist der in /etc/inetd.conf eingetragen und auskommentiert? Die dazugehörigen Portnummern stehen in /etc/services. Nach Änderungen brauchst Du ein kill -HUP <PID von intetd>.
^^^ Tschuldigung, das sollte inetd heißen.
soweit war ich noch gar nicht ;-)
# vbox (Voice Box) # vboxd stream tcp nowait root /usr/sbin/tcpd /usr/sbin/vboxd
Auskommentieren ist klar,
das reicht, dann ermittelst Du die Prozessnummer des inetd und schickst ihm ein Signal, dass er seine Konfigurationsdatei neu einlesen soll:
# ps auxw | grep inetd
nimmst die Prozessnummer die zu /usr/sbin/initd gehört und schickst ein
# kill -HUP NummerdiesesProzesses
alles klar.
aber wohin mit der Nummer aus /etc/services: vboxd 20012/tcp # for vbox daemon vboxd 20012/udp
Nirgendwo, das hilft Dir und den Programmen, vboxd und die Portnummer 20012 zusammenzubringen.
das ist natürlich geschickt. Also ist im Prinzip alles da, man muss es nur aktivieren, ohne allzuviel zu ändern...
das klingt ja auch interessant. Würde mich über die Zusendung freuen !!
Es ist nicht so groß, deshalb ist es gleich anbei. Das ersetzt das gleichnamige Skript vboxmail in /usr/bin. Vom Original solltest Du eine Kopie anfertigen. Damit das läuft, musst Du sendmail, sox und recode installiert haben. Mit einem alias in /etc/aliases kannst Du es an alle Benutzer schicken. Oft weiß man ja nicht, für wen der Anruf jetzt gedacht war. :-)) Ach ja, Du musst es ausführbar machen 'chmod a+x /usr/bin/vboxmail'. Die Eigenschaft wird durch das Verschicken jetzt wohl verloren gehen.
Soviel scheint mal sicher zu sein... Auf jeden Fall VIELEN DANK für das Skript und die Hilfe, die ich von Dir und den anderen bekommen habe. Ich hoffe, dass nun alles schön laufen wird. Viele Grüße, Heiko
Moin Listenjünger! Am Fre, 2002-07-19 um 10.33 schrieb Karlheinz Günster:
Es ist nicht so groß, deshalb ist es gleich anbei. Das ersetzt das gleichnamige Skript vboxmail in /usr/bin. Vom Original solltest Du eine Kopie anfertigen. Damit das läuft, musst Du sendmail, sox und recode installiert haben. Mit einem alias in /etc/aliases kannst Du es an alle Benutzer schicken. Oft weiß man ja nicht, für wen der Anruf jetzt gedacht war. :-)) Ach ja, Du musst es ausführbar machen 'chmod a+x /usr/bin/vboxmail'. Die Eigenschaft wird durch das Verschicken jetzt wohl verloren gehen.
Ein Dank auch von mir für das Script! Eingesetzt, ausprobiert, lief gleich :) Ein paar Verbesserungsvorschläge habe ich dann aber doch: - neuere Version von vbox enthalten folgende Zeilen am Anfang: if [ "$0" != /etc/isdn/vboxmail -a -x /etc/isdn/vboxmail ]; then exec /etc/isdn/vboxmail "$@" echo "Can't execute /etc/isdn/vboxmail" fi Dadruch schaut das script nach, ob es ein gleichnamiges script in /etc/isdn gibt. Also kopiert das script dorthin und modifiziert es dort. Dann bleiben Eure Einstellungen auch bei einem Update erhalten.
PFAD='/var/spool/vbox/karlheinz'
damit ist vbox nur noch single user. Daher habe ich bei mir PFAD="${5}" eingesetzt und übergebe den pfad aus der standard.tcl: exec -- $vbox_var_bindir/vboxmail "$VBOX_NEW_MESSAGE" "$vbox_caller_name" "$vbox_caller_id" "$vbox_user_name" "$vbox_var_spooldir" Neu ist also nur der letzte Parameter spooldir, der rest stand schon so da. ((alles eine Zeile))
MAILADDR='karlheinz@mimoculo.local'
Das habe ich bei mir auskommentiert, weil ich nur lokal ausliefern muss. Wer externe Mailadressen hat, kann die ja auch noch aus standard.tcl übergeben. Dann bleibt auch das mehrbenutzerfähig.
) | 2>&1 $SENDMAIL -froot -oi $MAILADDR
Da ich ja nur lokal liefere, steht bei mir nur ) | 2>&1 $SENDMAIL -froot -oi $MAILTO So läuft das bei mir jetzt, zufrieden bin ich allerdings noch nicht. Die Qualität der WAV-Dateien ist erbärmlich; kann sox das nicht besser? Kann man da etwas drehen? Hör ich mir die messeges per Telefonanruf ab, klingt das für mich viiiel besser. Dank und Gruß, Alfred
participants (3)
-
Alfred Poschmann
-
Heiko Egeler
-
Karlheinz Günster