VoiceProfile
The VoiceProfile entry is used by Unimodem to determine the voice modem capabilities of a modem.
Format
A single command string of type DWORD.
Examples
The following two examples demonstrate the use of this entry.
HKR,, VoiceProfile, 1 , 07,a1,02,02
Or: HKR,, VoiceProfile, 1, 27,03,00,02
HKR,, VoiceProfile, 1, 25,12,00,02
Remarks
The ProCalc tool should be used to create the voice profile entry. For more information about ProCalc, see Creating Voice Modem INF File Entries with ProCalc.
The bits in the VoiceProfile DWORD are set as follows:
Description | Bit value |
---|---|
Identifies a voice modem (should always be set). |
0x00000001 |
Modem has some element of a TAPI phone device. For example, it can play audio to the handset or report handset hookswitch events. |
0x00000002 |
Modem has a speakerphone phone device. |
0x00000004 |
Modem will use serial wave driver to play audio to the handset and line. |
0x00000020 |
Dial string must always end with DialSuffix in voice mode. |
0x00000040 |
Modem does not support Caller ID. |
0x00000080 |
Modem speaker volume can be changed using multimedia mixer. |
0x00000100 |
Force blind dialing after dial-tone detection. long dial strings are broken up into two or more dial strings. If the modem tries to detect the dial tone every time the dial command is issued, this bit should be set. |
0x00000200 |
Speakerphone state must be reset after recording from line. |
0x00000400 |
Speakerphone state must be reset after playing from line. |
0x00000800 |
Modem does not report distinctive ring (required setting). |
0x00001000 |
Modem supports distinctive ringing with ring duration (DRON and DROF). Ignored if modem does not support distinctive ringing. (Ignore in Windows 2000 and later versions). |
0x00002000 |
If distinctive ringing is enabled, the first ring reported by modem may not be correct. Unimodem will not report the first ring. (This is not supported in Windows 2000 and later versions.) |
0x00004000 |
Modem does not report the first ring when distinctive ringing is enabled. (This is not supported in Windows 2000 and later versions.) |
0x00008000 |
The modem reports silence DLE. |
0x00010000 |
Modem does not support DTMF generation while in voice mode. |
0x00020000 |
Modem does not monitor DTMF digits while in voice mode. |
0x00040000 |
UART baud rate is set before issuing StartPlay or StartRecord commands. If this bit is not set, UART baud rate is set after the StartPlay or StartRecord command. |
0x00080000 |
UART baud rate is reset after the StopPlay or StopRecord command is issued. |
0x00100000 |
Modem keeps handset disconnected from modem while in voice mode. If this bit is set, Unimodem displays "Talk/Drop" dialog during outgoing calls. Unimodem will not allow the line to be opened as Owner/InteractiveVoice. |
0x00200000 |
The speakerphone cannot be muted. Speakerphone can be ONHOOK or MICSPEAKER. |
0x00400000 |
Sierra chipset Voice Modem. |
0x00800000 |
Enable for voice modem use on Windows 2000 and later versions of the operating system. |
0x02000000 |
Note VOICEPROF_SET_BAUD_BEFORE_WAVE 0x00080000
This bit indicates the DTE should adjust the baud rate before issuing the StartPlay/StartRecord commands. If the bit is disabled or cleared, then the baud rate will be adjusted after these commands are issued. Usually this bit is set for Rockwell chipset modems.
Distinctive Ring is not supported by Windows 2000 and later versions, therefore the bit value of 0x00001000 is required.
The VoiceProfile bit (0x02000000) is for Windows 2000 and later versions of the operating system. This bit must also be used in conjunction with the following voice entries that are specific to Windows 2000 and later versions of the operating system:
WaveHardwareID (NT Wavedriver)