Set-CsAnnouncement
Dernière rubrique modifiée : 2012-03-26
Modifie les valeurs de propriété d’une annonce Microsoft Lync Server 2010 existante. Les annonces sont diffusées lorsque les utilisateurs composent un numéro valide, mais non attribué. Une annonce peut être un message (du type « Ce numéro n’est pas en service actuellement ») ou une tonalité d’occupation.
Syntaxe
Set-CsAnnouncement [-Identity <XdsIdentity>] [-AudioFilePrompt <String>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-Language <String>] [-Name <String>] [-TargetUri <String>] [-TextToSpeechPrompt <String>] [-WhatIf [<SwitchParameter>]]
Set-CsAnnouncement [-AudioFilePrompt <String>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-Instance <PSObject>] [-Language <String>] [-Name <String>] [-TargetUri <String>] [-TextToSpeechPrompt <String>] [-WhatIf [<SwitchParameter>]]
Description détaillée
Une organisation peut être propriétaire de numéros de téléphone qui ne sont pas attribués à des utilisateurs ou à des téléphones, mais qui sont tout de même valides et peuvent être appelés. Par défaut, lorsqu’une personne compose l’un de ces numéros, elle entend une tonalité d’occupation et l’appel peut générer une erreur retournée au client SIP. En appliquant des paramètres d’annonce aux numéros non attribués, les administrateurs peuvent diffuser un message, retourner une tonalité d’occupation ou rediriger l’appel. Cette cmdlet permet de modifier ces paramètres d’annonce.
Personnes autorisées à exécuter cette cmdlet : Par défaut, les membres des groupes qui suivent sont autorisés à exécuter localement la cmdlet Set-CsAnnouncement : RTCUniversalServerAdmins. Pour retourner une liste de tous les rôles RBAC (Contrôle d’accès basé sur un rôle) auxquels cette cmdlet a été affectée (y compris les rôles RBAC personnalisés créés par vos soins), exécutez la commande suivante à l’invite Windows PowerShell :
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsAnnouncement"}
Paramètres
Paramètre | Obligatoire | Type | Description |
---|---|---|---|
Identity |
Facultatif |
XdsIdentity |
Identificateur unique de l’annonce. Cette valeur sera toujours au format <IDservice>/<GUID>, où IDservice est la propriété Identity du serveur d’applications exécutant le service d’annonce et GUID est l’identificateur global unique associé à ces paramètres d’annonce. Par exemple : ApplicationServer:redmond.litwareinc.com/bef5fa3b-3c97-4af0-abe7-611deee7616c. Parce qu’il peut être difficile de saisir des GUID à l’invite de commande, vous récupérerez plus probablement les annonces à l’aide de la cmdlet Get-CsAnnouncement et les redirigerez vers la cmdlet Set-CsAnnouncement pour les modifier. (Pour plus de détails, consultez section Exemples.) |
Instance |
Facultatif |
Annonce |
Référence de l’objet Announcement à modifier. Cet objet doit être de type Microsoft.Rtc.Management.WritableConfig.Settings.AnnouncementServiceSettings.Announcement pour pouvoir être récupéré en appelant la cmdlet Get-CsAnnouncement. |
Name |
Facultatif |
Chaîne |
Entrez une valeur pour ce paramètre afin de changer le nom de l’annonce. Les noms doivent être uniques au sein d’un service. |
AudioFilePrompt |
Facultatif |
Chaîne |
Nom du fichier audio à diffuser pour l’annonce. Les fichiers audio sont enregistrés dans le magasin de fichiers. Pour enregistrer un fichier audio dans le magasin de fichiers, utilisez la cmdlet Import-CsAnnouncementFile. Types de fichiers valides : WAV et WMA. |
TextToSpeechPrompt |
Facultatif |
Chaîne |
Invite de synthèse vocale. Il s’agit d’une chaîne qui sera convertie en audio et diffusée comme annonce. Si AudioFilePrompt et TextToSpeechPrompt sont spécifiés pour une seule annonce, vous recevrez un avertissement signalant que le fichier audio a priorité et que l’invite TTS doit être ignorée. |
Language |
Facultatif |
Chaîne |
Langue dans laquelle l’invite de synthèse vocale sera affichée. Si une valeur est indiquée pour TextToSpeechPrompt, ce paramètre est requis. Les valeurs sont indiquées sous forme de chaîne représentant la langue et les paramètres régionaux à utiliser. Ci-dessous, une liste de valeurs valides suivies d’une langue et une variante linguistique entre parenthèses : ca-ES (Catalan, Catalan), da-DK (Danois, Danemark), de-DE (Allemand, Allemagne), en-AU (Anglais, Australie), en-CA (Anglais, Canada), en-GB (Anglais, Royaume-Uni), en-IN (Anglais, Inde), en-US (Anglais, États-Unis), es-ES (Espagnol, Espagne), es-MX (Espagnol, Mexique), fi-FI (Finnois, Finlande), fr-CA (Français, Canada), fr-FR (Français, France), it-IT (Italien, Italie), ja-JP (Japonais, Japon), ko-KR (Coréen, Corée), nb-NO (Norvégien, Bokmal, Norvège), nl-NL (Hollandais, Pays-Bas), pl-PL (Polonais, Pologne), pt-BR (Portugais, Brésil), pt-PT (Portugais, Portugal), ru-RU (Russe, Russie), sv-SE (Suédois, Suède), zh-CN (Chinois, République populaire de Chine), zh-HK (Chinois, Hong Kong R.A.S.), zh-TW (Chinois, Taïwan). |
TargetUri |
Facultatif |
Chaîne |
L’URI vers lequel l’appelant sera transféré après la diffusion de l’annonce. Cette valeur doit être une adresse SIP au format « sip: » suivie de l’adresse SIP. Par exemple, sip:kmyer@litwareinc.com. Notez que l’adresse SIP peut également être un numéro de téléphone, par exemple sip:+14255551212@litwareinc.com;user=phone pour un numéro de téléphone ou sip:kmyer@litwareinc.com;opaque=app:voicemail pour une boîte vocale. |
Force |
Facultatif |
Paramètre de commutateur |
Supprime les invites de confirmation qui s’affichent avant d’effectuer des modifications. |
WhatIf |
Facultatif |
Paramètre de commutateur |
Décrit ce qui se passe si vous exécutez la commande sans l’exécuter réellement. |
Confirm |
Facultatif |
Paramètre de commutateur |
Vous demande confirmation avant d’exécuter la commande. |
Types d’entrées
Objet Microsoft.Rtc.Management.WritableConfig.Settings.AnnouncementServiceSettings.Announcement. Accepte la saisie de données transmises via le pipeline pour les objets d’annonce.
Types de retours
Set-CsAnnouncement ne retourne ni objet, ni valeur. Au lieu de cela, la cmdlet modifie les instances existantes de l’objet Microsoft.Rtc.Management.WritableConfig.Settings.AnnouncementServiceSettings.Announcement.
Exemple
-------------------------- Exemple 1 ------------------------
Get-CsAnnouncement | Where-Object {$_.Name -eq "Help Desk Announcement"} | Set-CsAnnouncement -AudioFilePrompt "helpdesk.wav"
La commande illustrée dans l’exemple 1 attribue un nouveau fichier audio à l’annonce Help Desk. Pour cela, la commande utilise d’abord Get-CsAnnouncement, sans paramètre, afin de retourner une collection de toutes les annonces disponibles actuellement. Cette collection est ensuite redirigée vers la cmdlet Where-Object, qui choisit l’annonce dans laquelle la propriété Name est égale à (-eq) « Help Desk Announcement ». Ensuite, cette annonce est redirigée vers Set-CsAnnouncement, qui définit la valeur de la propriété AudioFilePrompt sur helpdesk.wav.
Notez que si cette annonce s'est déjà vu attribué une valeur TextToSpeechPrompt, cette commande générera un avertissement indiquant que la valeur TextToSpeechPrompt sera ignorée.
-------------------------- Exemple 2 ------------------------
Get-CsAnnouncement | Where-Object {$_.Name -eq "Help Desk Announcement"} | Set-CsAnnouncement -TextToSpeechPrompt $Null
Dans l’exemple 2, la propriété TextToSpeechPrompt pour l’annonce Help Desk Announcement est définie sur une valeur Null, ce qui efface la valeur de propriété. Pour cela, la commande utilise d’abord Get-CsAnnouncement pour retourner une collection de toutes les annonces disponibles actuellement. Cette collection est ensuite redirigée vers la cmdlet Where-Object, qui choisit l’annonce dans laquelle la propriété Name est égale à (-eq) « Help Desk Announcement ». Cette annonce est ensuite redirigée vers la cmdlet Set-CsAnnouncement, qui définit la propriété TextToSpeechPrompt sur une valeur Null ($Null).
-------------------------- Exemple 3 ------------------------
Get-CsAnnouncement | Where-Object {$_.Name -eq "Help Desk Announcement"} | Set-CsAnnouncement -TargetUri "sip:kmyer@litwareinc.com;opaque=app:voicemail"
Cet exemple met à jour le TargetUri pour l’annonce dont le nom est Help Desk Announcement. La commande utilise d’abord Get-CsAnnouncement pour retourner une collection de toutes les annonces disponibles actuellement. Cette collection est ensuite redirigée vers la cmdlet Where-Object, qui choisit l’annonce dans laquelle la propriété Name est égale à (-eq) « Help Desk Announcement ». Cette annonce est ensuite redirigée vers la cmdlet Set-CsAnnouncement, qui définit la propriété TargetUri sur un emplacement de messagerie vocale (sip:kmyer@litwareinc.com;opaque=app:voicemail).
Voir aussi
Autres ressources
New-CsAnnouncement
Remove-CsAnnouncement
Get-CsAnnouncement
Import-CsAnnouncementFile