VM(1)
π VM β the VoiceModem bestie π
okay so β¨ this is vm, from the mgetty fam, and she is literally the program that handles all the voice modem functionality so you can drive it straight from your shell scripts. no cap. she's the plug for talking to your modem's voice side. π
πΈ ACTIONS πΈ
here's the menu of things she can do, bestie. each one takes its own little set of options:
beepoptions[<frequency [<length in 0.001sec>]]>β makes the modem go beep, and you can tell it the frequency and how long it lasts in thousandths of a second πdiagnosticsoptions device name (e.g.ttyS2) β runs the diagnostics vibe check on a devicedialoptions phone number β dials the number, obviously π¦helpβ she tells you how to use her, iconicplayoptions[<file names]+>β plays your file(s) out loud, one or manyrecordoptions file name β records into a file, main character energyshelloptions[<shell script [shell options]]>β runs a shell script (and you can pass the script's own options along too)waitoptions[<time in seconds]>β just vibes. waits. β³devicetestβ tests the device, no arguments needed, she just goes
β¨ OPTIONS β¨
all the flags, all the details, zero skips:
-cn β use compression type n-dn β set the i/o device-t,-m,-i,-e,-s,-Hβ these are all equals to-d <2,3,4,5,6,7>(so-tis-d 2,-mis-d 3, and so on down the line β cute shortcuts fr fr)-ls β set the device string (e.g.-l ttyS2:ttyC0)-vβ verbose output, she'll tell you everything π£οΈ-wβ use the off / on hook signal from the local handset to start and stop recording-xn β set the debug level-Ln β set the maximum recording length in sec-Pβ print the first DTMF tone onstdoutand exit-Rβ read and print the DTMF string onstdoutand exit-Ss β set the default shell for shell scripts (e.g.-S /bin/sh)-Tn β set the silence timeout in0.1sec-Vn β set the silence threshold to n (0-100%%)
π«Ά heads up bestie:-Vtakes a percentage from0to100%%, and-Tis measured in tenths of a second β keep those units straight or your silence detection will be doing its own thing π
π SEE ALSO π
vgetty(1)β go read that one too, they're a matching set π
and that's the whole page, periodt. this was written up in the mgetty manual, rendered by perl v5.34.0, dated 2022-04-14 β love that for us ππβ¨
π¦ where this page comes from
- debian bookworm: mgetty-voice 1.2.1-1.2
- ubuntu noble: mgetty-voice 1.2.1-1.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms