Tue Mar 19 01:26:45 2024
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

NYLXS Mailing Lists and Archives
NYLXS Members have a lot to say and share but we don't keep many secrets. Join the Hangout Mailing List and say your peice.

DATE 2006-03-01

HANGOUT

2024-03-19 | 2024-02-19 | 2024-01-19 | 2023-12-19 | 2023-11-19 | 2023-10-19 | 2023-09-19 | 2023-08-19 | 2023-07-19 | 2023-06-19 | 2023-05-19 | 2023-04-19 | 2023-03-19 | 2023-02-19 | 2023-01-19 | 2022-12-19 | 2022-11-19 | 2022-10-19 | 2022-09-19 | 2022-08-19 | 2022-07-19 | 2022-06-19 | 2022-05-19 | 2022-04-19 | 2022-03-19 | 2022-02-19 | 2022-01-19 | 2021-12-19 | 2021-11-19 | 2021-10-19 | 2021-09-19 | 2021-08-19 | 2021-07-19 | 2021-06-19 | 2021-05-19 | 2021-04-19 | 2021-03-19 | 2021-02-19 | 2021-01-19 | 2020-12-19 | 2020-11-19 | 2020-10-19 | 2020-09-19 | 2020-08-19 | 2020-07-19 | 2020-06-19 | 2020-05-19 | 2020-04-19 | 2020-03-19 | 2020-02-19 | 2020-01-19 | 2019-12-19 | 2019-11-19 | 2019-10-19 | 2019-09-19 | 2019-08-19 | 2019-07-19 | 2019-06-19 | 2019-05-19 | 2019-04-19 | 2019-03-19 | 2019-02-19 | 2019-01-19 | 2018-12-19 | 2018-11-19 | 2018-10-19 | 2018-09-19 | 2018-08-19 | 2018-07-19 | 2018-06-19 | 2018-05-19 | 2018-04-19 | 2018-03-19 | 2018-02-19 | 2018-01-19 | 2017-12-19 | 2017-11-19 | 2017-10-19 | 2017-09-19 | 2017-08-19 | 2017-07-19 | 2017-06-19 | 2017-05-19 | 2017-04-19 | 2017-03-19 | 2017-02-19 | 2017-01-19 | 2016-12-19 | 2016-11-19 | 2016-10-19 | 2016-09-19 | 2016-08-19 | 2016-07-19 | 2016-06-19 | 2016-05-19 | 2016-04-19 | 2016-03-19 | 2016-02-19 | 2016-01-19 | 2015-12-19 | 2015-11-19 | 2015-10-19 | 2015-09-19 | 2015-08-19 | 2015-07-19 | 2015-06-19 | 2015-05-19 | 2015-04-19 | 2015-03-19 | 2015-02-19 | 2015-01-19 | 2014-12-19 | 2014-11-19 | 2014-10-19 | 2014-09-19 | 2014-08-19 | 2014-07-19 | 2014-06-19 | 2014-05-19 | 2014-04-19 | 2014-03-19 | 2014-02-19 | 2014-01-19 | 2013-12-19 | 2013-11-19 | 2013-10-19 | 2013-09-19 | 2013-08-19 | 2013-07-19 | 2013-06-19 | 2013-05-19 | 2013-04-19 | 2013-03-19 | 2013-02-19 | 2013-01-19 | 2012-12-19 | 2012-11-19 | 2012-10-19 | 2012-09-19 | 2012-08-19 | 2012-07-19 | 2012-06-19 | 2012-05-19 | 2012-04-19 | 2012-03-19 | 2012-02-19 | 2012-01-19 | 2011-12-19 | 2011-11-19 | 2011-10-19 | 2011-09-19 | 2011-08-19 | 2011-07-19 | 2011-06-19 | 2011-05-19 | 2011-04-19 | 2011-03-19 | 2011-02-19 | 2011-01-19 | 2010-12-19 | 2010-11-19 | 2010-10-19 | 2010-09-19 | 2010-08-19 | 2010-07-19 | 2010-06-19 | 2010-05-19 | 2010-04-19 | 2010-03-19 | 2010-02-19 | 2010-01-19 | 2009-12-19 | 2009-11-19 | 2009-10-19 | 2009-09-19 | 2009-08-19 | 2009-07-19 | 2009-06-19 | 2009-05-19 | 2009-04-19 | 2009-03-19 | 2009-02-19 | 2009-01-19 | 2008-12-19 | 2008-11-19 | 2008-10-19 | 2008-09-19 | 2008-08-19 | 2008-07-19 | 2008-06-19 | 2008-05-19 | 2008-04-19 | 2008-03-19 | 2008-02-19 | 2008-01-19 | 2007-12-19 | 2007-11-19 | 2007-10-19 | 2007-09-19 | 2007-08-19 | 2007-07-19 | 2007-06-19 | 2007-05-19 | 2007-04-19 | 2007-03-19 | 2007-02-19 | 2007-01-19 | 2006-12-19 | 2006-11-19 | 2006-10-19 | 2006-09-19 | 2006-08-19 | 2006-07-19 | 2006-06-19 | 2006-05-19 | 2006-04-19 | 2006-03-19 | 2006-02-19 | 2006-01-19 | 2005-12-19 | 2005-11-19 | 2005-10-19 | 2005-09-19 | 2005-08-19 | 2005-07-19 | 2005-06-19 | 2005-05-19 | 2005-04-19 | 2005-03-19 | 2005-02-19 | 2005-01-19 | 2004-12-19 | 2004-11-19 | 2004-10-19 | 2004-09-19 | 2004-08-19 | 2004-07-19 | 2004-06-19 | 2004-05-19 | 2004-04-19 | 2004-03-19 | 2004-02-19 | 2004-01-19 | 2003-12-19 | 2003-11-19 | 2003-10-19 | 2003-09-19 | 2003-08-19 | 2003-07-19 | 2003-06-19 | 2003-05-19 | 2003-04-19 | 2003-03-19 | 2003-02-19 | 2003-01-19 | 2002-12-19 | 2002-11-19 | 2002-10-19 | 2002-09-19 | 2002-08-19 | 2002-07-19 | 2002-06-19 | 2002-05-19 | 2002-04-19 | 2002-03-19 | 2002-02-19 | 2002-01-19 | 2001-12-19 | 2001-11-19 | 2001-10-19 | 2001-09-19 | 2001-08-19 | 2001-07-19 | 2001-06-19 | 2001-05-19 | 2001-04-19 | 2001-03-19 | 2001-02-19 | 2001-01-19 | 2000-12-19 | 2000-11-19 | 2000-10-19 | 2000-09-19 | 2000-08-19 | 2000-07-19 | 2000-06-19 | 2000-05-19 | 2000-04-19 | 2000-03-19 | 2000-02-19 | 2000-01-19 | 1999-12-19

