Compartilhar via


Set-CsVoicePolicy

 

Tópico modificado em: 2012-03-27

Modifica uma política de voz existente.

Sintaxe

Set-CsVoicePolicy [-Identity <XdsIdentity>] [-AllowCallForwarding <$true | $false>] [-AllowPSTNReRouting <$true | $false>] [-AllowSimulRing <$true | $false>] [-Confirm [<SwitchParameter>]] [-Description <String>] [-EnableBWPolicyOverride <$true | $false>] [-EnableCallPark <$true | $false>] [-EnableCallTransfer <$true | $false>] [-EnableDelegation <$true | $false>] [-EnableMaliciousCallTracing <$true | $false>] [-EnableTeamCall <$true | $false>] [-Force <SwitchParameter>] [-Name <String>] [-PreventPSTNTollBypass <$true | $false>] [-PstnUsages <PSListModifier>] [-WhatIf [<SwitchParameter>]]

Set-CsVoicePolicy [-AllowCallForwarding <$true | $false>] [-AllowPSTNReRouting <$true | $false>] [-AllowSimulRing <$true | $false>] [-Confirm [<SwitchParameter>]] [-Description <String>] [-EnableBWPolicyOverride <$true | $false>] [-EnableCallPark <$true | $false>] [-EnableCallTransfer <$true | $false>] [-EnableDelegation <$true | $false>] [-EnableMaliciousCallTracing <$true | $false>] [-EnableTeamCall <$true | $false>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-Name <String>] [-PreventPSTNTollBypass <$true | $false>] [-PstnUsages <PSListModifier>] [-WhatIf [<SwitchParameter>]]

Descrição Detalhada

Este cmdlet modifica uma política de voz existente. As políticas de voz são utilizadas para gerenciar tais recursos relacionados ao Enterprise Voice como o toque simultâneo (a capacidade de ter um segundo toque telefônico a cada vez que alguém chamar o seu telefone de escritório) e o encaminhamento de chamadas. Use este cmdlet para alterar as definições que habilitam e desabilitam muitos destes recursos.

Quem pode executar esse cmdlet: Por padrão, membros dos seguintes grupos são autorizados a executar o cmdlet Set-CsVoicePolicy localmente: RTCUniversalServerAdmins. Para retornar uma lista de todas as funções de controle de acesso baseado em função (RBAC) às quais este cmdlet tiver sido atribuído (inclusive qualquer função RBAC personalizada que tiver sido criada por você), execute o seguinte comando no prompt do Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsVoicePolicy"}

Parâmetros

Parâmetro Obrigatório Digite Descrição

Identity

Opcional

Cadeia de caracteres

Um identificador exclusivo que especifica o escopo e, em alguns casos, o nome da política.

Instance

Opcional

VoicePolicy

Permite passar uma referência a um objeto para o cmdlet, em vez de definir valores de parâmetros individuais. Esse objeto deve ser do tipo VoicePolicy e pode ser recuperado chamando-se o cmdlet Get-CsVoicePolicy.

AllowCallForwarding

Opcional

Booleano

Se este parâmetro for definido como True, os usuários atribuídos a essa política poderão encaminhar chamadas. Se este parâmetro for definido como False, as chamadas não poderão ser encaminhadas.

AllowPSTNReRouting

Opcional

Booleano

Quando esse parâmetro for definido como True, as chamadas feitas para os números internos abrigados em outro pool serão encaminhadas através da rede telefônica pública comutada (PSTN) quando o pool ou a WAN estiver indisponível.

AllowSimulRing

Opcional

Booleano

O toque simultâneo é um recurso que permite que diversos telefones toquem quando um único número for discado. A definição deste parâmetro como True habilitará o toque simultâneo. Se este parâmetro for definido como False, o toque simultâneo não poderá ser configurado para nenhum usuário atribuído a esta política.

Description

Opcional

Cadeia de caracteres

Uma descrição da política de voz.

Comprimento máximo: 1040 caracteres.

EnableBWPolicyOverride

Opcional

Booleano

As políticas podem ser definidas para limitar a largura de banda e definir várias outras propriedades relacionadas à configuração de rede. A definição deste parâmetro como True permitirá a substituição dessas políticas. Em outras palavras, se esse parâmetro for definido como True, nenhuma verificação de largura de banda será realizada e as chamadas serão efetuadas independentemente das definições do controle de admissão de chamadas (CAC).

EnableCallPark

Opcional

Booleano

O Aplicativo de Estacionamento de Chamada permite que uma chamada seja mantida (estacionada) em um determinado número de um intervalo de números, para recuperação posterior. A definição desse parâmetro como True habilita esse aplicativo para os usuários que tiverem recebido a atribuição dessa política. Se este parâmetro for definido como False, os usuários atribuídos a esta política não poderão estacionar chamadas que tiverem sido feitas para o seu número de telefone.

EnableCallTransfer

Opcional

Booleano

Determina se as chamadas podem ser transferidas para outro número. Se este parâmetro for definido como True, as chamadas poderão ser transferidas; se o parâmetro for definido como False, as chamadas não poderão ser transferidas.

