(可选)配置呼叫寄存设置

 

上一次修改主题: 2010-12-13

您也可以自定义呼叫寄存设置。安装呼叫寄存应用程序时,默认情况下将配置全局设置。您可以修改全局设置,也可以指定特定于站点的设置。使用 New-CsCpsConfiguration cmdlet 可创建新的特定于站点的设置。使用 Set-CsCpsConfiguration cmdlet 可修改现有设置。

也可以使用 Set-CsCallParkServiceMusicOnHoldFile cmdlet 指定自己的音乐文件,以代替 Lync Server 2010 随附的默认音乐文件。

note注意:
如果要自定义保持音乐并希望多个站点使用相同的音乐,则必须为运行呼叫寄存应用程序的每个站点配置音乐文件。
note注意:
寄存呼叫超时且回拨失败时,我们建议您至少为要使用的回退目标配置 OnTimeoutURI 选项。

使用 New-CsCpsConfigurationSet-CsCpsConfiguration 配置以下任何设置:

此选项: 指定以下内容:

CallPickupTimeoutThreshold

呼叫寄存后到回拨此前应答呼叫的电话之前等待的时间。

该值必须采用 hh:mm:ss 的格式输入,以便指定小时数、分钟数和秒数。最小值为 10 秒,最大值为 10 分钟。默认值为 00:01:30。

EnableMusicOnHold

寄存呼叫时是否向呼叫者播放音乐。

值为 True 或 False。默认值为 True。

MaxCallPickupAttempts

在将寄存呼叫转接到为 OnTimeoutURI 指定的回退统一资源标识符 (URI) 之前该寄存呼叫回拨应答电话的次数。默认值为 1。

OnTimeoutURI

超出 MaxCallPickupAttempts 时未应答的寄存呼叫将路由到的用户或响应组的 SIP 地址。

值必须为以字符串 sip: 开头的 SIP URI。例如,sip:bob@contoso.com。默认情况下没有转接地址。

配置呼叫寄存设置

  1. RTCUniversalServerAdmins 组成员或者 CsVoiceAdministratorCsServerAdministratorCsAdministrator 管理角色成员的身份登录计算机。

  2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

  3. 运行:

    New-CsCpsConfiguration -Identity site:<sitename to apply settings> `
    -CallPickupTimeoutThreshold <hh:mm:ss> -EnableMusicOnHold <$true | $false> `
    -MaxCallPickupAttempts <number of rings> `
    -OnTimeoutURI sip:<sip URI for routing unanswered call>
    
    tip提示:
    使用 Get-CsSite cmdlet 可标识站点。有关详细信息,请参阅 Lync Server 命令行管理程序文档。

    例如:

    New-CsCpsConfiguration -Identity site:Redmond1 `
    -CallPickupTimeoutThreshold 00:01:00 `
    -EnableMusicOnHold $false -MaxCallPickupAttempts 2 `
    -OnTimeoutURI sip:bob@contoso.com
    

自定义音乐文件

  1. 以 Administrators 组、Domain Admins 组和 RTCUniversalServerAdmins 组成员或分配有委派管理角色的组成员的身份登录计算机。

  2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

  3. 运行:

    Set-CsCallParkServiceMusicOnHoldFile `
    -Service <ServiceID where the Call Park application resides> `
    -Content <Byte[]>
    
    tip提示:
    使用 Get-CsService cmdlet 可标识服务。有关详细信息,请参阅 Lync Server 命令行管理程序文档。

    以下示例显示了如何以字节数组的形式获取文件 soothingmusic.wma 的内容并将其分配给变量。然后,将音频文件指定为呼叫寄存的保持音乐文件。有关详细信息,请参阅 Lync Server 2010 cmdlet 帮助以了解 Set-CsCallParkServiceMusicOnHoldFile

    $a = Get-Content -ReadCount 0 -Encoding byte "C:\MoHFiles\soothingmusic.wma"
    Set-CsCallParkServiceMusicOnHoldFile -Service Redmond1-applicationserver-1 -Content $a