Learn how to a build a cloud-first strategyRegister Now


OpenBSD Answering Machine

Posted on 2004-11-17
Medium Priority
Last Modified: 2013-12-09
I have a Dell Optiplex g1 (350mhz, 256mb ram) and about 50 random modems, from external 33.6 to internal (internal are probally winmodems, though).....We want basically like a call accounting system....All i need to know is how i can have openbsd answer a modem (probally the external), play a wav over the line, wait for user input, maybe play another wav or take in more input, and/or transfer the call ("flash", all i need to do is drop the line for 1/2 second for it to do that tho)....my basic question is how can i interface with the modem? send commands, recieve commands, recieve voice, send voice, etc.....I am willing to do this in any OS BUT WINDOWS. I would like to use OpenBSD, but i am not opposed to freebsd or netbsd or possibly linux. Thanks
Question by:fcisler
  • 3
  • 3
LVL 62

Accepted Solution

gheist earned 900 total points
ID: 12613388
As first effort you need external serial VOICE modem, others will not work.



marked as broken on OpenBSD, but should work on FreeBSD

they do not play wav files, wav files are riff wrappers for many codecs, sothere is no universal playback tools, but modems will be able to play/record sound...

best start with faster/newer ones, consider latest firmware for them

ZyXEL uses AT+FCLASS=8 to initialize voice-only mode and AT+V commands, and have good documentation, but you may succeed with other....

Author Comment

ID: 12614235
thanks gheist
I'm locked into government approved sites, mainly tiger direct and pc connection....how does this modem look


seems like it would work fine to me...

Have you had any experience with this program?
Thanks Again

Author Comment

ID: 12614334
Or possibly this one,


I have three of these in the back room....i'm trying to find an approved site that carries the ZyTEL, but im not able to so far
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

LVL 62

Expert Comment

ID: 12617846
USR looks quite overpriced in that site......

this $24.99 looks quite fine... though looks like toy it is normal Rockwell/Conexant chip based full modem ( not winmodem ), cheap, thus popular.
You can buy 4 different at price of competing product to have a choice ...
Once it normally dials and detects carrier on line, all other features work too.

This doc. will be very handy ( ones that made my modem if yours do not offer this document) :
http://www.zoom.com/techsupport/dial_up/extv90rockwell.shtml ( at the end of page -AT command manual)

Zyxel or USR are not required by any means, I simply understood you have truckload of older modems in your room, so I suggested to dig up fastest ones or those made by zyxel, to get higher quality, but rest are very likley to be fine.

Expert Comment

ID: 12763715
Here is a site for that comes close to what you are describing:


It basically utilizes what was stated above with vgetty, but has additional info on converting wav files.    You could setup scripts to convert any wave files on the fly and play them, if your wave files are going to be changing quite frequently.


Author Comment

ID: 12763986
thanks guys...vgetty is doing partially what i want, but i think i'm going twards a c program that can do all my call accounting....vgetty may work if i could find ANY software to make a .rmd file....oh well....thanks for the help
LVL 62

Expert Comment

ID: 12766604
vgetty distribution contains files to convert to/from rmd files:
pvftormd anc wavtopvf

Featured Post

New feature and membership benefit!

New feature! Upgrade and increase expert visibility of your issues with Priority Questions.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I have been running these systems for a few years now and I am just very happy with them.   I just wanted to share the manual that I have created for upgrades and other things.  Oooh yes! FreeBSD makes me happy (as a server), no maintenance and I al…
Every server (virtual or physical) needs a console: and the console can be provided through hardware directly connected, software for remote connections, local connections, through a KVM, etc. This document explains the different types of consol…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
In a previous video, we went over how to export a DynamoDB table into Amazon S3.  In this video, we show how to load the export from S3 into a DynamoDB table.
Suggested Courses

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question