AT Command Set and Register Summary for NM-8AM-V2, NM-16AM-V2, WIC-1AM, and WIC-2AM Analog Modem WAN Interface Cards
6: Voice Commands
Downloads: This chapterpdf (PDF - 351.0KB) The complete bookPDF (PDF - 1.89MB) | Feedback

Voice Commands

Table Of Contents

Voice Commands

6.1  Voice Commands Overview

6.1.1  <DLE> Shielded Event Codes Sent to the DTE

6.1.2  <DLE> Shielded Codes Sent to the Modem (DCE)

6.2   Voice Commands

6.2.1  Configuration Commands

6.2.2  Voice Commands

6.2.3  Speakerphone Commands


Voice Commands


6.1  Voice Commands Overview

Voice commands are identified in Table 6-1.

Table 6-1 Voice Commands 

Command
Function
Configuration

+FCLASS

Set Mode

+VCID

Caller ID (CID)

+VNH

Automatic Hang-up control

+FMI?

Manufacturer Identification

+FMM?

Product Identification

+FMR?

Version, Revision, etc.

+FLO

+FLO Flow Control

Voice

+VIP

Voice Initialize All Parameters

 +VRX

Start modem Receive (Record)

+VTS

Voice Tone Send (Send single frequency or DTMF)

+VTX

Start modem Transmit (Playback)

+VGR

Voice Gain Receive (Record Gain)

+VGT

Voice Gain Transmit (Playback Volume)

+VIT

Voice Inactivity Timer (DTE/Modem)

+VLS

Analog Source/Destination Selection

+VRA

Ringback Goes Away Timer

+VRN

Ringback Never Appeared Timer

+VSD

Silence Detection (QUIET & SILENCE)

+VSM

Compression Method Selection

+VTD

Beep Tone Duration Timer

+VDR

Distinctive Ring

+VDT

Control Tone Cadence Reporting

+VPR

Select DTE/modem Interface Rate (Turn off autobaud)

Speakerphone

+VSP

Speakerphone ON/OFF

+VDX

Speakerphone Duplex Mode

+VGM

Microphone Gain

+VGS

Speaker Gain


6.1.1  <DLE> Shielded Event Codes Sent to the DTE

Table 6-2 lists the supported <DLE> shielded codes sent to the DTE in the expression <DLE><code>. The number in parenthesis in the second column corresponds to the T.50 equivalent.

Table 6-2 Supported <DLE> Shielded Codes Sent to the DTE 

Code
T.50 Equivalent
Event Report Description

<DLE>

(1/0)

Two contiguous <DLE><DLE> codes indicate a single <DLE> in the data stream

<SUB>

(1/10)

<DLE><DLE> in the data stream

<ETX>

(0/3)

End Data State

X

(5/8)

Packet Header for the "Complex Event Detection Report"

.

(2/14)

Packet Terminator for the "Complex Event Detection Report"

/

(2/15)

Start of DTMF tone shielding

