> 18.16 | AT^SNFS Select audio hardware set

> The AT^SNFS write command serves to set the audio mode required for the connected equipment.
> AT^SNFS can also be used in conjunction with AT^SAIC. This is useful, for example, if the audio interfaces are operated alternatively to benefit from different devices. Each audio mode can be assigned a specific interface. To do so, first select the audio mode with AT^SNFS, then activate the audio interface with AT^SAIC and finally enter AT^SNFW to store the settings to your audio profile. To switch back and forth it is sufficient to use AT^SNFS.
> Syntax

> Test Command AT^SNFS=?
> Response(s)
> ^SNFS: (list of supported <audMode>s)
> OK

> Read Command AT^SNFS?
> Response(s)
> ^SNFS: <audMode>
> OK

> Write Command AT^SNFS=<audMode>
> Response(s)
> OK
> ERROR
> CME ERROR: <err>

> Reference(s) |  | PIN |  | ASC0 | ASC1 | USB | MUX1 | MUX2 | MUX3 |  |  | Charge | Q | Last
> SIEMENS |  | - |  | + | + | + | + | + | + |  |  | - | + | -

> Parameter Description

> <audMode>(num)(^SNFW)

> [1]
> Audio mode 1: Standard mode optimized for the reference handset, that can be connected to the analog interface 1 (see "TC65 Hardware Interface Description" for information on this handset.) To adjust the volume use the knob of the reference handset. In audio mode 4, this handset can be used with user defined parameters.
> Note: The default parameters are determined for type approval and are not adjustable with AT commands.
> AT^SNFD restores <audMode> 1.
> 2
> Audio mode 2: Customer specific mode for a basic handsfree (speakerphone) device (Siemens Car Kit Portable).
> Analog interface 2 is assumed as default.
> 3
> Audio mode 3: Customer specific mode for a mono-headset.
> Analog interface 2 is assumed as default.
> 4
> Audio mode 4: Customer specific mode for a user handset.
> Analog interface 1 is assumed as default.
> 5
> Audio mode 5: Customer specific mode.
> Analog interface 1 is assumed as default.
> 6
> Audio mode 6: Customer specific mode.
> Analog interface 2 is assumed as default.
> Notes

> • | The write command can be used during a voice call to switch back and forth between different modes. This allows the user, for example, to switch handsfree operation (speakerphone) on and off.

> • | Users should be aware that <outStep> is a global setting. This means, when another audio mode is selected during a call, the value of <outStep> does not change. This is also true for mute operation which can be set with AT^SNFM or AT+CMUT: If the microphone is muted and the user selects another audio mode during the call, then the microphone remains muted until explicitly changed. Exception: In audio mode 1 <outStep>=4 is fix.

> • | For use after restart of the module, you are advised to store the selected mode to the audio profile saved with AT^SNFW. Otherwise, audio mode 1 will be active each time the module is powered up.

> • | Users should be aware that when using this AT command quickly after "^SYSSTART" a "+CME ERROR: operation temporary not allowed" is received. The audio data may not yet be accessible, resulting in a short delay (less than 400ms) before the requested AT command response is returned.

> Examples

> EXAMPLE 1 | Suppose a user wishes to use alternatively a handsfree device (speakerphone) and a handset. The handset can be connected to the first analog interface and adjusted to audio mode 4. The handsfree device can be attached to the second analog interface and adjusted to audio mode 2. The factory defaults of AT^SAIC need not be changed. Settings for the handset:

> AT^SNFS=4
> OK
> AT^SAIC? | Factory default of AT^SAIC assigned to audio mode 4.
> ^SAIC: 2,1,1
> OK

> Settings for the handsfree device:

> AT^SNFS=2
> OK
> AT^SAIC? | Factory default of AT^SAIC assigned to audio mode 2.
> ^SAIC: 2,2,2
> OK

> To store the configuration to the user defined audio profile:

> AT^SNFW | Stores the audio mode and the interface.
> OK

> To switch back and forth:

> AT^SNFS=4 | Switches to the handset connected to analog interface 1.
> OK
> AT^SNFS=2 | Switches to the handsfree device at analog interface 2.
> OK

> EXAMPLE 2 | The following example illustrates a combination of a handset and a handsfree device connected to other interfaces than those assumed as factory default. Settings for a handset connected to the second analog interface and adjusted to audio mode 4:

> AT^SNFS=4
> OK
> AT^SAIC=2,2,2
> OK

> Settings for a handsfree device connected to the first analog interface and adjusted to audio mode 2:

> AT^SNFS=2
> OK
> AT^SAIC=2,1,1
> OK

> To store the configuration to the user defined audio profile:

> AT^SNFW | Stores the audio mode and the interface.
> OK

> To switch back and forth:

> AT^SNFS=4 | Switches to the handset connected to analog interface 1.
> OK
> AT^SNFS=2 | Switches to the handsfree device at analog interface 2.
> OK