1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
1) Integrate more voice-shell scripts examples, such as for example
Al Borcher's perl voicemail script, or mvm.
6) Run the vgetty scripts under a specified user-/group-id. Also
temporarily run vgetty under that uid. Or even drop all root privs
as soon as file open/immediately. Anyway, if we do that, we need to
ensure no buffer overflow. There are many unchecked sscanf() in
shell.c, notably.
9) Update the documentation.
24) Make vgetty stay in voice mode all the time from initialization on
to prevent dialout, if the local phone if off-hook (can only be
detected in voice mode)
32) Add a new option to wait between answering the phone and playing
of the greeting message to allow some modems to detect fax calls
more reliable.
36) Add comments to the pvf header (analogous to the pbm tools).
37) New RMD2 format, that includes timing marks and <DLE> shielding.
38) Option to send received voice data to a file and to an audio device,
so that it is possible to listen to incoming messages even without
the modem speaker.
39) New bi-directional mode for voice operation to allow full duplex
voice mode. This is possible with ISDN cards and maybe with some
modems. Probably requires huge changes to the sources.
40) Check that mgetty and vgetty speeds do match. If not use mgettys
speed and log a warning.
41) Implement new voice shell command HANGUP (to be coupled with
DIALOUT) so people can e.g. write notification script which don't
need vgetty to terminate.
(requested by: "Mark A. Haun" <haunma@angwin.ece.uiuc.edu>)
42) play file, if not a RMD file, return FILE INVALID to voice shell, do
not return ERROR. Similarly could also return FILE ACCESS ERROR and
possibly the errno. ERROR should be for fatal only.
43) Implement EXECUTE_PROGRAM shell command, which would allow execution
of listed programs (e.g. an array of programs or scripts/symlinks
so to not defeat security if there is any). Idea would be to be
able to do fax polling from voicemail.
44) Verify that without the CID patch, faxes received by *vgetty* have
the fax number in their names.
45) When in answering machine mode, record the messages with the
caller-ID if available and if configured to do so.
46) Merge all the voice/libvoice/Multitech_* instances if similar.
47) Understand why vm needs do_hard_flow true on ZyXEL 2864I, but
vgetty needs (or works, at least) with do_hard_flow false.
See thread ``Getting Junk out of Modem Speaker/Local Handset'' in
mgetty-ml OR my answer in Mails/VGETTY.
48) Check that the the Solaris-coredump on child exit bugfix
(see Mails/VGETTY, ``Bugfix for vgetty'') works as it does on HPUX.
49) Ensure Omni56k works (see Mails/VGETTY, ``vgetty + Omni56k'')
50) Determine + fix the problem with Rockwell chipset and RMD
conversion utilities, especially with RC32ACL chipset,
see mgetty-ml ``Rockwell ``RC32ACL'' RMD problems'' thread and
many mails.
48) Ensure that libvoice/signal.c has no problems with no-reentrant
functions (see BUGS there). Also see Mails/VGETTY about a way
to fix the Solaris problem (but try first the current version).
49) Investigate the pvfspeed conversion problems.
50) Omni 56k ZyXEL problems with AT+VDD=6,6. Investigate with IS-101 standard.
(DTMF preferences).
51) Make vgetty less dependant on the modem echo: if the echo comes
in and it corresponds to the command (ie starts with AT, and
is right -> ignore that line). If none, ok. Else complain loudly.
Make it an option for echo: ON, OFF, ON-TOLERANT-ACCEPTS-NO.
52) Proper detection of hangup, see ISDN4Linux NO_CARRIER, especially
for ZyXEL 2864I since I have it.
$Id: ToDo,v 1.11 2001/03/11 12:07:07 marcs Exp $
|