Internal voice modem commands

An exceptional computer that deserves its own forum...
Kyodai
Site Admin
Posts: 150
Joined: Fri May 15, 2015 7:33 pm

Internal voice modem commands

Postby Kyodai » Mon Jan 23, 2017 10:11 am

Well this was copied from some text on the web. On the floppies there's a Japanese readme file - this is a rough translation of it someone else did a long time ago:


IBM PC110 Internal Modem Voice Commands
---------------------------------------

(This was done with the free japan<->english conversion utilities and maybe
sometimes without a big sense and with no translation of all words..
Better than nothing however.. ;-) (You may play with the position of the
words ("time after detection" <-> "detection after time", well we'll see ;-) )

[this reminds me a bit of latin translation in school days ;-) ]

Serial parameters may have to be set to 19200,8n1,CTS/RTS

(AT+VXX ?! Something to do with FAX ..?!)


Command Param. Def Function Note
-------------------------------------------------------------------------------
+VCC automatic reception +FCLASS=2 and
+VCR=1 avail.?
=off 0,1 0 off hook immediately following behaviour
0=hook only
1=hook after rs,rt,pb,time realization
rs 0~2 0 answer establishment 0:no answer
1:2400hz answer 2:RBT suspected
rt 0~FFh 0 response time (100ms units)
pb 0,2 0 DTMF detection 0:without 2:detection after signal output
cng 0,2 0 CNG detection 0:without 2:detection after signal output
ced 0,2 0 CED detection 0:without 2:detection after signal output
bt 0,2 0 busy tone detection 0:without 2:det. after signal output
time 0~FFh 0 detection inspection time (100 ms units) time=0: ??
-------------------------------------------------------------------------------
+VCR 0,1 0 voice-mode establishment +VCR=1 connect
0:unavailable 1:available +VCO returned
-------------------------------------------------------------------------------
+VDT voice playback (transfer) mode
=snd 5~Fh A voice-data-format 5~F:personal format
5: high compression / low voice quality
.. F: low compression / high voice quality
pb 0~2 0 DTMF detection 0:none 1:with 2:with 1:inside voice output
2:after voice output
cng 0~2 0 CNG detection 0:none 1:with 2:with 1:inside voice output
2:after voice output
ced 0~2 0 CED detection 0:none 1:with 2:with 1:inside voice output
2:after voice output
bt 0~2 0 Busy tone detection 0:none 1,2:with 1:inside voice output
2:after voice output
time 0~FFh 0 detection inspection time (100 ms units) time=0: ??
--------------------------------------------------------------------------------
+VDR voice recording mode
=snd 5~Fh A voice-data-format 5~F:personal format
5: high compression / low voice quality
.. F: low compression / high voice quality
* F max. 1 minute recording time
E max. 2 minutes recording time
otherwise no restriction of time
rct 0~FFh 0 max. recording time (1 sec units)
pb 0~2 0 DTMF detection 0:none 1:with 2:with 1:inside voice output
2:after voice output
cng 0~2 0 CNG detection 0:none 1:with 2:with 1:inside voice output
2:after voice output
ced 0~2 0 CED detection 0:none 1:with 2:with 1:inside voice output
2:after voice output
bt 0~2 0 Busy tone detection 0:none 1,2:with 1:inside voice output
2:after voice output
silent 0~FFh 0 soundless time inspection (100 ms units)
time 0~FFh 0 detection inspection time (100 ms unit)
-------------------------------------------------------------------------------
+VFX - - switch from voice to fax (or from fax to voice?)
-------------------------------------------------------------------------------
+VMS playback fixed answer message (You won't believe it, but the
PC110 has 4 (japanese) sampled sentences in ROM :) If you
ever wanted to hear some japanese, try this command ;-) )
=num 0~3 0 message number (Hey, what does she say? :) )
pb 0~2 0 DTMF detection (see +VDR or +VDT ...)
cng 0~2 0 CNG detection (see +VDR or +VDT ...)
ced 0~2 0 CED detection (see +VDR or +VDT ...)
bt 0~2 0 busy tone detection (see +VDR or +VDT ...)
time 0~FFh 0 time inspection detection (100 ms units) (or whatever ;-) )
-------------------------------------------------------------------------------
+VTN sending of tonal signals (?) break impossible
=num 0~2 2 frequency 0:1300 Hz 1:1400Hz 2:1500Hz
time 0~FFh 1 sending time (100ms units)
-------------------------------------------------------------------------------
+VMC 1 1 reserve sound sending <CAN>(18h) release
1:play Beethovens "For Elise"
-------------------------------------------------------------------------------
+VCN - - signal inspection ..... ??
-------------------------------------------------------------------------------
+VIT 1~FFh Fh voice command wait timer ..? (1 s units)
-------------------------------------------------------------------------------

* Note: voice recording/playback inside DTMF, CNG, busy-tone detection
exactness .... quality depending on situation ...

-------------------------------------------------------------------------------

<+VHS hung-up status code summary>

00~0F call ... terminated
01 hook switch replacement
02 guard timeout
03 busy tone detected
0F forced with ATH0
10~1F answer mode
20~2F playback/fixation message playback mode
21 CODEC error
22 modem under data flow
23 <CAN> sending after <DLE><EOP> timeout (10 seconds)
30~3F recodring mode
31 DTE data overflow
40~FF Reserved