Key: Value:

Key: Value:

MESSAGE
DATE 2006-03-09
FROM Ruben Safir
SUBJECT Subject: [NYLXS - HANGOUT] GNU Fax and Answering Machine
Setting up a SuSE Linux 10 PC as an answering and fax machine.
Novell Cool Solutions: AppNote
By Peter Van den Wildenbergh
Rate This Page

Reader Rating from 1 ratings


* Printer Friendly
* tell a friend

Digg This - Slashdot This

Posted: 27 Feb 2006


NOTE: In cases where content was too wide to fit on the page, it has
been placed in horizontally-scrollable boxes to preserve accuracy and
context.

License and Disclaimer

See http://www.opencontent.org/opl.shtml for the full software and
documentation license. Basically, you can copy, redistribute, or modify
this "how to," provided that modified versions, if redistributed, are
also covered by the OpenContent License. Please e-mail a copy of your
modified document to pvdw <-at-> criticalcontrol <.> com. Use this document
at your own risk; it comes with no warranty. See the OpenContent License
mentioned above.


Goal
Setting up a SuSE Linux 10 PC as an answering and fax machine.

Many small businesses and startups don't have the resources that the big
companies have, like a dedicated receptionist or a 24/7 call centre. But
with the help of some technology and good taste you can get a long way
to help your (potential) customers when you are out of the office.

The good taste comes into play when you put messages on an answering
machine and that is entirely up to you, the technology involved, is
explained below.

There are a couple of solutions that work perfectly, you can even set-up
an answering machine via YaST - that is, the basic set-up is done in
YaST, it still requires some tweaking outside YaST to get it going -
When you google for a solution you most likely come across
http://tkvoice.netfirms.com/index.html for voice messages and
http://tkvoice.netfirms.com/tkfaxspool or http://www.hylafax.org for
faxing.

The solution I installed is less known, and I have to say it looks like
the project haven't been maintained/updated for quite some while now but
it works great as it is. Take a peek at http://www.vocpsystem.com . It
does look sexy, doesn't it?

