• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Vbox antwortet nicht mehr

Dr. Glastonbury

Advanced Hacker
Hallo allerseits,
ich bin mal wieder am verzweifeln: vor etwa 1 Monat habe ich in meinen Server eine AVM Fritz! PCI ISDN-Karte gesteckt und vbox installiert. Nach einiger Einarbeitungszeit und gebastele, war das ganze soweit, dass es nach 6x läuten abgenommen hat, seinen Text geplappert hat und nach spätestens 5 Minuten aufnahmezeit das Gespräch beendet hat. Dann wird das vboxmail-Script ausgeführt, welches mir die Nachricht als MP3-Datei an meine E-Mail-Adresse schickt mit Datum, Anrufer-MSN und sofern ich sie auch eingetragen hatte den Namen zur MSN. Alles wunderbar!

Jetzt habe ich jedoch ein Problem: seit ich weiß nicht wann, nimmt vbox nach den 6x läuten ab, doch es kommt kein Text... im Logfile ist eigentlich alles normal, bis auf die Pause, nach den ersten 3 Zeilen für die gesendeteten Daten:
Code:
15-Apr 17:20:55 <J> Select returns with timeout...
15-Apr 17:20:55 <D> Checking if modem is still alive...
15-Apr 17:20:55 <D> Flushing modem...
15-Apr 17:20:55 <D> Sending "AT"...
15-Apr 17:20:55 <J> Reading modem echo (4 secs timeout)...
15-Apr 17:20:55 <J> Reading modem input (4 secs timeout)...
15-Apr 17:20:55 <D> Waiting for "OK"... Got it.
15-Apr 17:20:55 <D> Flushing modem...
15-Apr 17:20:55 <I> Waiting...
15-Apr 17:25:00 <I> Wakeup!
15-Apr 17:25:00 <D> Checking free space on "/var/spool/vbox/ttyI0"...
15-Apr 17:25:00 <J> 1283756032 bytes available; 2000000 bytes needed... enough.
15-Apr 17:25:00 <D> Getting number of rings to wait before answer call...
15-Apr 17:25:00 <J> Jumping to section "[RINGS]"...
15-Apr 17:25:00 <D> Parsing time(s) "*"...
15-Apr 17:25:00 <D> Range **:**:** - **:**:** (17:25:00): match.
15-Apr 17:25:00 <D> Parsing day(s) "*"...
15-Apr 17:25:00 <D> Range *: match.
15-Apr 17:25:00 <D> Call will be answered after 6 rings...
15-Apr 17:25:00 <J> Reading modem input (6 secs timeout)...
15-Apr 17:25:00 <I> [ 1/ 6] RING...
15-Apr 17:25:00 <J> Reading modem input (6 secs timeout)...
15-Apr 17:25:00 <D> Flushing modem...
15-Apr 17:25:00 <D> Sending "ATS20?"...
15-Apr 17:25:00 <J> Reading modem echo (4 secs timeout)...
15-Apr 17:25:00 <J> Reading modem input (4 secs timeout)...
15-Apr 17:25:00 <D> Got s-register value "1".
15-Apr 17:25:00 <D> Searching user with caller number "1234567890"...
15-Apr 17:25:00 <J> Jumping to section "[CALLERIDS]"...
15-Apr 17:25:00 <D> Caller number match user "Dr. Glastonbury"...
15-Apr 17:25:00 <D> Section "[STANDARD]" will be used...
15-Apr 17:25:00 <D> Parsing settings from section "[STANDARD]"...
15-Apr 17:25:00 <J> Jumping to section "[STANDARD]"...
15-Apr 17:25:00 <D> Parsing time(s) "*"...
15-Apr 17:25:00 <D> Range **:**:** - **:**:** (17:25:00): match.
15-Apr 17:25:00 <D> Parsing day(s) "*"...
15-Apr 17:25:00 <D> Range *: match.
15-Apr 17:25:00 <J> Found Flag "RINGS=6"...
15-Apr 17:25:00 <J> Settings: Message "/var/spool/vbox/ttyI0/messages/standard.msg".
15-Apr 17:25:00 <J> Settings: Beep "/var/spool/vbox/ttyI0/messages/beep.msg".
15-Apr 17:25:00 <J> Settings: Timeout "/var/spool/vbox/ttyI0/messages/timeout.msg".
15-Apr 17:25:00 <J> Settings: Script "/var/spool/vbox/ttyI0/standard.tcl".
15-Apr 17:25:00 <J> Settings: Rings changed to 6.
15-Apr 17:25:00 <J> Settings: 300 secs record time.
15-Apr 17:25:00 <J> Settings: Answer call.
15-Apr 17:25:00 <J> Settings: Record a message.
15-Apr 17:25:00 <J> Settings: Play standard message.
15-Apr 17:25:00 <J> Settings: Play beep message.
15-Apr 17:25:00 <J> Settings: Play timeout message.
15-Apr 17:25:00 <I> [ 1/ 6] CALLER NUMBER: 123456789 (Dr. Glastonbury)...
15-Apr 17:25:00 <J> Reading modem input (6 secs timeout)...
15-Apr 17:25:05 <I> [ 2/ 6] RING...
15-Apr 17:25:05 <J> Reading modem input (6 secs timeout)...
15-Apr 17:25:10 <I> [ 3/ 6] RING...
15-Apr 17:25:10 <J> Reading modem input (6 secs timeout)...
15-Apr 17:25:15 <I> [ 4/ 6] RING...
15-Apr 17:25:15 <J> Reading modem input (6 secs timeout)...
15-Apr 17:25:20 <I> [ 5/ 6] RING...
15-Apr 17:25:20 <J> Reading modem input (6 secs timeout)...
15-Apr 17:25:25 <I> [ 6/ 6] RING...
15-Apr 17:25:25 <D> Initializing tcl script "/var/spool/vbox/ttyI0/standard.tcl"...
15-Apr 17:25:25 <D> Answering call...
15-Apr 17:25:25 <D> Flushing modem...
15-Apr 17:25:25 <D> Sending "ATA"...
15-Apr 17:25:25 <J> Reading modem echo (4 secs timeout)...
15-Apr 17:25:25 <J> Reading modem input (4 secs timeout)...
15-Apr 17:25:25 <D> Waiting for "VCON|CONNECT"... Got "VCON" (1).
15-Apr 17:25:25 <I> Running tcl script "/var/spool/vbox/ttyI0/standard.tcl"...
15-Apr 17:25:25 <I> Playing "/var/spool/vbox/ttyI0/messages/standard.msg"...
15-Apr 17:25:25 <D> Setting voice compression "ADPCM-4"...
15-Apr 17:25:25 <D> Flushing modem...
15-Apr 17:25:25 <D> Sending "AT+VSM=4+VLS=2"...
15-Apr 17:25:25 <J> Reading modem echo (4 secs timeout)...
15-Apr 17:25:25 <J> Reading modem input (4 secs timeout)...
15-Apr 17:25:25 <D> Waiting for "OK|VCON"... Got "OK" (1).
15-Apr 17:25:25 <D> Flushing modem...
15-Apr 17:25:25 <D> Sending "AT+VTX"...
15-Apr 17:25:25 <J> Reading modem echo (4 secs timeout)...
15-Apr 17:25:25 <J> Reading modem input (4 secs timeout)...
15-Apr 17:25:25 <D> Waiting for "CONNECT"... Got it.
15-Apr 17:25:25 <J> Play: <DATA 256 incoming; 256 outgoing>
15-Apr 17:25:25 <J> Play: <DATA 256 incoming; 256 outgoing>
15-Apr 17:25:25 <J> Play: <DATA 256 incoming; 256 outgoing>

