Enable current audio or sound as default

G

Guest

We have a large number of XP-based systems. A voicemail software is getting
deployed. By default, it configures to the "phone" for record and playback
which we cannot use because that suggests voicemail server and extension
values which we cannot supply to each machine.

We want the Outlook \ voicemail software plug-in to point to the computer's
"default" or "primary sound card" playback and record components instead of
the "phone".

The problem is setting the voicemail software to use the "primary sound
card" which seems to be dependent on sound card-specific manufacturer / model
registries within the voicemail registry subkey. We would need to know the
sound cards and exact registry values for all our laptops and desktops. We
do not want to do that because of so many sound cards. There is no generic
registry to enable current sound card values for playback and record in the
voicemail software.

We did discover that if you go into Control Panel, Sounds and Audio Devices,
Audio tab, and enable "Use only default devices" this then writes out the
registry subkey "Sound Mapper" and values here
(HKCU\Software\Microsoft\Multimedia\Sound Mapper\) and correctly finds the
primary sound device, playback and record values. This carries over to and
designates the sound card (not phone) playback and record values for the
voicemail software to use which is
the ultimate result we want. These \Sound Mapper\ registry values also
point to a specific sound card automatically. There is no generic enable
current sound card value for playback, record in the \Sound Mapper\ subkey.

We haven't tried this on a system with multiple sound devices (i.e. sound
card, Bluetooth audio, Bluetooth headset, etc.), but to use whatever playback
and record devices are listed under Control Panel,... Audio tab,... is fine
by us. We don't need to change those, but to just enable them as default in
a scripted, no touch way.

Some examples of two sound card Sound Mapper keys from two systems are:
[HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Sound Mapper]
"Record"="SoundMAX HD Audio"
"PreferredOnly"=dword:00000001
"SetupPreferredAudioDevicesCount"=dword:00000002
"Playback"="SoundMAX HD Audio"

[HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Sound Mapper]
"Record"="Realtek HD Audio input"
"PreferredOnly"=dword:00000001
"SetupPreferredAudioDevicesCount"=dword:00000002
"Playback"="Realtek HD Audio output"

We need to be able to enable the Control Panel,... Audio, ..."Use only
default devices" in some automated way that's silent, scripted. No SendKeys
scripting can be used. We want to find a way to enable this and ultimately
the voicemail plug-in to use the currently in use sound card playback /
record settings without having to know the manufacturer or model of the sound
card.

Kind Regards,

D.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top