|
FAQ:
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
This is the FAQ file for tkvoice 1.5
Peter Bruley
tkvoice@netscape.net
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
1. Q: Won't install Won't run $ tkvoice /usr/local/bin/tkvoice: exec: wish: not found
A: Install tcl/tk it is available from: http://www.scriptics.com/software/tcltk/
Q: Modem won't answer calls (voice or fax)
A: Install mgetty/vgetty available from: http://alpha.greenie.net/mgetty/
Q: Can't view FAX's
A: Install netpbm tools available from: http://sourceforge.net/projects/netpbm/
2. Q: Won't record anything
A: make sure you have a microphone attached to your sound card use a mixer panel to turn the microphone on and adjust the settings.
Maybe you will need to re-compile the wavplay tools: cd TKVoice_install_dir cd wavplay-1.x make clean make no_x as root: chmod +s wavplay wavrec
wavplay-wavrec won't compile then try "sox" under setup-audio.
If you need to get a copy of "sox" it is available from: http://sox.sourceforge.net/
3. Q: Complains about voice-spool directory permissions or won't delete messages:
A: If you are running other than root user make sure you have read/write permissions for the voice-spool directory.
4. Q: Won't run after relocating to new directory or after installing new version:
Error in startup script: couldn't open "/usr/local/tkvoice-1.2/image/tkvoice.gif": no such file or directory while executing "image create photo tkvoice -file [file join $tkvoicedir/image/tkvoice.gif]" (file "./tkvoice" line 687)
A: Delete the contents of the hidden ".tkvoice" directory in your home directory: cd ~ cd .tkvoice rm * cd /usr/local/tkvoice-1.x ./tkvoice
5. Q: Won't Play anything
A: Do other programs play sound through your sound card? If not then get sound working properly.
If so then try recompiling the wavplay tools (see 2 above) or try a "custom" play back tool (can set this under options) This is the command, executed when playing via /dev/audio
ie/ Try "playwave -r 7200" as custom command "playwave" comes with "SDL_mixer" The latest version of this library is available from: http://www.devolution.com/~slouken/SDL/projects/SDL_mixer/
6. Q: Greeting / Messages are choppy or won't play.
A: You are using the wrong type of compression method for your modem.
-Greeting compression method can be changed in TKVOICE (Options>Voice> Setup Modem).Then re-run the "convert WAV" command to re-install greeting using new compression method. (From a terminal seesion try: "pvftormd -L" to see legal combinations)
-Message compression (messages that are received by vgetty) can only be changed in the /usr/local/etc/mgetty+sendfax/voice.conf. Look for "rec_compression"
-have a look at the messages that vgetty generates when a call is received you will gain all sorts of debugging clues as to what is happening. (you may have to edit /usr/local/etc/mgetty+sendfax/voice.conf and change your debug level: "voice_log_level" to 4 or 5) Then: cd /var/log (or /var/adm) tail -f vgetty.modem (or vgetty.ttyS4 etc.)
NOTE/ Every modem uses a different type of chipset-compression method and sample speed.
I have the following two modems and need to configure them as this:
Modem Make: Aopen Model: FM56-ITU/2 (ISA bus modem) Modem Type: Rockwell Compression: 4 Sample Speed: 7200
Modem Make: 3COM Model: 3cp2976-oem-50 (PCI bus modem) Modem Type: US_Robotics Compression: 1 Sample Speed: 8000
7. Q: Caller ID does not work I always get "NOT AVAILABLE".
A: Requirements to get CID working: -Need Caller ID support from your telephone service (telephone company). -Need to have a modem that supports CallerID. -Need to initialize the modem so it will report CID (modem init string). I have two computers each with a different modem here are the lines I use to enable CID:
Computer #1: Modem Make: Aopen Model: FM56-ITU/2 (ISA bus modem under /dev/ttyS3) -You would need to edit /usr/local/etc/mgetty+sendfax/mgetty.config and add the following options lines: # ----- port specific section ----- port ttyS3 debug 3 init-chat "" \d\d\d+++\d\d\dAT&FE1V1&D2&C1&K3S95=47S0=0-SDR=5#CID=1 OK # -----
Computer #2: Modem Make: 3COM Model: 3cp2976-oem-50 (PCI bus modem under /dev/ttyS4) -You would need to edit /usr/local/etc/mgetty+sendfax/mgetty.config and add the following options lines: # ----- port specific section ----- # USR Courier/Sportster 56k # 3com/USRobotics chipset PCI bus model: 3com 3cp2976-oem-50 # modem is a symbolice link to ttyS4 port modem debug 3 init-chat "" \d\d\d+++\d\d\dAT&FE1V1&D2&C1S0=0S41=1#CID=1 OK # ----- NOTE/ if you are using a link to your ttySx device ie /dev/modem instead of /dev/ttyS4. You need to be consistent throughout all your config files: /etc/inittab /usr/local/etc/mgetty+sendfax/mgetty.config /usr/local/etc/mgetty+sendfax/voice.conf To check if you are using a link: This is a link: cd /dev ls -l modem lrwxrwxrwx 1 root root 5 Nov 24 23:06 modem -> ttyS4
This is NOT: cd /dev ls -l ttyS4 crw-rw-r-- 1 root tty 4, 68 Jan 7 16:03 ttyS4
8. Q: I get an error message when "converting WAV to RMD".
A: This happens when a unsupported modem option is selected. Try choosing a different Samples/sec or compression method. From a serial communication package (such as seyon) try to determine the compression methods your modem supports. You will of coarse need to know the AT Commands for your modem. Most modems will respond to: "AT+FCLASS=8" and then issue "AT+VSM=?" or "AT+VSM?". Also the voice modem you have may not be supported by vgetty. Check the vgetty Modem Database: http://alpha.greenie.net/vgetty/modem_database.html OR if you are a hacker at heart look in the sources: /path/mgetty-1.1.xx/voice/libvoice/detect.c
9. Q: Can you add more information in your FAQ about setting up permissions so tkvoice can be used by users other then "root".
I (user "steve" ) own /var/spool/voice/incoming, and I am a user with read/write permissions.
When I go to listen to a message as "steve", I can listen to the message but I get these error messages despite my permissions:
------------------ Error:chmod changing permissions of `/var/spool/voice/incoming/v-414-1043602447.rmd.played': Operation not permitted
chmod: changing permissions of `/var/spool/voice/incoming/v-4140-1043602447.rmd.played': Operation not permitted while executing "exec chmod 666 $MESSAGE.played" bla....bla...bla...etc. ---------------------------------------------
A: As user="root" all you need to do is:
cd /var/spool/voice chmod 775 incoming chmod 775 messages
Also you need to make sure you add ALL vgetty users to the "port-group" name you assigned in "mgetty.config": --------------< snip >----------- port-owner root port-group tty: port-mode 0664 --------------< snip >----------- In above example my "port-group" is set to "tty" so to add the following users: "Steve ,Peter,Cheryl,Grace,Jackie" to the "tty" group do this as root:
cd /etc kedit group and make the appropriate changes i.e.:
tty::5:Steve,Peter,Cheryl,Grace,Jackie (kedit is just an editor that comes with KDM you can use vi, joe, textedit or what ever editor you are comfortable with) Any old messages previous to these changes you will have to delete as the "root" user
10. Q: Error: can't read "lastvmesg":no such variable
A: Edit your /usr/local/etc/mgetty+sendfax/voice.conf Make sure you do NOT have a trailing "/" at the end of your voice_dir. i.e./ GOOD: voice_dir /var/spool/voice BAD : voice_dir /var/spool/voice/
End of FAQ.
|