`

(7/15)

DTMF transitions to off

R

(5/2)

Ring

1

(3/1)

DTMF 1

2

(3/2)

DTMF 2

3

(3/3)

DTMF 3

4

(3/4)

DTMF 4

5

(3/5)

DTMF 5

6

(3/6)

DTMF 6

7

(3/7)

DTMF 7

8

(3/8)

DTMF 8

9

(3/9)

DTMF 9

0

(3/0)

DTMF 0

A

(4/1)

Extended Keypad DTMF A

B

(4/2)

Extended Keypad DTMF B

C

(4/3)

Extended Keypad DTMF C

D

(4/4)

Extended Keypad DTMF D

*

(2/10)

Extended Keypad DTMF E

#

(2/3)

Extended Keypad DTMF F

o

(6/15)

Receive Buffer Overrun

c

(6/3)

Facsimile Calling

e

(6/5)

Data Calling

h

(6/8)

Line Current Break (local phone goes on-hook)

H

(4/8)

Line Current Detected (local phone goes off-hook)

s

(7/3)

"Presumed Hangup"(SILENCE) Time-out

q

(7/1)

"Presumed End of Message" (QUIET) Time-out

J

(4/10)

SIT Signal

l

(6/12)

Loop Current Interruption

r

(7/2)

Ringing Tone

b

(6/2)

BUSY

d

(6/4)

DIAL TONE

u

(7/5)

Transmit Buffer Underrun

p

(7/0)

Line voltage increase

P

(5/0)

Line voltage decrease (extension pickup)

a

(6/1)

Facsimile or Data Answer

t

(6/6)

Data Answer


6.1.2  <DLE> Shielded Codes Sent to the Modem (DCE)

Table 6-3 lists the supported <DLE> shielded codes sent to the modem in the expression <DLE><code>. The number in parenthesis in the second column corresponds to the T.50 equivalent.

Table 6-3 Supported <DLE> Shielded Codes Sent to the Modem (DTE) 

Code
Code
Simple Action Command Description

<DLE>

(1/0)

Two contiguous <DLE><DLE> codes indicate a single <DLE> in the data stream ("Immediate Command" or "Stream Command"

u

(7/5)

[Action Numbers 0 and 3] Increase the volume or gain by one unit ("Immediate Command").

d

(6/4)

[Action Numbers 1 and 4] Decrease the volume or gain by one unit ("Immediate Command").

p

(7/0)

[Action Number 9] Pause.

r

(7/2)

[Action Number 10] Resume.

<ETX>

(0/3)

[Action Number 11] End Voice Transmit State ("Stream Command").

<CAN>

(1/8)

[Action Number 12] Clear transmit buffer of voice data ("Immediate Command").

!

(2/1)

[Action Number 15] Receive abort ("Immediate Command").


6.2   Voice Commands

6.2.1  Configuration Commands

+FCLASS=8—Select Voice Mode

+FCLASS=8 selects the Voice Mode. The Voice Mode commands and responses described in this section are applicable when command +FCLASS=8. (See Section 3.2.1 for the definition of the FCLASS command.)

+VNH—Automatic Hang-up Control

This command enables or disables automatic hangups.

Syntax

+VNH=<hook>

   

Defined Values

<hook>

Decimal number corresponding to the selected option (see Table 6-4).

 

0

The modem enables automatic hangups as is normal in other modes.

 

1

The modem disables automatic hangups usually found in the other non-Voice Modes.

 

2

The modem disables automatic hangups in the other non-Voice Modes. The modem performs only a "logical" hangup (returns to OK result code).


Table 6-4 +VNH Command Behavior

 
Command Response
Command
No Carrier Present
ATH
ATZ
DTR & D2

+VNH=0

Y

Y

Y

Y

+VNH=1

N

Y

Y

Y

+VNH=2

N

N

N

Y

Note Y= will hang-up; N= will not hang-up.
How +VNH is reset:
DTE uses +VNH command to change setting.
DTE issues another +FCLASS mode change without issuing another +VNH.
A hang-up event occurs (see this table).
DTE issues +VIP command.


Reporting Current or Selected Values

Command:

+VNH?

 

Response:

<hook>

 

Example:

0

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VNH=?

 

Response:

(<hook> range)

 

Example:

(0-2)

 

Result Codes

   

OK

<hook> = 0-2.

 

ERROR

Otherwise.

 

6.2.2  Voice Commands

+VIP—Voice Initialize All Parameters

This command causes the modem to initialize all voice parameters to their default values.

Syntax

+VIP

 

Result Codes

   

OK

   

ERROR

If not in Voice Mode.


+VRX—Start Modem Receive (Record)

This command causes the modem to start the voice reception process.

Syntax

+VRX

 

Result Codes

   

OK

   

ERROR

If not in Voice Mode.


+VTS—Send Voice Tone(s)

This command causes the modem to send DTMF digit or hookflash tones with the duration specified by +VTD, to send DTMF digit or hookflash tones with duration specified by this command, or to send single or dual tone frequencies with duration specified with this command.

Syntax

+VTS=<string>

 

Defined Values

   

<string>

The tone generation consists of elements in a list where each element is separated by a comma. Each element can be:

1. A single character which the modem interprets as a DTMF digit (0 - 9, #, *, or A-D) or hookflash (!), with a duration given by the +VTD command.

2. A 3-element string enclosed in square brackets, "[freq1,freq2,dur]", which the modem interprets as a general dual tone and duration selection, or

3. A 2-element string enclosed in curly braces, "{X,dur}", which the modem interprets as a DTMF digit (0 - 9, #, *, or A-D), or hookflash (!) with a duration (dur) different than that given by the +VTD command.

Missing subparameters assume the default value. Unspecified values always default to zero for frequencies, DTMF * for DTMF tones, and +VTD for duration. The omission of commas (and associated subparameters) are valid.

The quantity in the square brackets consists of a 3-element list (freq1,freq2,dur), which can be used to send single or dual tones. The first element is the first frequency (freq1) with range 0 or 200-3000 Hz. The second element is the second frequency (freq2), with range 0 or 200-3000 Hz. The third element is the duration (dur) in 0.01 second intervals with range 0-255 (ASCII units of 10 ms). A list may contain null elements. For example [3000] means that the DCE generates a single tone at 3000 Hz for the default duration, [3000,3300] means that the DCE generates a dual tone at 3000 and 3300 Hz for the default duration, and [,3300] means that the DCE generates a single tone at 3300 Hz for the default duration.

The quantity in the curly braces consists of a 2-element list (X,dur), which can be used to send DTMF tones or hookflash. The first element is the DTMF tone or hookflash (!) character (X), and the second element is the duration (dur) in 0.01 seconds. The characters are of the same set given above. A list may contain null elements. For example, {2} means DTMF tone "2" for the default duration, and {} means silence for the default duration.

The modem will stop the tone generation at the point in the string where the modem detects a parsing error, encounters an invalid frequency range, encounters a <CR>, or encounters a semi-colon.

Reporting Supported Range of Parameter Values

Command:

+VTs=?

 

Response:

(<freq1> range), (<freq2> range), (<dur> range)

Example:

(200-3000),(200-3000),(0-255)

OK

Results Codes

   

OK

Valid command.

ERROR

The <string> command is invalid, or a selected frequency is out of range.


Example 1. This example illustrates tone generation without using any null elements. The command example is followed by a description of command execution.

AT+VTS= {!,30},1,2,[1000,1300,50],!,{*,6},[800,1300,50],9

1. Hookflash with a duration of 300 ms.

2. Play DTMF 1 with a duration given by the +VTD command.

3. Play DTMF 2 with a duration given by the +VTD command.

4. Play tone pair at 1 000 Hz and 1 300 Hz with a duration of 500 ms.

5. Hookflash with a duration given by the +VTD command.

6. Play DTMF * with a duration of 60 ms.

7. Play tone pair at 800 Hz and 1300 Hz with a duration of 500 ms.

8. Play DTMF 9 with a duration given by the +VTD command.

Example 2. This example illustrates tone generation using null elements. The command example is followed by a description of command execution.

AT+VTS=1,2,[1000,1300,50],[800],9

1. Play DTMF 1 with a duration given by the +VTD command.

2. Play DTMF 2 with a duration given by the +VTD command.

3. Play tone pair at 1000 Hz and 1300 Hz with a duration of 500 ms.

4. Play tone pair at 800 Hz with a duration given by the +VTD command.

5. Play DTMF 9 with a duration given by the +VTD command.

Example 3. This example illustrates tone generation using null elements and periods of silence. The command example is followed by a description of command execution.

AT+VTS=1,[,,50],2,[],9

1. Play DTMF 1 with a duration given by the +VTD command.

2. Play silence with a duration of 500 ms.

3. Play DTMF 2 with a duration given by the +VTD command.

4. Play silence with a duration given by the +VTD command.

5. Play DTMF 9 with a duration given by the +VTD command.

+VTX—Start Modem Transmit (Playback)

This command causes the modem to start the voice transmission process.

Syntax

+VTX

 

Result Codes

   

CONNECT

The modem accepts the command.

ERROR

The modem is not connected to at least one off-hook telephone line or one non-telephone line.


+VGR—Voice Gain Receive (Record Gain)

This command causes the modem to set the gain for received voice samples.

Syntax

+VGR=<gain>

0 (only valid number) selects automatic gain control

Reporting Current or Selected Values

Command:

+VGR?

 

Response:

<gain>

 

Example:

0

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VGR=?

 

Response:

<gain> range

 

Example:

0

 

Result Codes

   

OK

<gain> = 0.

 

ERROR

Otherwise, or if not in Voice Mode.


+VGT—Voice Gain Transmit (Playback Volume)

This command causes the modem to set the volume level.

Syntax

+VGT=<level>

 

Defined Values

   

<level>

Decimal number corresponding to the volume level.

Reporting Current or Selected Values

Command:

+VGT?

 

Response:

<level>

Example:

128

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VGT=?

 

Response:

<level> range

Example:

0-255

Results Codes

   

OK

<level> = 0-255.

ERROR

Otherwise, or if not in Voice Mode.


+VIT—Voice Inactivity Timer (DTE/Modem)

This command sets the modem's initial value for the DTE/modem inactivity timer.

Syntax

+VIT=<timer>

 

Defined Values

   

<timer>

Decimal number corresponding to the time in units of 1.0 second. A value of 0 disables the timer.

Reporting Current or Selected Values

Command:

+VIT?

 

Response:

<timer>

Example:

0

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VIT=?

 

Response:

<timer> range

Example:

0-255

Results Codes

   

OK

<timer> = 0-255.

ERROR

Otherwise, or if not in Voice Mode.


+VLS—Analog Source/Destination Selection

This command causes the modem to select one or more source/destinations of the analog data.

Syntax

+VLS=<label>

 

Defined Values

   

<label>

Decimal number corresponding to the selected analog source/destination hardware configuration (see Table 6-5).

Reporting Current or Selected Values

Command:

+VLS?

 

Response:

< label>

Example:

0

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VLS=?

 

Response:

<label>,<devices>,<transmit event>,<receive event>,<idle event>

Where each event subparameter is a hex number the represents an event bit field of the reporting capabilities of each state. (see Table 6-6):

<label>

Identifies the modem analog source/destination hardware configuration

<devices>

A <string constant> made up of Primitives

<xxxx event>

<transmit event>, <receive event>, and <idle event>subparameters are the DCE event reporting capabilities for the Voice Transmit State, Voice Receive State, and the Voice Command State, respectively. Each of the event reporting subparameters is a hex number that represents an event bit field. The hex number format is defined in Table 6-6); a one in the bit field indicates that the DCE can report the associated event.

Each of the possible hardware configurations has its own <label>, ..., <idle event> description line (the above form description shows just one). A <CR><LF> terminates each description line.

Example:

AT+VLS=?

0,"",B0804100,B0804100,B0804100
1,"T",0B8433C1,0FE431C1,0B8431C1
2,"L",08800300,0CE00100,08800100
3,"LT",0B8433C1,0FE431C1,0B8431C1
4,"S",00800300,04E00100,20800100
5,"ST",0B8433C1,0FE431C1,0B8431C1
8,"S1",00800300, 04E00100,20800100
9,"S1T",0B8433C1,0FE431C1,0B8431C1
11,"M1",00800300,04E00100,20800100
14,"H",00800300,04E00100,20800100
18,"M1S",00800300,04E00100,20800100
19,"M1S1",00800300,04E00100,20800100

Results Codes

   

OK

<label> = 0-5,8-9,11,14,18-19.

ERROR

The <label> value is out of range, or if the modem cannot service the request in the <label> subparameter.


Table 6-5 +VLS Command Options 

Label
Primitives
Description
+VTX
+VRX
+VSP=1

0

None

DCE on-hook. Local phone connected to the line.

     

1

T

DCE off-hook. DCE connected to the line. Local phone provided with power to detect hook condition.

X

X

 

2

L

DCE on-hook. Local phone connected to the DCE.

X

X

 

3

LT

DCE off-hook. Local phone connected to the line. DCE connected to the line.

X

X

 

4

S

Internal Speaker connected to the DCE. DCE on-hook. Local phone connected to the line.

X

   

5

ST

Internal Speaker connected to the line. DCE off-hook. DCE connected to the line. Local phone provided with power to detect hook condition.

X

X

 

6

M

Internal Microphone connected to the DCE. DCE on-hook. Local phone connected to the line.

 

X

 

7

MST

Internal Microphone and Internal Speaker connected to the line. DCE off-hook. DCE connected to the line. Local phone provided with power to detect hook condition.

   

X

8

S1

External Speaker connected to the DCE. DCE on-hook. Local phone connected to the line.

X

   

9

S1T

External Speaker connected to the line. DCE off-hook. DCE connected to the line. Local phone provided with power to detect hook condition.

X

X

 

10

MS1T

Internal microphone and External Speaker connected to the line. DCE off-hook. DCE connected to the line. Local phone provided with power to detect hook condition.

   

X

11

M1

External Microphone connected to the DCE. DCE on-hook. Local phone connected to the line.

 

X

 

12

M1ST

External Microphone and Internal Speaker connected to the line. DCE off-hook. DCE connected to the line. Local phone provided with power to detect hook condition.

   

X

13

M1S1T

External Microphone and External Speaker connected to the line. DCE off-hook. DCE connected to the line. Local phone provided with power to detect hook condition.

   

X

14

H

External Microphone and Speaker combination (handset or headset) connected to the DCE. DCE on-hook. Local phone connected to the line.

X

X

 

15

HT

External Microphone and Speaker combination (handset or headset) connected to the line. DCE off-hook. DCE connected to the line. Local phone provided with power to detect hook condition.

X

X

 

16

MS

Internal Microphone and Internal Speaker connected to DCE.

     

17

MS1

Internal Microphone and External Speaker connected to DCE.

     

18

M1S

External Microphone and Internal Speaker connected to DCE.

     

19

M1S1

External Microphone and External Speaker connected to DCE.

     

Primitives (Column 2):

 

L

Local Phone.

Telephone Line.

Internal Microphone.

External Microphone.

Internal Speaker.

External Speaker.

External Microphone and Speaker combination (handset or headset).

 

T

 

M

 

M1

 

S

 

S1

 

H

Note All label options in this table may not be supported by the product; see +VLS command.


Table 6-6 +VLS Command Options 

Event Number
Event Description
Event Reporting

0

Caller Id Report

Message

1

DID Report

Message

2

Distinctive Ringing

Pattern

3

RING

Simple

4

DTMF Received

Simple

5

Receive Buffer Overrun

Simple

6

Facsimile Calling (for example, 1100 Hz)

Simple

7

Data Calling (for example, 1300 Hz)

Simple

8

Local Phone On/Off hook

Simple

9

Presumed Hangup (SILENCE) Time-out

Simple

10

Presumed End of Message (QUIET) Time-out

Simple

11

SIT Signal

Simple, Message

12

Bong Tone

Simple

13

Loop Current Interruption

Simple

14

Loop Current Polarity Reversal

Simple

15

Call Waiting Beep/Interrupt

Simple

16

Distinctive Call Waiting

Pattern

18

Ringing Tone

Simple

19

BUSY

Simple

20

DIAL TONE

Simple

21

Reorder/Fast Busy

Simple

22

V.21 Channel 2 7E flags

Simple

23

Transmit Buffer Underrun

Simple

24

Extension Phone On/Off hook

Simple

25

Facsimile or Data Answer (for example, 2100 Hz)

Simple

26

Data Answer (for example, 2225 Hz)

Simple

27

Voice Detect

Simple

29

Stuttered Dial tone

Simple (Note)

30

Invalid Voice Data Format

Simple

31

Lost Data Detected Event

Simple

32

Facsimile Answer

Simple

Legend:

This table lists events without any regard as to whether the DCE reporting of the event is optional or mandatory, and without assigning a DCE reporting mechanism.

The first column lists the event number assignment for each event. The event number also serves another purpose; each number is a bit position in a bit field. Event number 0 is the most significant bit of the left most hex number in a hex representation (V.253 defines a total of eight hex digits). The final bit in the bit field occupies the least significant bit position of the right-most hex number. The bit representations of the event numbers are used in the +VLS= command.

The third column lists whether a single character is enough to report the event, or if the DCE must supply a more complicated report. The description Simple indicates a single character response (<DLE> shielded), Message indicates a full text message (<DLE><X> packet), and Pattern indicates a repeating Message.

Note The use of complex event reporting for Stuttered Dial tone is for further study.


+VRA—Ringback Goes Away Timer

This command sets the length of time the modem will wait between ringbacks during call origination before the modem can assume that the remote station has gone off-hook.

Syntax

+VRA=<interval>

 

Defined Values

   

<interval>

Decimal number (0-255) specifying the silence interval time in units of 0.10 second between the end of one ring interval and the start of the next ring interval. A value of 0 forces the modem to report the OK result code immediately after the first Ringback. The range is 0.1 to 25.5 seconds for <interval> = 1 to 255.

Reporting Current or Selected Values

Command:

+VRA?

 

Response:

<interval>

Example:

50 (5 seconds)

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VRA=?

 

Response:

(<interval> range)

Example:

(0-255) 255 = 25.5 sec

Results Codes

   

OK

<interval> = 0-255

ERROR

Otherwise, or if not in Voice Mode.


+VRN—Ringback Never Appeared Timer

This command sets the length of time the modem will wait between ringbacks during call origination before the modem can assume that the remote station has gone off-hook.

Syntax

+VRN=<interval>

 

Defined Values

   

<interval>

Decimal number specifying the time period, in units of 1.0 second, that the modem will wait for Ringback during call origination. A value of 0 forces the modem to report the OK result code immediately after dialing. The range is 1 to 25 seconds for <interval> = 1 to 25.

Reporting Current or Selected Values

Command:

+VRN?

 

Response:

<interval>

Example:

10 (10 seconds)

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VRN=?

 

Response:

(<interval> range)

Example:

(0-25)

Results Codes

   

OK

<interval> = 0-25

ERROR

Otherwise, or if not in Voice Mode.


+VSD—Silence Detection (Quiet and Silence)

This command causes the modem to set the silence detection sensitivity and the required period of silence before the modem reports silence detected at the end of a voice receive either with the "Presumed End of Message" (QUIT) or "Presumed Hangup (SILENCE) event reports.

Syntax

+VSD=<sds>,<sdi>

 

Defined Values

   

<sds>

Decimal number corresponding to the selected parameter.

 

0

Use +VSM silence compression setting and algorithm for long-term silence detection (if +VSM is in use) or proprietary silence compression setting and algorithm for long-term silence detection (if +VSM is not in use).

 

127

Sets less aggressive long-term silence detection independent of presence or use of silence compression.

 

128

Sets nominal long-term silence detection independent of presence or use of silence compression.

 

129

Sets more aggressive long-term silence detection independent of presence or use of silence compression.

<sdi>

Decimal number specifying the required period of silence, in units of 0.1 second, before the modem can report silence detected at the end of a voice receive either with the "Presumed End of Message" (QUIT) or "Presumed Hangup (SILENCE) event reports. A value of 0 disables the modem silence detection. The range is 0.1 to 25.5 seconds for <sdi> = 1 to 255.

Reporting Current or Selected Values

Command:

+VSD?

 

Response:

<sds>,<sdi>

Example:

0,50

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VSD=?

 

Response:

(<sds> range),(<sdi> range)

Example:

(0,127-129),(0-255)

Results Codes

   

OK

<hook> = 0 or 1.

ERROR

Otherwise, or if not in Voice Mode.


+VSM—Compression Method Selection

This command causes the modem to set the voice compression method, the silence compression sensitivity, and the voice sampling rate.

Syntax

+VSM=<cml>,<vsr>,<sds>,<sel>

Defined Values

   

<cml>

Decimal number identifying the compression method.

<vsr>

<range of values> containing the supported range of voice samples per second of the analog signal.

<scs>

<range of values> containing the supported range of sensitivity settings for voice receives.

<sel>

<range of values> containing the supported range of expansion values for voice transmits.

Reporting Current or Selected Values

Command:

+VSM?

 

Response:

<cml>,<vsr>,<sds>,<sel>

Example:

1,8000,0,0

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VSM=?

 

Response:

<cml>,<cmid>,<bps>,<tm>,<vsr>,<sds>,<sel>

<cml>

Decimal number identifying the compression method (1, 129, 130, 140, or 141).

<cmid>

Alphanumeric string describing the compression method (UNSIGNED PCM, IMA ADPCM, UNSIGNED PCM, 2 Bit ADPCM, or 4 Bit ADPCM).

<bps>

Decimal number defining the average number of bits in the compressed sample not including silence compression (2, 4 or 8).

<tm>

Decimal number (0) reporting the time interval, in units of 0.1 second, between timing marks. A value of 0 reports that timing marks are not supported.

<vsr>

<range of values> containing the supported range of voice samples per second of the analog signal (8000).

<scs>

<range of values> containing the supported range of sensitivity settings for voice receives (0). A 0 indicates not supported.

<sel>

<range of values> containing the supported range of expansion values for voice transmits (0). A 0 indicates not supported.

Example:

1,"UNSIGNED PCM",8,0,8000,0,0
129,"IMA ADPCM",4,0,8000,0,0
130,"UNSIGNED PCM",8,0,8000,0,00
140,"2 Bit ADPCM",2,0,8000,0,0
141,"4 Bit ADPCM",4,0,8000,0,0
OK

Results Codes

   

OK

Valid range.

ERROR

Otherwise, or if not in Voice Mode.


+VTD—Beep Tone Duration Timer

This command causes the modem to set the default DTMF/tone generation duration.

Syntax

+VTD=<dur>

 

Defined Values

   

<dur>

Decimal number specifying the default DTMF/tone generation duration in units of 0.01 second. A value of 0 specifies the value entered by the S11 parameter (50-255 ms). The range is 0.01 to 2.55 seconds for <dur> = 1 to 255.

Reporting Current or Selected Values

Command:

+VTD?

 

Response:

<dur>

Example:

100

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VTD=?

 

Response:

(<dur> range)

Example:

(0-255)

Results Codes

   

OK

<dur>= 0-255.

ERROR

Otherwise, or if not in Voice Mode.


+VDR—Distinctive Ring

This command causes the modem to enable or disable reporting of the ring cadence information and to control the timing of the RING event code report if ring cadence reporting is enabled.

Syntax

+VDR=<enable>, <report>

 

Defined Values

   

<enable>

Decimal number corresponding to the selected option.

 

0

The modem will not report ring cadence information.

 

1

The modem will report ring cadence information as specified for the <report> subparameter.

<report>

Decimal number specifying ring cadence information report when enabled by the <enable> subparameter.

 

0

The modem will produce only DROF and DRON messages. The modem will not produce any RING event codes. The modem will report other call progress event codes as normal.

 

Other

The modem will produce only DROF and DRON messages. The modem will produce a RING event code after <report>/10 seconds after the falling edge of the ring pulse (i.e., after the DRON report).

Reporting Current or Selected Values

Command:

+VDR?

 

Response:

<enable>,<report>

Example:

0,0

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VDR=?

 

Response:

(<enable> range),(<report>range)

Example:

(0,1),(0-6)

Results Codes

   

OK

<enable>,<report> = (0,1),(0-6)

ERROR

Otherwise, or if not in Voice Mode.


+VDT—Control Tone Cadence Reporting

This command is included for compatibility only and has no effect other than returning a result code.

This command allows the modem to enable or disable reporting of the control tone cadence information in the frequency band used by the Ringback/Remote Ring, BUSY, and reorder/Fast Busy tones (usually in the 300 to 600 Hz range).

Syntax

+VDT=<enable>,<report>

 

Defined Values

   

<enable>

Decimal number corresponding to the selected option.

 

0

The modem will not produce any control tone cadence report.

<report>

Decimal number specifying the produced any control tone cadence report when enabled by the <enable> subparameter.

 

0

The modem will produce only CPOF and CPON messages.

 

Other

Reserved.

Reporting Current or Selected Values

Command:

+VDT?

 

Response:

<enable>,<report>

Example:

0,0

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VDT=?

 

Response:

(<enable> range),(<report> range)

Example:

(0),(0)

Results Codes

   

OK

<enable>,<report> = (0),(0)

ERROR

Otherwise, or if not in Voice Mode.


+VPR—Select DTE/Modem Interface Rate (Turn Off Autobaud)

This command selects the DTE/modem interface rate.

Syntax

+VPR=<rate>

 

Defined Values

   

<rate>>

Decimal number corresponding to the DTE/modem interface rate where 0 = autobaud rate determined by processing the AT command, and 1,2,3,4,8,16,24,48,96 correspond to multipliers of 2400 bps to determine the actual rate:

 

0 = Autobaud
1 = 2400 bps
2 = 4800 bps
3 = 7200 bps
4 = 9600 bps
8 = 19200 bps
16 = 38400 bps
24 = 57600 bps
48 = 115200 bps
96 = 230400 bps

Reporting Current or Selected Values

Command:

+BPR?

 

Response:

<rate>

Example:

0

For the default setting (Autobaud).

Reporting Supported Range of Parameter Values

Command:

+VPR=?

 

Response:

(<rate> range)

Example:

(0,1,2,3,4,8,16,24,48,96)

Results Codes

   

OK

<rate> = 0,1,2,3,4,8,16,24,48,96.

ERROR

Otherwise, or if not in Voice Mode.


6.2.3  Speakerphone Commands

+VSP—Speakerphone ON/OFF

This command turns the speakerphone ON or OFF

Syntax

+VSP=<mode>

 

Defined Values

   

<mode>

Decimal number corresponding to the selected option.

 

0

The speakerphone function is OFF. (Default.)

 

1

The speakerphone function is ON.

Reporting Current or Selected Values

Command:

+VSP?

 

Response:

<mode>

Example:

0

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VSP=?

 

Response:

(<mode> range)

Example:

(0,1)

Results Codes

   

OK

<mode> = 0 or 1.

ERROR

Otherwise, or if not in Voice Mode.


+VDX—Speakerphone Duplex Mode

This command selects speakerphone full duplex mode.

Syntax

+VDX=<mode>

 

Defined Values

   

<mode>

Decimal number corresponding to the selected option.

 

1

The speakerphone mode is full duplex.

Reporting Current or Selected Values

Command:

+VDX?

 

Response:

<mode>

Example:

1

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VDX=?

 

Response:

(<mode> range)

Example:

(1)

Results Codes

   

OK

<mode> = 1.

ERROR

Otherwise, or if not in Voice Mode.


+VGM—Microphone Gain

This command causes the modem to set the microphone gain of the speakerphone function.

Syntax

+VGM=<gain>

 

Defined Values

   

<gain>

Decimal number between 0 and 255 corresponding to the gain.

Reporting Current or Selected Values

Command:

+VGM?

 

Response:

<gain>

Example:

64

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VGM=?

 

Response:

<gain> range

Example:

0-255

Results Codes

   

OK

<gain> = 0-255.

ERROR

Otherwise, or if not in Voice Mode with speakerphone enabled (+VSP=1).


+VGS—Speaker Gain

This command causes the modem to set the speaker gain of the speakerphone function.

Syntax

+VGS=<gain>

 

Defined Values

   

<gain>

Decimal number between 0 and 255 corresponding to the gain.

Reporting Current or Selected Values

Command:

+VGS?

 

Response:

<gain>

Example:

128

For the default setting.

Reporting Supported Range of Parameter Values

Command:

+VGS=?

 

Response:

<gain> range

Example:

0-255

Results Codes

   

OK

<gain> = 0-255.

ERROR

Otherwise, or if not in Voice Mode with speakerphone enabled (+VSP=1).