EnableDelegation

Opcional

Booleano

A delegação de chamadas permite a um usuário atender a chamadas de outro usuário ou fazer chamadas em nome de outro. Por exemplo, um gerente pode configurar a delegação de chamada para que todas as chamadas de entrada toquem tanto no seu telefone como no telefone de um administrador. A definição deste parâmetro como True permite que os usuários com esta política configurem a delegação de chamadas. A definição deste parâmetro como False desabilita a delegação de chamadas.

EnableMaliciousCallTracing

Opcional

Booleano

O rastreamento de chamada maliciosa é um padrão em vigor que rastreia as chamadas que um usuário indicar como sendo maliciosas. Essas chamadas podem ser rastreadas mesmo se o ID do chamador for bloqueado. O rastreamento está disponível somente para as autoridades relevantes, e não para o usuário. A definição desta propriedade como True habilita a capacidade de rastrear as chamadas maliciosas.

EnableTeamCall

Opcional

Booleano

A Chamada de equipe permite que um usuário designe um grupo de outros usuários cujos telefones tocarão quando o número desse usuário for chamado. Este recurso é útil em equipes nas quais, por exemplo, qualquer pessoa da equipe pode atender a chamadas feitas pelos clientes. A definição deste parâmetro como True habilita este recurso.

Name

Opcional

Cadeia de caracteres

Um nome intuitivo que descreve esta política.

PreventPSTNTollBypass

Opcional

Booleano

As tarifas PSTN são mais comumente conhecidas como tarifas de longa distância. As organizações podem evitar essas tarifas implementando uma solução de Voz sobre o protocolo de Internet (VoIP), que permite aos escritórios se conectarem através de chamadas pela rede. A definição deste parâmetro como True enviará chamadas pela PSTN e incorrerá em tarifas, em vez de utilizar a rede e obter isenção das tarifas.

PstnUsages

Opcional

PSListModifier

Uma lista de usos da PSTN disponíveis para esta política. O uso da PSTN vincula uma política de voz a uma rota de telefone.

Qualquer valor de cadeia de caracteres pode ser colocado nesta lista, contanto que esse valor exista na lista global de usos da PSTN em vigor. (não são permitidas cadeias de caracteres duplicadas; todas as cadeias de caracteres devem ser exclusivas). A lista de usos da PSTN pode ser recuperada chamando-se o cmdlet Get-CsPstnUsage.

Lembre-se de que se você usar esse parâmetro para remover todos os usos da PSTN da política, os usuários que tiverem recebido essa política não poderão fazer chamadas de saída da PSTN.

Force

Opcional

SwitchParameter

Suprime qualquer aviso de confirmação que, de outra maneira, seria exibido antes de se realizar as alterações.

WhatIf

Opcional

SwitchParameter

Descreve o que aconteceria se o comando fosse executado sem ser executado de fato.

Confirm

Opcional

SwitchParameter

Solicita confirmação antes da execução do comando.

Tipos de Entrada

Objeto Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoicePolicy. Aceita entradas canalizadas de objetos de política de voz.

Tipos de Retorno

Este cmdlet não retorna um valor ou objeto. Em vez disso, ele configura instâncias do objeto Microsoft.Rtc.Management.WritableConfig.Voice.VoicePolicy.

Exemplo

-------------------------- Exemplo 1 --------------------------

Set-CsVoicePolicy UserVoicePolicy2 -AllowSimulRing $false -PstnUsages @{remove="Local"}

Este exemplo define a propriedade AllowSimulRing como False para a política por usuário UserVoicePolicy2, indicando que quaisquer usuários atribuídos a esta política não estarão habilitados para o toque simultâneo, um recurso que determina se um segundo telefone (como um celular) pode ser definido para tocar a cada vez que o telefone do escritório do usuário tocar. Este comando também remove "Local" da lista de usos da PSTN desta política (observe que o parâmetro Identity não é especificado explicitamente. O parâmetro Identity é um parâmetro posicional e, portanto, se o valor da identidade for colocado primeiro na lista de parâmetros, não há necessidade de afirmar explicitamente que ele é a identidade.)

-------------------------- Exemplo 2 --------------------------

$a = Get-CsPstnUsage
Set-CsVoicePolicy -Identity site:Redmond -PstnUsages @{replace=$a.Usage}

Este exemplo modifica uma política de voz do site de Redmond, para que todos os usos da PSTN definidos para a organização sejam aplicados a esta política. A primeira linha neste exemplo chama o cmdlet Get-CsPstnUsage, para recuperar o conjunto global de usos da PSTN da organização e salvá-lo na variável $a. A segunda linha chama Set-CsVoicePolicy, para modificar a política de voz do site de Redmond. Um valor é passado para o parâmetro PstnUsages para substituir a lista atual de usos da política pela lista contida no conjunto global de usos da PSTN. Observe a sintaxe do valor substituído: $a.Usage. Isto refere-se à propriedade Usage das configurações de uso da PSTN, que contém a lista de usos de PSTN.