-------------------------------------------------------------------------------

<+VER response parameter summery>

1 CNG (FAX) detection
2 soundless detection inside recording
3 CED detection
4 busy tone detection
10 voice data mode termination
-------------------------------------------------------------------------------

<common voice playback command sequence example>

DTE Modem phone

TR29 class ?? AT+FCLASS=2 ---------->
(Fax mode)
<------------------- OK

mode establishment AT+VCR=1 ------------->

<------------------- OK
<---------------------*RING*
ring detection notificat. <----------------- RING

ATA ------------------>

voice connection notific. <----------------- +VCO

<------------------- OK

playback mode request AT+VDT=A,2,2,2,2,64 -->

"roger" notification :) <-------------- CONNECT

[voice data] --------->
------[voice data]--------->
voice data transfer
end of transfer signal <DLE><EOP>------------>

data mode termination <-------------- +VER:10
notification
<------------------- OK

Hang up ATH0 ----------------->

hung up status code <--------------- +VHS:F

<------------------- OK


-------------------------------------------------------------------------------

<common voice recording command sequence example>

DTE Modem phone

TR29 class ?? AT+FCLASS=2 ---------->
(Fax mode)
<------------------- OK

mode establishment AT+VCR=1 ------------->

<------------------- OK

<---------------------*RING*
ring detection notificat. <----------------- RING

ATA ------------------>

voice connection notific. <----------------- +VCO

<------------------- OK

playback mode request AT+VDR=A,A,2,2,2,2,A,64
(playback? recording..!)
<-------------- CONNECT
<-----[voice data]----------
<----------[voice data]
voice data transfer
end of transfer signal <----------- <DLE><ETX>

data mode termination notice<-------------- +VER:10

<----------------*BUSY TONE*
BusyTone detected <--------------- +VER:4

hung up reason/status <--------------- +VHS:3

<------------------- OK


---------------------------------------------------------------------------------

<common voice answer mode command sequence example>

DTE Modem phone

TR29 class ?? AT+FCLASS=2 ---------->
(Fax mode)
<------------------- OK

mode establishment AT+VCR=1 ------------->

<------------------- OK

AT+VCC=1,2,A,2,2,2,2,64

<------------------- OK

<---------------------*RING*
ring detection notificat. <----------------- RING

ATA ------------------>

voice connection notific. <----------------- +VCO

<------------------- OK
pseudo ring tone------------>

data mode termination notice<-------------- +VER:10

<-----------------------*CNG*
CNG notification <--------------- +VER:1
<--------------------- PB [#]

PB/DTMF notification <--------------- +VPB:#

<------------------- OK

Hang up ATH0 ----------------->

hung up status code <--------------- +VHS:F

<------------------- OK


[ translator's notice: I wonder why there was a CNG. I thought CNGs are only
send by a calling FAX - so does this mean that every DTMF is recognized as
a CNG first and then as the DTMF/PB ?? ]

-------------------------------------------------------------------------------

<voice through/at/by/since FAX exchange command sequence example>


DTE Modem phone

TR29 class ?? AT+FCLASS=2 ---------->
(Fax mode)
<------------------- OK

mode establishment AT+VCR=1 ------------->

<------------------- OK
<---------------------*RING*
ring detection notificat. <----------------- RING

ATA ------------------>

voice connection notific. <----------------- +VCO

<------------------- OK

playback mode request AT+VDT=A,1,1,1,1,64 -->

<-------------- CONNECT

[voice data]---------->
------------[voice data]---->
beginning of voice transfer
<-------<CAN>---------<------------------PB [#] (*)

-<DLE><EOP>-----------> - - - - - - - - - - - - - >

data mode termination notice<-------------- +VER:10
<--------------------- PB [8]
PB/DTMF notification <--------------- +VPB:8
<-----------------------*CNG*
CNG notification <--------------- +VER:1

<------------------- OK

change to fax request AT+FVX --------------->

<------------------- OK

start fax ATA ------------------>
--[CED] DIS CSI ----------->
<---------------------DCS TSI
fax connection notice <---------------- +FCON

(*) ...?...?...

-------------------------------------------------------------------------------

tonal signal sending processing
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ some text to the +VTN command, not translated ]

[ Then the +VMS command is explained. There are 4 samples of a japanese woman
in the ROM and with +VMS you can play it. ]

reserve sound sending (+VMC)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ I cannot translate enough to check out what this command does ]

[ The next chapter seems to describe what the modem does when the caller
terminated the connection within a recording or playback .. ]

[ The last chapter deals with DTE and handling of special characters
(DLE, CAN, etc.) .. Still too much japanese and too less translation
success to get anything useful out there... ]

-------------------------------------------------------------------------------


.. translation done 06.07.96 by Marko Schuster (ns103@fen.baynet.de) with
the help of "jreader" and the "edict"-vocabularies. Original text by IBM,
supplied with the PC110 on disk#2 (tvcc/doc/voice.txt).

Maybe someone can get voice-software to work with these informations or write
an own one. If anyone has success, please let me know.

Return to “IBM Palm Top PC 110”

Who is online

Users browsing this forum: No registered users and 1 guest