Creates a new collection of DTMF (Dual Tone Multi-Frequency) signaling settings used for dial-in conferencing. DTMF enables users who dial in to a conference to control conference settings (such as muting and unmuting themselves or locking and unlocking the conference) by using the keypad on their telephone.
Syntax
New-CSDialInConferencingDtmfConfiguration [-Identity <String>] [-AdmitAll <String>] [-CommandCharacter <String>] [-Confirm [<SwitchParameter>]] [-EnableDisableAnouncementsCommand <String>] [-HelpCommand <String>] [-LockUnlockConferenceCommand <String>] [-MuteUnmuteAllCommand <String>] [-MuteUnmuteCommand <String>] [-PrivateRollCallCommand <String>] [-InMemory [<SwitchParameter>]] [-Tenant <Nullable>] [-LocalStore [<SwitchParameter>]] [-WhatIf [<SwitchParameter>]] [-WhatIf [<Confirm>]] |
Parameters
Parameter | Required | Type | Description |
---|---|---|---|
Identity |
Required |
Xds Identity |
Represents the unique identifier to be assigned to the new collection of DTMT configuration settings. Because you can only create new collections at the site scope the Identity will always be the prefix "site:" followed by the site name; for example "site:Redmond". |
CommandCharacter |
Optional |
String |
Indicates the key to be pressed at the beginning of a command. The default key is the asterisk (*). |
MuteUnmuteCommand |
Optional |
String |
Indicates the key to be pressed to mute or unmute yourself (use the same key to toggle back and forth between muting and unmuting). The default key is 6. |
AudienceMuteCommand |
Optional |
String |
Indicates the key a presenter can press to mute or unmute everyone else in the conference (that is, everyone other than the presenter will be muted or unmuted). The default key is 4. |
LockUnlockConferenceCommand |
Optional |
String |
Indicates the key to be pressed to lock or unlock a conference. If a conference is locked then no new participants will be allowed to join that conference, at least not until the conference has been unlocked. The default key is 7. |
HelpCommand |
Optional |
String |
Indicates the key to be pressed in order to privately play a description of all the DTMF commands. The default key is 1. |
PrivateRollCallCommand |
Optional |
String |
Indicates the key to be pressed to privately play the name of each conference participant. The default key is 3. |
EnableDisableAnnouncementsCommand |
Optional |
String |
Indicates the key to be pressed to enable or disable announcements each time someone joins or leaves the conference. The default key is 9. |
AdmitAll |
Optional |
String |
Indicates the key to be pressed in order to allow all the users in the lobby to immediately join the conference. |
InMemory |
Optional |
SwitchParameter |
Creates an object reference without actually committing the object as a permanent change. If you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet’s matching Set- cmdlet. |
Force |
Optional |
Switch Parameter |
Suppresses the display of any non-fatal error message that might arise when running the command. |
LocalStore |
Optional |
SwitchParameter |
|
WhatIf |
Optional |
SwitchParameter |
Describes what would happen if you executed the command without actually executing the command. |
Confirm |
Optional |
SwitchParameter |
Prompts you for confirmation before executing the command. |
Detailed Description
Microsoft Communications Server 2010 enables users to join conferences by dialing in over the telephone. Dial-in users are not able to view video or exchange instant messages with other conference attendees, but they are able to fully participate in the audio portion of the meeting.
In addition to being able to join a conference, users are also able to manage selected portions of that conference using their telephone keypad. (The specific conference settings users can and cannot manage depend on whether or not the user is a presenter.) For example, by default users can press the 6 key on their keypad to mute or unmute themselves. Participants can privately play the names of all the other people attending the meeting, while presenters can do such things as mute and unmute all the meeting participants and enable/disable the announcement that is played any time someone joins or leaves a conference.
The ability to make selections like these using a telephone keypad is known as DTMF (dual-tone multi-frequency) signaling: if you have ever dialed a phone number and been instructed to do something along the order of "Press 1 for English or press 2 for Spanish" then you have used DTMF signaling.
When you install Communications Server 2010 a global collection of DTMF settings is created for you. In addition to those global settings, you can use the New-CSDialInConferencingDtmfConfiguration cmdlet to create custom settings on a site-by-site basis. For example, you can create a new collection of settings for the Redmond site (and only the Redmond site) that uses the 4 key instead of the 6 key as the mute/unmute key. Note that any settings you configure at the site scope take precedence over the settings configured at the global scope. As a result, users in the Redmond site will use the 4 key as the mute/unmute key even though the global settings use the 6 key for muting and unmuting.
You can only have one collection of DTMF settings per site (as well as just one global collection). For example, suppose you already have a collection with the Identity site:Redmond and you then try to run this command:
New- CSDialInConferencingDtmfConfiguration –Identity site:Redmond
That command will fail, because the site:Redmond collection already exists. If you want to modify the site:Redmond collection, either use the Set-CSDialInConferencingDtmfConfiguration cmdlet, or remove the existing collection and then create a new collection that uses the Identity site:Redmond.
When configuring values for the DTMF commands keep two things in mind. First, you can only use the numeric keys 0 through 9 and the asterisk (*); any other keys that might be found on your keypad (such as the # key) are not allowed. Second, commands must be assigned unique keys; for example, the 4 key cannot be used both to mute and unmute yourself and to lock and unlock a conference. That means that, when modifying the keys assigned to a command, you might need to swap the keys used by two different commands. For example, if you want to assign the 4 to key EnableDisableAnnouncementsCommand (default value: 9) you should, in the same command, assign the 9 key to MuteUnmuteAllCommand.
To disable a command, set its value to Null ($Null).
Return Types
Creates new instances of the Microsoft.Rtc.Management.WriteableConfig.Settings.DialInConferencingSettings.DialInConferencingDtmfConfiguration object.
Examples
-------------------------- Example 1 ------------------------
Copy Code | |
---|---|
New-CSDialInConferencingDtmfConfiguration -Identity site:Redmond -MuteUnmuteCommand 4 -MuteUnmuteAllCommand 6 |
The command shown in Example 1 creates a new set of DTMF configuration settings for the Redmond site. In this example, the MuteUnmuteCommand property is set to 4 and the MuteUnmuteAllCommand property is set to 6.
-------------------------- Example 2 ------------------------
Copy Code | |
---|---|
New-CSDialInConferencingDtmfConfiguration -Identity site:Redmond -AdmitAll $Null |
The preceding command creates a new set of DTMF configuration settings for the Redmond site.. In this example, the AdmitAll property is disabled; that’s done by using the –AdmitAll parameter and setting the parameter value to null ($Null).
-------------------------- Example 3 ------------------------
Copy Code | |
---|---|
$x = New-CSDialInConferencingDtmfConfiguration -Identity site:Redmond -InMemory $x.AdmitAll = $Null $x.MuteUnmuteCommand = 4 $x.MuteUnmuteAllCommand = 6 Set-CSDialInConferencingDtmfConfiguration -Instance $x |
Example 3 shows how you can use the –InMemory parameter to create an in-memory-only instance of a DTMF configuration settings collection, modify those settings, then use Set-CSDialInConferencingDtmfConfiguration to create an actual collection with the Identity site:Redmond. To do this, the first command in the example creates a new in-memory-only instance of a DTMF configuration settings collection, storing that instance in a variable named $x. These settings will exist only in memory; if you close Windows PowerShell or delete the variable $x the settings will disappear and will never be applied to the Redmond site.
The next 3 commands modify properties of this "virtual" DTMF settings collection: commands 2, 3, and 4 assign new values to AdmitAll, MuteUnMuteCommand, and MuteUnmuteAllCommand, respectively. The final command then uses Set-CSDialInConferencingDtmfConfiguration and the parameter $x to transform the virtual into an actual collection of settings configured for the Redmond site.