Newsgroup: it.comp.os.linux.sys
Titolo: Configurazione vbox (Lunghetto)

Avendo una scheda isdn in uno delle mie macchine con Linux, mi sono 
divertito a configurare vbox per avere delle caselle vocali. Vbox è 
potentissimo e permette di fare cose incredibili, peccato che nessuno ne 
parla e non è quasi perniente documentato a differenza di mgetty + fax + 
voice per i modem analogici, e le poche cose che ho trovato sono quasi 
tutte in tedesco.
Diciamo che grossomodo funziona ma non sono riuscito a capire che cavolo di 
formato deve avere ciò che registro come messaggio di benvenuto.
La config standard si aspetta un file audio chiamato standard.msg, ho 
provato a metterci un .wav ma nulla da fare.
Subito dopo nei log trovo un:
Can't create "/var/spool/vbox/davide/incoming/00001025881718-00002751"
e visto che i permessi sono apposto credo sia dovuto al fatto che non 
trovando il messaggio di benvenuto non passa alla fase di recording.
Ora posto il mio logfile, se qualcuno mi può dare una mano sarei molto 
grato.
--------------------------------------[CUT]-----------------------------------------
05-Jul 17:08:28 <I> Wakeup!
05-Jul 17:08:28 <D> Checking free space on "/var/spool/vbox/davide"...
05-Jul 17:08:28 <J> -1369313280 bytes available; 2000000 bytes needed... 
enough.
05-Jul 17:08:28 <D> Getting number of rings to wait before answer call...
05-Jul 17:08:28 <J> Jumping to section "[RINGS]"...
05-Jul 17:08:28 <D> Parsing time(s) "*"...
05-Jul 17:08:28 <D> Range **:**:** - **:**:** (17:08:28): match.
05-Jul 17:08:28 <D> Parsing day(s) "*"...
05-Jul 17:08:28 <D> Range *: match.
05-Jul 17:08:28 <D> Call will be answered after 3 rings...
05-Jul 17:08:28 <J> Reading modem input (6 secs timeout)...
05-Jul 17:08:28 <I> [ 1/ 3] RING...
05-Jul 17:08:28 <J> Reading modem input (6 secs timeout)...
05-Jul 17:08:28 <D> Flushing modem...
05-Jul 17:08:28 <D> Sending "ATS20?"...
05-Jul 17:08:28 <J> Reading modem echo (4 secs timeout)...
05-Jul 17:08:28 <J> Reading modem input (4 secs timeout)...
05-Jul 17:08:28 <D> Got s-register value "1".
05-Jul 17:08:28 <D> Searching user with caller number "348*******"...
05-Jul 17:08:28 <J> Jumping to section "[CALLERIDS]"...
05-Jul 17:08:28 <D> Caller number match user "*** Unbekannt ***"...
05-Jul 17:08:28 <D> Section "[STANDARD]" will be used...
05-Jul 17:08:28 <D> Parsing settings from section "[STANDARD]"...
05-Jul 17:08:28 <J> Jumping to section "[STANDARD]"...
05-Jul 17:08:28 <D> Parsing time(s) "*"...
05-Jul 17:08:28 <D> Range **:**:** - **:**:** (17:08:28): match.
05-Jul 17:08:28 <D> Parsing day(s) "*"...
05-Jul 17:08:28 <D> Range *: match.
05-Jul 17:08:28 <J> Found Flag "RINGS=3"...
05-Jul 17:08:28 <J> Settings: Message 
"/var/spool/vbox/davide/messages/standard.msg".
05-Jul 17:08:28 <J> Settings: Beep 
"/var/spool/vbox/davide/messages/beep.msg".
05-Jul 17:08:28 <J> Settings: Timeout 
"/var/spool/vbox/davide/messages/timeout.msg".
05-Jul 17:08:28 <J> Settings: Script "/var/spool/vbox/davide/standard.tcl".
05-Jul 17:08:28 <J> Settings: Rings changed to 3.
05-Jul 17:08:28 <J> Settings: 120 secs record time.
05-Jul 17:08:28 <J> Settings: Answer call.
05-Jul 17:08:28 <J> Settings: Record a message.
05-Jul 17:08:28 <J> Settings: Play standard message.
05-Jul 17:08:28 <J> Settings: Play beep message.
05-Jul 17:08:28 <J> Settings: Play timeout message.
05-Jul 17:08:28 <I> [ 1/ 3] CALLER NUMBER: 348***** (*** Unbekannt ***)...
05-Jul 17:08:28 <J> Reading modem input (6 secs timeout)...
05-Jul 17:08:33 <I> [ 2/ 3] RING...
05-Jul 17:08:33 <J> Reading modem input (6 secs timeout)...
05-Jul 17:08:38 <I> [ 3/ 3] RING...
05-Jul 17:08:38 <D> Initializing tcl script 
"/var/spool/vbox/davide/standard.tcl"...
05-Jul 17:08:38 <D> Answering call...
05-Jul 17:08:38 <D> Flushing modem...
05-Jul 17:08:38 <D> Sending "ATA"...
05-Jul 17:08:38 <J> Reading modem echo (4 secs timeout)...
05-Jul 17:08:38 <J> Reading modem input (4 secs timeout)...
05-Jul 17:08:38 <D> Waiting for "VCON|CONNECT"... Got "VCON" (1).
05-Jul 17:08:38 <I> Running tcl script 
"/var/spool/vbox/davide/standard.tcl"...
05-Jul 17:08:38 <I> Playing 
"/var/spool/vbox/davide/messages/standard.msg"...
05-Jul 17:08:38 <E> Can't read vbox audio header from message.
05-Jul 17:08:38 <D> [vbox_put_message] result "ERROR".
05-Jul 17:08:38 <J> [vbox_pause] waiting 500 ms...
05-Jul 17:08:38 <I> Playing "/var/spool/vbox/davide/messages/gong.msg"...
05-Jul 17:08:38 <E> Can't open "/var/spool/vbox/davide/messages/gong.msg".
05-Jul 17:08:38 <D> [vbox_put_message] result "ERROR".
05-Jul 17:08:38 <J> [vbox_pause] waiting 500 ms...
05-Jul 17:08:39 <I> Recording 
"/var/spool/vbox/davide/incoming/00001025881718-00002751" (120 secs)...
05-Jul 17:08:39 <D> Setting voice compression "ADPCM-4"...
05-Jul 17:08:39 <D> Flushing modem...
05-Jul 17:08:39 <D> Sending "AT+VSM=4+VLS=2"...
05-Jul 17:08:39 <J> Reading modem echo (4 secs timeout)...
05-Jul 17:08:39 <J> Reading modem input (4 secs timeout)...
05-Jul 17:08:39 <D> Waiting for "OK|VCON"... Got "OK" (1).
05-Jul 17:08:39 <E> Can't create 
"/var/spool/vbox/davide/incoming/00001025881718-00002751".
05-Jul 17:08:39 <D> [vbox_get_message] result "ERROR".
05-Jul 17:08:39 <J> [vbox_pause] waiting 1000 ms...
05-Jul 17:08:40 <D> Back from tcl script...
05-Jul 17:08:40 <D> Freeing tcl interpreter...
05-Jul 17:08:40 <D> Hangup modem (drop dtr 400 ms)...
05-Jul 17:08:40 <D> Flushing modem (timeout)...
05-Jul 17:08:40 <I> Initializing modem port (voice mode; 2500 ms)...
05-Jul 17:08:43 <D> Hangup modem (drop dtr 400 ms)...
05-Jul 17:08:43 <D> Flushing modem (timeout)...
05-Jul 17:08:43 <J> *** NO CARRIER ***
05-Jul 17:08:43 <J> Junk: <CR>
05-Jul 17:08:43 <J> Junk: <NL>
05-Jul 17:08:43 <J> Junk: N
05-Jul 17:08:43 <J> Junk: O
05-Jul 17:08:43 <J> Junk:  
05-Jul 17:08:43 <J> Junk: C
05-Jul 17:08:43 <J> Junk: A
05-Jul 17:08:43 <J> Junk: R
05-Jul 17:08:43 <J> Junk: R
05-Jul 17:08:43 <J> Junk: I
05-Jul 17:08:43 <J> Junk: E
05-Jul 17:08:43 <J> Junk: R
05-Jul 17:08:43 <J> Junk: <CR>
05-Jul 17:08:43 <J> Junk: <NL>
05-Jul 17:08:43 <J> Setting modem speed to 57600...
05-Jul 17:08:43 <J> Setting modem flow control (HARD)...
05-Jul 17:08:43 <D> Flushing modem...
05-Jul 17:08:43 <D> Sending "ATZ&B512&E85*******"...
05-Jul 17:08:43 <J> Reading modem echo (4 secs timeout)...
05-Jul 17:08:43 <J> Reading modem input (4 secs timeout)...
05-Jul 17:08:43 <D> Waiting for "OK"... Got it.
05-Jul 17:08:43 <D> Flushing modem...
05-Jul 17:08:43 <D> Sending "AT+FCLASS=8"...
05-Jul 17:08:43 <J> Reading modem echo (4 secs timeout)...
05-Jul 17:08:43 <J> Reading modem input (4 secs timeout)...
05-Jul 17:08:43 <D> Waiting for "OK|VCON"... Got "OK" (1).
05-Jul 17:08:43 <D> Flushing modem...
05-Jul 17:08:43 <D> Sending "ATS13.2=1S13.4=1"...
05-Jul 17:08:43 <J> Reading modem echo (4 secs timeout)...
05-Jul 17:08:43 <J> Reading modem input (4 secs timeout)...
05-Jul 17:08:43 <D> Waiting for "OK|VCON"... Got "OK" (1).
05-Jul 17:08:43 <D> Flushing modem...
05-Jul 17:08:43 <I> Waiting...
--------------------------------------[END]-----------------------------------------
Allora come creo quei .msg, che formato audio hanno?
Ciao!

 trovando il messaggio di benvenuto non passa alla fase di recording.
non credo centri il messaggio di benvenuto, ma e` solo una mia idea, mai
provato vboxd :-(
prova a valutare anche l'utilizzo di ivam, che supporta formati tipo mp3!
http://ivam.sourceforge.net/
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Bello! Almeno c'è un po' di documentazione.
Peccato che quando il PC risponde mi da subito questo errore:
File "/var/spool/ivam/VoiceBox.py", line 108
    self.currentMessage += 1
                         ^
SyntaxError: invalid syntax
Il fatto è che VoiceBox.py non l'ho scritto io, l'ho trovato gia fatto e non 
capisco perchè dovrebbe contenere un errore di sintassi.
Tu lo usi? Hai avuto di questi problemi?
Io ho scaricato la versione 0.3 di ivam (l'ultima) e ho anche installato la 
libshbuf-0.0.2 appropriate, infatti la compilazione è perfetta e 
sembrerebbe funzionare tutto fino a questo errore.
Ciao!

Ho trovato, basta usare pyton2.2, ora funziona.
Un grazie sincero per la segnalazione, ivam è ottimo e funziona.
Non so però se è configurabile come vbox che permetteva di fare molte 
considerazioni (fasce orarie, numeri chiamanti ecc..)
Ora me lo studio bene.
Ciao!