To get it to work I combined the documentation from the project's
website with notes found on the vocp mailing list
(http://sourceforge.net/mailarchive/forum.php?forum=vocp-users) and the
work from Tom Marble that can be found at http://info9.net/vocp/


Set-Up
I purchased a MT5634ZPX-PCI-U modem and installed it in a no brand PIII
800Mhz PC with 512MB ram and 80 GB harddisk. After that I went through a
basic SuSE 10 installation with blackbox as the GUI (yes, you need a
GUI) When installing SuSE 10 I made sure that mgetty was NOT installed
because I would need a slightly older version. In case it is there you
can easily remove it outside YaST by executing:

rpm -qa | grep mgetty*
rpm -e mgetty...
as root.

During the install or before you plan on installing VOCP check and
install if needed with YaST the following packages:

* minicom
* gzip
* tar
* unzip
* make
* lynx
* wget
* ncftp
* ftp
* gpg
Run in a superuser console the lspci command to see if the modem gets
recognized.

lspci -v

01:09.0 Communication controller: Agere Systems Venus Modem (V90, 56KFlex)
Subsystem: Agere Systems: Unknown device 5656
Flags: bus master, medium devsel, latency 0, IRQ 11
Memory at ff8ffc00 (32-bit, non-prefetchable) [size=256]
I/O ports at d800 [size=256]
I/O ports at d400 [size=256]
I/O ports at dff0 [size=8]
Capabilities: [f8] Power Management version 2
You can also use yast hardware info to take a peek. If you don't want to
traverse through the YaST menus type

yast hwinfo
In the modem section of the output you will see something like:

Modem
AT Modem
Bus: Serial
Class (spec): Modem
Class: Modem
Device Identifier: 262145
Device Name: /dev/ttyS2
Device: AT Modem
Model: AT Modem
Old Unique Key: O+Dv.KM1shMXflFC
Resources
baud
speed: 115200
init_strings
init1: ATZ
init2: AT Q0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Unique Key: 9J65.KM1shMXflFC
Vendor Identifier: 270336
Vendor: Unknown
bus_hwcfg: serial
dev_names
/dev/ttyS2
This tells us that the modem is on /dev/ttyS2, now make a symbolic link
from /dev/modem to /dev/ttyS2.

ln -s /dev/ttyS2 /dev/modem
Don't leave the console yet... time for good old minicom, let's talk to
the modem. Start minicom with the -s option.

minicom -s
This allows you to configure minicom, check the serial port setup and
change the Init string in Modem and dialing

Serial port setup
A - Serial Device : /dev/modem
B - Lockfile Location : /var/lock
C - Callin Program :
D - Callout Program :
E - Bps/Par/Bits : 115200 8N1
F - Hardware Flow Control : No
G - Software Flow Control : No
Modem and dialing

A - Init string ......... ~^M~AT Q0 V1 E1 S0=0 &C1 &D2
+FCLASS=8^M
When done Save setup as dfl (default) and exit (not quitting minicom).

Now query the modem with a couple basic AT commands:

AT+FCLASS?
8

AT+vsm=?
128,"8-BIT LINEAR",(7200,8000,11025)
129,"16-BIT LINEAR",(7200,8000,11025)
130,"8-BIT ALAW",(8000)
131,"8-BIT ULAW",(8000)
132,"IMA ADPCM",(7200,8000,11025)
There are other AT commands you can launch to query your modem, this is
documented on the VOCP website.

Time to get some sources and patches.

cd /usr/local/src
wget ftp://alpha.greenie.net/pub/mgetty/source/1.1/mgetty1.1.31-Jul24.tar.gz
wget http://umn.dl.sourceforge.net/sourceforge/vocp/VOCP-0.9.3.tar.gz
wget http://info9.net/vocp/vocpweb_mime.patch
wget http://info9.net/vocp/force_detect.patch
wget http://info9.net/vocp/Multitech_5634ZPX_PCI.patch
Extract the packages:

tar -zxvf VOCP-0.9.3.tar.gz
tar -zxvf mgetty1.1.31-Jul24.tar.gz
and prepare VOCP by applying some patches from Tom Marble.

cd vocp-0.9.3/
patch -p1 < ../vocpweb_mime.patch
patching file vocpweb/vocpweb.cgi
Over to mgetty

cd ../mgetty-1.1.31

patch -p1 < ../force_detect.patch
patching file voice/contrib/Pat_Deegan/README
patching file voice/contrib/Pat_Deegan/vgetty-test.pl
patching file voice/include/default.h
patching file voice/include/version.h
patching file voice/libvoice/detect.c
Hunk #2 succeeded at 162 (offset 11 lines).
Hunk #3 succeeded at 280 (offset 11 lines).
patching file voice/voice.conf-dist
Do the necessary reading...

less README.1st
less voice/doc/Readme.Beginners
Compiling mgetty is next.

cp policy.h-dist policy.h

make
gcc -O2 -Wall -pipe -DVARRUNDIR=\"/var/run\" -c mgetty.c
gcc -O2 -Wall -pipe -c -o logfile.o logfile.c
gcc -O2 -Wall -pipe -c -o do_chat.o do_chat.c
gcc -O2 -Wall -pipe -c -o locks.o locks.c
locks.c: In function 'do_makelock':
...
nroff -man mgetty.8 >mgetty.man
../sedscript callback.8
nroff -man callback.8 >callback.man
../sedscript faxrunqd.8
nroff -man faxrunqd.8 >faxrunqd.man
make[2]: Leaving directory `/usr/local/src/mgetty-1.1.31/doc'
make[1]: Leaving directory `/usr/local/src/mgetty-1.1.31/doc'
We need to make a user and group for mgetty.

groupadd -g 69 -r fax
useradd -c "Fax user" -d /var/spool/fax -g 69 -m -u 50 -r -s /bin/bash fax
Time to compile the voice part, vgetty.

cd voice (That puts you in /usr/local/src/mgetty-1.1.31/voice)
make

cd ..; make vgetty
make[1]: Entering directory `/usr/local/src/mgetty-1.1.31'
make[2]: Entering directory `/usr/local/src/mgetty-1.1.31'
make[2]: `mgetty' is up to date.
make[2]: Leaving directory `/usr/local/src/mgetty-1.1.31'
cd voice; make CFLAGS="-O2 -Wall -pipe" CC="gcc" LDFLAGS="" \
LN="ln" MV="mv" RM="rm" \
LIBS="" \
FAX_SPOOL_IN="/var/spool/fax/incoming" CONFDIR="/usr/local/etc/mgetty+sendfax" \
VARRUNDIR="/var/run" \
SHELL="/bin/sh" vgetty-all
make[2]: Entering directory `/usr/local/src/mgetty-1.1.31/voice'
...
../libutil/libutil.a(logfile.o): In function `lprintf':
logfile.c:(.text+0x23d): warning: `sys_errlist' is deprecated; use `strerror' or `strerror_r' instead
logfile.c:(.text+0x234): warning: `sys_nerr' is deprecated; use `strerror' or `strerror_r' instead
make[3]: Leaving directory `/usr/local/src/mgetty-1.1.31/voice/vm'
make[2]: Leaving directory `/usr/local/src/mgetty-1.1.31/voice'
make[1]: Leaving directory `/usr/local/src/mgetty-1.1.31'
The make should end without errors, time to install the compiled
package:

make install
cd ..; make vgetty-install
make[1]: Entering directory `/usr/local/src/mgetty-1.1.31'
cd voice; make CFLAGS="-O2 -Wall -pipe" CC="gcc" LDFLAGS="" \
BINDIR="/usr/local/bin" SBINDIR="/usr/local/sbin" LIBDIR="/usr/local/lib/mgetty+sendfax" \
CONFDIR="/usr/local/etc/mgetty+sendfax" MAN1DIR="/usr/local/man/man1" MAN8DIR="/usr/local/man/man8" INSTALL="install -c -o bin -g bin" \
PHONE_GROUP="phone" PHONE_PERMS="770" \
LN="ln" MV="mv" RM="rm" \
LIBS="" vgetty-install
make[2]: Entering directory `/usr/local/src/mgetty-1.1.31/voice'
...
cd /usr/local/man/man1; \
for i in pvfamp pvfcut pvfecho pvffile pvffilter pvffft pvfmix pvfnoise pvfreverse pvfsine pvfspeed pvftormd rmdtopvf rmdfile pvftovoc voctopvf pvftolin lintopvf pvftobasic basictopvf pvftoau autopvf pvftowav wavtopvf; \
do \
rm -f $i.1; ln -s pvf.1 $i.1; \
done
make[2]: Leaving directory `/usr/local/src/mgetty-1.1.31/voice'
make[1]: Leaving directory `/usr/local/src/mgetty-1.1.31'
Now it is time to adjust the configuration files.

cp voice.conf-dist /usr/local/etc/mgetty+sendfax/voice.conf
cd /usr/local/etc/mgetty+sendfax
vi faxheader
*** Change to your needs

vi faxrunq.config
Change

#fax-devices ttyS0:ttyS1
into

fax-devices ttyS2
vi mgetty.config
Change

# set the local fax station id
fax-id +1 555 555 5555
into something meaningful.

Change

# access the modem(s) with 38400 bps
speed 38400
into

speed 115200
Change

#fax-group uucp
into

fax-group vocp
Cleanup all the port-specific examples and put in a directive for ttyS2

# ----- port specific section -----
#
# Here you can put things that are valid only for one line, not the others
#

port ttyS2
post-init-chat "" AT+VCID=1 OK
debug 8
modem-type c2.1
Sendfax.config is the next one to alter.

vi sendfax.config
Change

# which devices to use for outgoing faxes
fax-devices tty4c:tty4d

# which fax number to transmit to the receiving station
fax-id 49 115 xxxxxxxx
into

# which devices to use for outgoing faxes
fax-devices ttyS2

# which fax number to transmit to the receiving station
fax-id +1 555 555 5555
The last getty config file:

vi voice.conf
Find the line with:

voice_shell
and set it to:

voice_shell /usr/bin/perl


port_speed 115200
rec_compression 132
rec_speed 8000
rec_max_len 600

answer_mode voice:fax
call_program /usr/local/vocp/bin/vocp.pl
port ttyS2
force_detect mt_5634_pci
This is an example of 1 line with 2 distinctive rings, one for voice one
for fax

#ring_type virtual
ring_type ring
rings 4
answer_mode voice

ring_type ring1
rings 2
answer_mode fax
To make sure vgetty starts automagically alter /etc/inittab by adding a
line near the end.

And cleanup some unused lines.

vi /etc/inittab
Clear:

# modem getty.
# mo:235:respawn:/usr/sbin/mgetty -s 38400 modem

# fax getty (hylafax)
# mo:35:respawn:/usr/lib/fax/faxgetty /dev/modem

# vbox (voice box) getty
# I6:35:respawn:/usr/sbin/vboxgetty -d /dev/ttyI6
# I7:35:respawn:/usr/sbin/vboxgetty -d /dev/ttyI7
Add :

# :::
S2:35:respawn:/usr/local/sbin/vgetty -s 115200 ttyS2
Restart "init" so the new inittab becomes active

telinit q
check to see vgetty is running now.

ps -ef | grep ttyS2
root 6366 1 0 07:11 ? 00:00:00 /usr/local/sbin/vgetty -s 115200 ttyS2
Time to sharpen those PERL skills (no worries if you don't have those
skills, neither do I...)

perl -MCPAN -e 'install Modem::Vgetty'
If this is the first time you do a CPAN install the system will ask you
a whole bunch of questions. IT should be fine to [Enter] on all of them
if you have installed all the software (lynx, wget etc) mentioned in
step 1.

I changed the CPAN build and cache directory to /home/.cpan

Near the end of the process you see:

Trying with "/usr/bin/lynx -source" to get
ftp://cpan.sunsite.ualberta.ca/pub/CPAN/authors/id/Y/YE/YENYA/CHECKSUMS
Checksum for /home/.cpan/sources/authors/id/Y/YE/YENYA/Modem-Vgetty-0.03.tar.gz ok
Scanning cache /home/.cpan/build for sizes
Modem-Vgetty-0.03/
Modem-Vgetty-0.03/Makefile.PL
Modem-Vgetty-0.03/ChangeLog
Modem-Vgetty-0.03/examples/
Modem-Vgetty-0.03/examples/answering_machine.pl
Modem-Vgetty-0.03/examples/callme.pl
Modem-Vgetty-0.03/Vgetty.pm
Modem-Vgetty-0.03/README
Modem-Vgetty-0.03/MANIFEST

CPAN.pm: Going to build Y/YE/YENYA/Modem-Vgetty-0.03.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for Modem::Vgetty
cp Vgetty.pm blib/lib/Modem/Vgetty.pm
Manifying blib/man3/Modem::Vgetty.3pm
/usr/bin/make -- OK
Running make test
No tests defined for Modem::Vgetty extension.
/usr/bin/make test -- OK
Running make install
Installing /usr/lib/perl5/site_perl/5.8.7/Modem/Vgetty.pm
Installing /usr/share/man/man3/Modem::Vgetty.3pm
Writing /usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi/auto/Modem/Vgetty/.packlist
Appending installation info to /usr/lib/perl5/5.8.7/i586-linux-thread-multi/perllocal.pod
/usr/bin/make install -- OK
When everything is installed add a few more (7) modules:

perl -MCPAN -e 'install XML::Mini'
perl -MCPAN -e 'install Audio::DSP'
Note: To make sure that all the Tk test succeed log in as root in an X
environment and launch the command from a xterm. In case you are not
right at the machine you may want to take a peek at
http://www.novell.com/coolsolutions/feature/16247.html. Installing the
Latest (As of Oct 2005) FreeNX Server on Novell Linux products. Make
sure you have some coffee ready, the next one may take a while...
Sometimes I wish I had a dual AMD64 with 8G ram.

perl -MCPAN -e 'install Tk'
perl -MCPAN -e 'install Tk::JPEG'
perl -MCPAN -e 'install Crypt::CBC'
perl -MCPAN -e 'install Crypt::Blowfish'
perl -MCPAN -e 'install MIME::Parser'
Finally time to install VOCP itself.

cd /usr/local/src/vocp-0.9.3
First we convert the system messages to an rmd format that the modem can
handle.

./install_vocp.pl
Accept the license and pick number 3 from the menu

1 for full vocp install,
2 if you are upgrading a previous version of VOCP (read doc/upgrading.txt!),
3 if you only wish to convert the sound files to rmd format
[1]: 3

Where is the pvftormd executable (included with mgetty) installed on your system
[/usr/local/bin]:
Default is fine, just hit

/usr/local/bin/pvftormd experimental test release 0.9.34 / 23Dec04

supported raw modem data formats:

- Digi 4 G.711u PCM
- Digi 5 G.711A PCM
- Elsa 2, 3, 4 2/3/4-bit Rockwell ADPCM
- ISDN4Linux 2, 3, 4 2/3/4-bit ZyXEL ADPCM
- ISDN4Linux 5 G.711A PCM
- ISDN4Linux 6 G.711u PCM
- Lucent 1 8 bit linear PCM
- Lucent 2 16 bit linear PCM
- Lucent 3 G.711A PCM
- Lucent 4 G.711u PCM
- Lucent 5 4 bit IMA ADPCM
- MT_2834 4 4 bit IMA ADPCM
- MT_5634 4 4 bit IMA ADPCM
- Rockwell 2, 3, 4 2/3/4-bit Rockwell ADPCM
- Rockwell 8 8-bit Rockwell PCM
- UMC 4 G.721 ADPCM
- US_Robotics 1 USR-GSM
- US_Robotics 4 G.721 ADPCM
- V253modem 2, 4 2/4-bit Rockwell ADPCM
- V253modem 5 4-bit IMA ADPCM
- V253modem 6 G.711u PCM
- V253modem 7 G.711A PCM
- V253modem 8 8-bit linear unsigned PCM
- V253modem 9 8-bit linear signed PCM
- V253modem 12 16-bit linear signed PCM Intel Order
- ZyXEL_1496 2, 3, 4 2/3/4-bit ZyXEL ADPCM
- ZyXEL_2864 2, 3, 4 2/3/4-bit ZyXEL ADPCM
- ZyXEL_2864 81 8-bit Rockwell PCM
- ZyXEL_Omni56K 4 4-bit Digispeech ADPCM (?)

example:
/usr/local/bin/pvftormd Rockwell 4 infile.pvf outfile.rmd


Listed above are the supported modems and compression types. You should already know which of these apply to your modem (if not see the documentation included on vgetty or the website). Please enter the options that apply to your modem, for example, Lucent 5
[Lucent 5]: MT_5634 4
Change the default to

MT_5634 4
And press enter, a few seconds later the program quits after converting
the system sound files.

Restart the installation script.

./install_vocp.pl

You understand that the VOCP system, it's source code and all supporting documents and resources are
Copyright (C) 2000-2003 Patrick Deegan, Psychogenic INC
and subject to the terms and conditions described in the accompanying LICENSE file. You have read the LICENSE and agree to comply with the terms and conditions described therein? [n]: y

Enter:
1 for full vocp install,
2 if you are upgrading a previous version of VOCP (read doc/upgrading.txt!),
3 if you only wish to convert the sound files to rmd format
[1]:
Accept the default "1" and step through the installation process:

Where is the pvftormd executable (included with mgetty) installed on your system
[/usr/local/bin]:

/usr/local/bin/pvftormd experimental test release 0.9.34 / 23Dec04

...

Listed above are the supported modems and compression types. You should already know which of these apply to your modem (if not see the documentation included on vgetty or the website). Please enter the options that apply to your modem, for example, Lucent 5
[Lucent 5]: MT_5634

...

Do you wish to use Text-to-speech (to hear emails, etc.) AND do you have the Festival TTS engine installed [n]: n

...

What should the name of the new group be?
[vocp]:

Creating group and setting permissions on boxes.conf and messages.pl...

Done.
VOCP should now be fully installed!
Be sure to read the documentation to set it up or check out the web site at http://www.VOCPsystem.com (latest) or in /usr/local/vocp/doc. Be sure to read thevocpweb/README file if you wish to use the web interface!
When the script is done check the rmd settings in /etc/vocp/vocp.conf

Edit the file to make sure the following entries have the correct value
(for this particular modem.)

rmdformat MT_5634
rmdcompression 132
rmdsample 8000
At this point the VOCP system should pick up your calls. Test it out, it
should answer with a "Welcome to the VOCP system" message.

Time to think about how to answer the phone. In this example we have a
general message that welcomes the caller and asks to make a choice by
pressing 1 or 2.

Launch Krecord, and go to the menu Options, select the Sound Options...
item.

Set the audio format to 16bit pcm, # of channels to mono and the sample
rate to 8000, press Apply and Ok.

Experiment a couple times with recordings and playbacks.

I recorded the following message:

"Thank you for calling, press 1 if you want to speek to the male
geek of the house, press 2 for the female geek."


and labelled it welcome.wav

The message can be recorded on another PC but the following conversions
are best done on the VOCP system.

wavtopvf -16 welcome.wav welcome.pvf
pvftormd MT_5634 4 welcome.pvf welcome.rmd
Put the rmd file(s) in /var/spool/voice/messages.

I repeated the recording and the conversion for a personal greeting by
the male and female geek, those rmd files where labelled 1.rmd and 2.rmd

Time to launch (as root) /usr/local/vocp/bin/boxconf.pl

Delete all the sample boxes and put 3 new boxes in place.

First box with number 001, type, name and owner are "none" the message
is "welcome.rmd" the branch item should read "1=011,2=012" This last
item redirects the caller to box 011 when he/she presses 1, when 2 is
pressed the call gets forwarded to box 012"

Boxes 011 and 012 are simular, make sure the numer is filled out
correctly, type is mail, name = geek1 and so is the owner (geek1 and
geek2 needs to be valid linux users, both member of the vocp group)
message is 1.rmd, branch remains blank.

Time to test! Call your VOCP system.

There is a lot more you can do with VOCP like FAX back by request or
executing scripts and much more. I think it is an awesome package that
needs some attention to iron out some minor bugs. Give it a try.

Additional resources:

* http://www.VOCPsystem.com
* http://info9.net/vocp
* http://sourceforge.net/mailarchive/forum.php?forum=vocp-users
About the author

Peter Van den Wildenbergh is a Senior Linux Administrator and a long
time Linux advocate. He specializes in integrating Linux solution in
existing environments and can be reached at: pvdw <-at-> criticalcontrol
<.> com.



  1. 2006-03-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Rx Software
  2. 2006-03-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Next Board Meeting
  3. 2006-03-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Fair Use and Broadcast Media
  4. 2006-03-01 From: "mlr52-at-mycouponmagic.com" <mlr52-at-mycouponmagic.com> Re: [NYLXS - HANGOUT] Next Board Meeting
  5. 2006-03-01 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Next Board Meeting
  6. 2006-03-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] NYLXS General Meeting - Tuesday Evening
  7. 2006-03-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: CareerBuilder.com: Assistant DB Support Analyst Needed]
  8. 2006-03-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [nylug-talk] Important Statement to Review for Signing
  9. 2006-03-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] GNU/Linux and hardware
  10. 2006-03-03 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] The time for Free Software is now
  11. 2006-03-03 From: "mlr52-at-michaellrichardson.com" <mlr52-at-michaellrichardson.com> Subject: [NYLXS - HANGOUT] Fwd: accounting-at-nylxs.com
  12. 2006-03-03 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: [Balug-talk] [JOB] Sr. OO Perl Programmer, San Fran, CA |
  13. 2006-03-03 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: [suse-security-announce] SUSE Security Summary Report
  14. 2006-03-03 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: Feb 9-11?
  15. 2006-03-06 WWWhatsup <joly-at-dti.net> Subject: [NYLXS - HANGOUT] video of last week's isoc-ny forum
  16. 2006-03-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Meeting tonight at K&R
  17. 2006-03-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: [nylug-talk] [nylug-job] video/imaging company seeks
  18. 2006-03-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: Web Developer Position]
  19. 2006-03-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] netstat's limitations
  20. 2006-03-08 Matthew <mph-at-dorsai.org> Re: [NYLXS - HANGOUT] netstat's limitations
  21. 2006-03-08 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] netstat's limitations
  22. 2006-03-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Where are the Minutes Joann?
  23. 2006-03-08 Contrarian <adrba-at-nyct.net> Subject: [NYLXS - HANGOUT] Minutes of March 6 meeting
  24. 2006-03-08 Contrarian <adrba-at-nyct.net> Subject: [NYLXS - HANGOUT] Minutes of March 6th Meeting
  25. 2006-03-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: Minutes of March 6 meeting]
  26. 2006-03-08 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Minutes of March 6th Meeting
  27. 2006-03-08 Contrarian <adrba-at-nyct.net> Subject: [NYLXS - HANGOUT] Minutes of March 7 meeting
  28. 2006-03-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Desktop Promise at IBM
  29. 2006-03-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Dell GNU Desktops, would make a good Journal Article
  30. 2006-03-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] More on GNU Desktops
  31. 2006-03-08 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Desktop Promise at IBM
  32. 2006-03-08 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Minutes of March 7 meeting
  33. 2006-03-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [nycwireless] USA Today cites Kushnick's ebook in merger
  34. 2006-03-09 Paul Robert Marino <prmarino1-at-gmail.com> Re: [NYLXS - HANGOUT] netstat's limitations
  35. 2006-03-09 Paul Robert Marino <prmarino1-at-gmail.com> Re: [NYLXS - HANGOUT] netstat's limitations
  36. 2006-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] netstat's limitations
  37. 2006-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] netstat's limitations
  38. 2006-03-09 Paul Robert Marino <prmarino1-at-gmail.com> Re: [NYLXS - HANGOUT] netstat's limitations
  39. 2006-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Everything I hear I own
  40. 2006-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] GNU Fax and Answering Machine
  41. 2006-03-10 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: 3Com Contact Info users]
  42. 2006-03-10 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: [501techclub-ny] organization needs emergency IT help]
  43. 2006-03-10 From: "Inker, Evan" <EInker-at-gam.com> RE: [NYLXS - HANGOUT] [Fwd: [501techclub-ny] organization needs e
  44. 2006-03-10 dspira-at-att.net (Dave_att) Re: [NYLXS - HANGOUT] Minutes of March 6 meeting
  45. 2006-03-12 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Minutes of March 6 meeting
  46. 2006-03-13 From: "Inker, Evan" <EInker-at-gam.com> Subject: [NYLXS - HANGOUT] FW: UNIGROUP 16-MAR-2006 (Thu): The MySQL RDBMS
  47. 2006-03-14 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: [Hardhats-members] Ubuntu code of conduct]
  48. 2006-03-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Activity Planning, Journal Meeting
  49. 2006-03-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] RE: [nycwireless] Fwd: A better idea for Net neutrality
  50. 2006-03-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Bayonne Announcement
  51. 2006-03-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] RE: [nycwireless] Fwd: Multichannel News - Analysts Question
  52. 2006-03-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] RE: [nycwireless] Fwd: Multichannel News - Analysts Question
  53. 2006-03-15 From: "mlr52-at-mycouponmagic.com" <mlr52-at-mycouponmagic.com> Re: [NYLXS - HANGOUT] Activity Planning, Journal Meeting
  54. 2006-03-15 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Activity Planning, Journal Meeting
  55. 2006-03-15 From: "mlr52-at-mycouponmagic.com" <mlr52-at-mycouponmagic.com> Re: [NYLXS - HANGOUT] Activity Planning, Journal Meeting
  56. 2006-03-15 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Activity Planning, Journal Meeting
  57. 2006-03-15 Contrarian <adrba-at-nyct.net> Re: [NYLXS - HANGOUT] Activity Planning, Journal Meeting
  58. 2006-03-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [nycwireless] New Yorker Article [was: Multichannel News -AnalystsQuestionBellInvestments]
  59. 2006-03-15 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Activity Planning, Journal Meeting
  60. 2006-03-15 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Activity Planning, Journal Meeting
  61. 2006-03-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [nycwireless] Fwd: Multichannel News - Analysts
  62. 2006-03-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Healthcare Software News
  63. 2006-03-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [nycwireless] New Yorker Article [was: Multichannel
  64. 2006-03-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [nycwireless] New Yorker Article [was:
  65. 2006-03-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [nycwireless] New Yorker Article [was:
  66. 2006-03-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [nycwireless] New Yorker Article [was:
  67. 2006-03-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [nycwireless] New Yorker Article
  68. 2006-03-16 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Activity Planning, Journal Meeting
  69. 2006-03-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] A small marble beginning
  70. 2006-03-16 From: "mlr52-at-michaellrichardson.com" <mlr52-at-michaellrichardson.com> Re: [NYLXS - HANGOUT] Activity Planning, Journal Meeting
  71. 2006-03-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] NYLXS Journal Meeting
  72. 2006-03-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] MS Vs IBM
  73. 2006-03-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: Feb 9-11?
  74. 2006-03-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: NYLXS Journal Meeting]
  75. 2006-03-17 Contrarian <adrba-at-nyct.net> Re: [NYLXS - HANGOUT] NYLXS Journal Meeting
  76. 2006-03-20 rc <ray-pub-at-rcn.com> Subject: [NYLXS - HANGOUT] Great Brooklyn Stuff
  77. 2006-03-20 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [nycwireless] New Yorker Article [was: Multichannel News -AnalystsQuestionBellInvestments]
  78. 2006-03-20 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [nycwireless] New Yorker Article [was: Multichannel News -AnalystsQuestionBellInvestments]
  79. 2006-03-20 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Reminder: Journal Meeting
  80. 2006-03-20 From: "mlr52-at-michaellrichardson.com" <mlr52-at-michaellrichardson.com> Subject: [NYLXS - HANGOUT] where is everybody?
  81. 2006-03-20 WWWhatsup <joly-at-dti.net> Subject: [NYLXS - HANGOUT] EFF HR.1201 campaign
  82. 2006-03-20 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] EFF HR.1201 campaign
  83. 2006-03-20 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] where is everybody?
  84. 2006-03-20 From: "mlr52-at-michaellrichardson.com" <mlr52-at-michaellrichardson.com> Re: [NYLXS - HANGOUT] where is everybody?
  85. 2006-03-21 From: "J.E. Cripps" <cycmn-at-nyct.net> Re: [NYLXS - HANGOUT] where is everybody?
  86. 2006-03-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] ANNOUNCE: Leading Itanium Processor Architects to Keynote Gelato Conference
  87. 2006-03-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Grants
  88. 2006-03-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: RE: [Hardhats-members] Open source and accessibility]
  89. 2006-03-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [Hardhats-members] Mac,m Linux, CrossOver and stuff (was: Open
  90. 2006-03-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] A step above Slashdot
  91. 2006-03-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Study and the consequences of the DMCA
  92. 2006-03-21 rc <ray-pub-at-rcn.com> Re: [NYLXS - HANGOUT] A step above Slashdot
  93. 2006-03-22 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: CareerBuilder.com: DATA ENTRY & SCANNER PRO - Needed ASAP]
  94. 2006-03-22 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] A step above Slashdot
  95. 2006-03-22 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [Hardhats-members] Mac,m Linux, CrossOver and stuff (was: Ope
  96. 2006-03-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Journal Publication
  97. 2006-03-23 From: "mlr52-at-michaellrichardson.com" <mlr52-at-michaellrichardson.com> Subject: [NYLXS - HANGOUT] Fwd: Workshop on NYS Grant Opportunities
  98. 2006-03-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Penguin Day?
  99. 2006-03-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: [Fwd: Fwd: Shared Parenting Round 2 plus New Column: Are
  100. 2006-03-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: Fwd: Shared Parenting Round 2 plus New Column: Are American
  101. 2006-03-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: Inquiry from a Disable IT Worker Looking for Some Insight- I
  102. 2006-03-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: Inquiry from a Disable IT Worker Looking for Some Insight- I
  103. 2006-03-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] gtk-gnuetella
  104. 2006-03-24 From: "Inker, Evan" <EInker-at-gam.com> Subject: [NYLXS - HANGOUT] BEING TAXED OUT OF N.Y.
  105. 2006-03-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Free (as in Software) Drugs
  106. 2006-03-27 From: "Inker, Evan" <EInker-at-gam.com> Subject: [NYLXS - HANGOUT] A Tale of Complete Stupidity and Its True! Oklahoma city threa tens
  107. 2006-03-28 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: Cancelled Comics Cavalcade
  108. 2006-03-29 MLR<mlr52-at-michaellrichardson.com> Subject: [NYLXS - HANGOUT] Crazy Cat in Conn. Ambushes the Avon Lady
  109. 2006-03-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: new study on Linux management being released tomorrow ...]
  110. 2006-03-29 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Crazy Cat in Conn. Ambushes the Avon Lady
  111. 2006-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] touring Brooklyn
  112. 2006-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Re: Cancelled Comics Cavalcade
  113. 2006-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Wynkoop Rewriting History
  114. 2006-03-30 From: "Inker, Evan" <EInker-at-gam.com> Subject: [NYLXS - HANGOUT] Linux supporters fiddle while OpenSSH burns
  115. 2006-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] [Fwd: [501techclub-ny] Funding opportunity: Third Wave Foundation
  116. 2006-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Adam Kosmin has been a star!
  117. 2006-03-30 From: "mlr52-at-michaellrichardson.com" <mlr52-at-michaellrichardson.com> Subject: [NYLXS - HANGOUT] Journal
  118. 2006-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Journal
  119. 2006-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Jobs
  120. 2006-03-31 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Parental Rights in Albany
  121. 2006-03-31 From: "Inker, Evan" <EInker-at-gam.com> Subject: [NYLXS - HANGOUT] We Are Not Alone: Bristol City Council Converts 5,500 desktops to
  122. 2006-03-31 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] We Are Not Alone: Bristol City Council
  123. 2006-03-31 From: "mlr52-at-michaellrichardson.com" <mlr52-at-michaellrichardson.com> Re: [NYLXS - HANGOUT] Journal
  124. 2006-03-31 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Journal
  125. 2006-03-31 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Assembler Workshop and questions
  126. 2006-03-31 Contrarian <adrba-at-nyct.net> Re: [NYLXS - HANGOUT] Journal
  127. 2006-03-31 Ruben Safir <ruben-at-mrbrklyn.com> Re: [NYLXS - HANGOUT] Journal
  128. 2006-03-31 From: "mlr52-at-mycouponmagic.com" <mlr52-at-mycouponmagic.com> Re: [NYLXS - HANGOUT] Journal
  129. 2006-03-31 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [NYLXS - HANGOUT] Out of Print Books

NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!