<--- HIER KOMMT DIE PAUSE (bis man auflegt) --->

(noch ein paar mehr Zeilen mit dem DATA 256)
15-Apr 17:25:29 <J> Play: <DATA 256 incoming; 256 outgoing>
15-Apr 17:25:29 <J> Play: <DATA 256 incoming; 256 outgoing>
15-Apr 17:25:29 <J> Play: <DATA 256 incoming; 256 outgoing>
15-Apr 17:25:29 <J> Play: <DATA 256 incoming; 256 outgoing>
15-Apr 17:25:29 <J> Play: <DATA 256 incoming; 256 outgoing>
15-Apr 17:25:29 <J> Have input...
15-Apr 17:25:29 <J> *** NO CARRIER ***
15-Apr 17:25:29 <J> Have input...
15-Apr 17:25:29 <D> Found sequence "<DLE><DC4>" (remote hangup)...
15-Apr 17:25:29 <J> Function play 4 secs (kernel needs 7 secs)...
15-Apr 17:25:29 <J> Waiting 3 secs to complete playing...
15-Apr 17:25:32 <J> Reading modem input (4 secs timeout)...
15-Apr 17:25:32 <D> Waiting for "NO CARRIER"... Got it.
15-Apr 17:25:32 <D> [vbox_put_message] result "HANGUP".
15-Apr 17:25:32 <J> [vbox_pause] waiting 500 ms...
15-Apr 17:25:33 <D> Back from tcl script...
15-Apr 17:25:33 <D> Freeing tcl interpreter...
15-Apr 17:25:33 <D> Hangup modem (drop dtr 400 ms)...
15-Apr 17:25:33 <D> Flushing modem (timeout)...
15-Apr 17:25:33 <J> Junk: (
15-Apr 17:25:33 <J> Junk: (

(auch hier noch ein paar mehr Zeilen mit Junk)

15-Apr 17:25:33 <D> Flush has junked 5540 bytes...
15-Apr 17:25:33 <I> Initializing modem port (voice mode; 2500 ms)...
15-Apr 17:25:36 <D> Hangup modem (drop dtr 400 ms)...
15-Apr 17:25:36 <D> Flushing modem (timeout)...
15-Apr 17:25:36 <J> Setting modem speed to 57600...
15-Apr 17:25:36 <J> Setting modem flow control (HARD)...
15-Apr 17:25:36 <D> Flushing modem...
15-Apr 17:25:36 <D> Sending "ATZ&B512&E21756761"...
15-Apr 17:25:36 <J> Reading modem echo (4 secs timeout)...
15-Apr 17:25:36 <J> Reading modem input (4 secs timeout)...
15-Apr 17:25:36 <D> Waiting for "OK"... Got it.
15-Apr 17:25:36 <D> Flushing modem...
15-Apr 17:25:36 <D> Sending "AT+FCLASS=8"...
15-Apr 17:25:36 <J> Reading modem echo (4 secs timeout)...
15-Apr 17:25:36 <J> Reading modem input (4 secs timeout)...
15-Apr 17:25:36 <D> Waiting for "OK|VCON"... Got "OK" (1).
15-Apr 17:25:36 <D> Flushing modem...
15-Apr 17:25:36 <D> Sending "ATS13.2=1S13.4=1"...
15-Apr 17:25:36 <J> Reading modem echo (4 secs timeout)...
15-Apr 17:25:36 <J> Reading modem input (4 secs timeout)...
15-Apr 17:25:36 <D> Waiting for "OK|VCON"... Got "OK" (1).
15-Apr 17:25:36 <D> Flushing modem...
15-Apr 17:25:36 <I> Waiting...
Tjoa, wie gesagt, an der Stelle mit der Pause käme normal der Text, so kommt der Rest von den DATA_Zeilen erst nach dem Auflegen.

Ich habe daraufhin die Ansage mal entfernt und siehe da, eine Aufnahme ansich funktioniert. Nur das Abspielen aus irgendeinem Grund nicht mehr (ich habe auch bereits eine neue Ansage erstellt, hat leider nichts geändert).

Kann das nun am ISDN selber liegen (hier habe ich das Kabel in der zwischenzeit mal umgesteckt; sollte sich aber nichts tun, nachdem eine Aufnahme und der ISDN-Log nach wie vor funktionieren) oder was kann da los sein?

Achja, das ganze läuft auf Debian sarge mit nem eigenen Kernel 2.6.24.3 weil mit dem Debian-Kernel mein Streamer nicht funktionierte... aber wie gesagt: einzig geändert hätte ich, dass ich das ISDN-Kabel umgeklemmt hatte....

P.S. Berechtigungen auf /dev/ttyI0 habe ich auch bereits gecheckt und vbox sollte darauf schreiben dürfen...
 

whois

Ultimate Guru
Hi

Hör mal meine Kenntnisse mit Vbox sind minimal aber kannst du uns mal bitte deine

Code:
/etc/isdn/vboxgetty.conf
Code:
/var/spool/vbox/box.conf
zeigen.

Allerdings weiss ich nicht ob die bei Debian auch in diesen Verzeichnissen liegen.

cu
 
OP
Dr. Glastonbury

Dr. Glastonbury

Advanced Hacker
Joa,
dann poste ich mal:

vboxgetty.conf
Code:
#--------------------------------------------------------------------------
# This is a example for 'vboxgetty.conf'. Please read the documentation for
# a complete description of the commands!
#--------------------------------------------------------------------------

# Global settings for all ports

compression             adpcm-4
umask                   077
badinitsexit            10
dropdtrtime             400
initpause               2500
commandtimeout          4
echotimeout             4
ringtimeout             6
alivetimeout            1800
freespace               2000000
debuglevel              FEWIDJ

# Settings for port ttyI0

port /dev/ttyI0
  modeminit             ATZ&B512&E123456789
  user                  vboxdaemon
  group                 users
  spooldir              /var/spool/vbox/ttyI0
  vboxconfig            /etc/isdn/.vbox.conf

.vbox.conf
Code:
# CALLERIDS
#
# Format: PATTERN SECTION REALNAME

[CALLERIDS]

123456789      -               blupp

987654321      -               blah

147258369      -               blödl

*               -               *Unbekannt*


[DEBUG]
  FATAL + ERRORS + WARNINGS + INFOS + DEBUG + JUNK

# RINGS
#
# Format: TIME DAYS RINGS

[RINGS]

*                               *       6


# [USERSECTIONS]
#
# Format: TIME DAYS STANDARD RECTIME [FLAG] [...]

[STANDARD]

*               *       standard.msg    300     RINGS=6

Was mich eben etwas wundert: es ging schon mal... dazwischen steht ein Reboot und einmal Kabel umklemmen (aber wie gesagt, die reine Aufnahme funktioniert ja auch, genauso, wie der ISDN-Log, bzw. isdnrep)

Aber schon mal besten Dank ;)
 

whois

Ultimate Guru
Hi

Soweit ich das beurteilen kann sehen beide gut aus.
Ich sehe mir im laufe des Tages mal die Konfiguration in unserer LUG an dann kann ich mehr dazu sagen. :wink:

cu

/Edit:Also unsere sieht ähnlich aus.
Ich habe auch mal im Net nach Beispiel Confs gesucht und die sehen fast identisch aus.

http://www.kuehnlein.info/Main.aspx?path=ID_13438678

Hmm...
 
OP
Dr. Glastonbury

Dr. Glastonbury

Advanced Hacker
Hi sam47,
ich habe eine Lösung, die jedoch nicht auf der Softwareseite liegt sondern bei der Hardware. Und zwar habe ich die Fritz-Card PCI v2.0 gegen eine v2.1 getauscht. Sie wird zwar im Rechner nach wie vor als 2.0 angezeigt, auf der Karte selber steht aber 2.1. Seither funktioniert es so gut wie reibungslos. Lediglich, wenn ich den Treiber neu lade (also beispielsweise durch ein /etc/init.d/isdn restart) muss ich komplett neustarten, damit die vbox wieder funktioniert.

Vielleicht findest du ja bei eBay oder so auch noch eine Karte der Version 2.1 und kannst das verifizieren ;)

edit: Achja, das selbe Problem hatte ich vorher natürlich auch mit SuSE, weil ich zum Test auch mal eine SuSE 11 aufgesetzt hatte, um zu sehen, ob es nur ein Problem mit Debian war...
 

sam47

Newbie
Problem gelöst:

Ich musste nur den passenden Treiber (nach dem KernelUpdate)von
http://opensuse.foehr-it.de/
laden und installieren

Blöder Fehler - bin aber von selbst drauf gekommen.
 
Oben