建立及管理 PSTN 撥撥號對應表

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您組織的規劃撥號對應表及求出所有需要建立的電話路由正規化規則之後,您需要使用 Windows PowerShell 來建立撥號對應表,並變更任何設定。

附註: 商務用 Skype 系統管理中心無法用於建立及管理撥號對應表。

驗證和啟動遠端 PowerShell

檢查您執行的是 Windows PowerShell 3.0 版或更新版本

  1. 若要確認您執行的是 3.0 版或更新版本︰[開始] 功能表 > [Windows PowerShell]。

  2. 在 [Windows PowerShell] 視窗輸入 Get-Host 以檢查版本。

  3. 如果您沒有 3.0 版或更新版本,必須下載並安裝 Windows PowerShell 的更新。若要下載並更新 Windows PowerShell 至 4.0 版,請參閱 Windows Management Framework 4.0。當系統提示時,請重新啟動電腦。

  4. 您也需要安裝商務用 Skype Online 的 Windows PowerShell 模組,讓您能建立連線到商務用 Skype Online 的遠端 Windows PowerShell 工作階段。本模組只支援 64 位元的電腦,您可以從 Microsoft 下載中心的商務用 Skype Online 的 Windows PowerShell 模組下載。當系統提示時,請重新啟動電腦。

如需深入了解,請參閱在單一 Windows PowerShell 視窗中連線至所有 Office 365 服務

啟動 Windows PowerShell 工作階段

  1. 從 [開始] 功能表 > [Windows PowerShell]。

  2. 在 [Windows PowerShell] 視窗中,執行下列操作以連線至您的 Office 365 組織︰

    附註: 您只須在初次使用商務用 Skype Online Windows PowerShell 模組時,執行 Import-Module 命令即可。

    Import-Module "C:\Program Files\Common Files\Skype for Business Online\Modules\SkypeOnlineConnector\SkypeOnlineConnector.psd1"
    $credential = Get-Credential
    $session = New-CsOnlineSession -Credential $credential
    Import-PSSession $session

如需如何啟動 Windows PowerShell 的詳細資訊,請參閱在單一 Windows PowerShell 視窗中連線至所有 Office 365 服務使用 Windows PowerShell 連線至商務用 Skype Online

建立和管理您的撥號對應表

您可以使用單一的 cmdlet 或 PowerShell 指令碼來建立和管理的租用戶撥號對應表。

  • 若要建立新的撥號對應表,請執行︰

    New-CsTenantDialPlan -Identity RedmondDialPlan -Description "Dial Plan for Redmond" -NormalizationRules <pslistmodifier> -ExternalAccessPrefix 9 -SimpleName "Dial-Plan-for-Redmond"

    如需其他範例與參數,請參閱新增 CsTenantDialPlan

  • 若要設定變更現有的撥號對應表,請執行︰

    Set-CsTenantDialPlan -Identity RedmondDialPlan  -NormalizationRules <pslistmodifier> -ExternalAccessPrefix 9
        -SimpleName "Dial-Plan-for-Redmond"

    如需其他範例與參數,請參閱設定 CsTenantDialPlan

  • 若要將使用者新增至撥號對應表中,執行︰

    Grant-CsTenantDialPlan -Identity amos.marble@contoso.com -PolicyName RedmondDialPlan

    如需其他範例與參數,請參閱授與 CsTenantDialPlan

  • 若要檢視在撥號對應表上的設定,請執行︰

    Get-CsTenantDialPlan -Identity RedmondDialPlan

    如需其他範例與參數,請參閱取得 CsTenantDialPlan

  • 若要刪除撥號對應表,請執行︰

    Remove-CsTenantDialPlan -Identity RedmondDialPlan -force

    如需其他範例與參數,請參閱移除 CsTenantDialPlan

  • 若要查看的有效撥號對應表的設定,請執行︰

    Get-CsEffectiveTenantDialPlan -Identity amos.marble@contoso.com

    如需其他範例與參數,請參閱取得 CsEffectiveTenantDialPlan

  • 若要測試的撥號對應表有效的設定,請執行︰

    Test-CsEffectiveTenantDialPlan -DialedNumber 14255551234 -Identity 1849827b-a810-40a8-8f77-e94250d4680b_US_TenantDialPlanRedmond

    如需其他範例與參數,請參閱測試 CsEffectiveTenantDialPlan

不需要先刪除租用戶撥號對應表,執行此選項可刪除租用戶相關聯的正規化規則撥號對應表︰

$b1=New-CsVoiceNormalizationRule -Identity Global/NR4 -InMemory
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{add=$b1}
(Get-CsTenantDialPlan -Identity RedmondDialPlan).NormalizationRules
$b2=New-CsVoiceNormalizationRule -Identity Global/NR4 -InMemory
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{remove=$b2}

執行此程序新增下列正規化規則至現有的租用戶撥號對應表命名 RedmondDialPlan。

$nr1=New-CsVoiceNormalizationRule -Parent Global -Description ‘Organization extension dialing’ -Pattern ‘^(\d{3})$’ -Translation ‘+14255551$1’ -Name NR1 -IsInternalExtension $false -InMemory
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{add=$nr1}

執行此程序移除現有的租用戶撥號對應表中的下列正規化規則命名 RedmondDialPlan。

$nr1=New-CsVoiceNormalizationRule -Parent Global/NR1 -InMemory
Set-CsTenantDialPlan -Identity DP1 -NormalizationRules @{remove=$nr1}

當您想要也檢查現有的正規化規則,判斷哪一個您要刪除,然後使用它的索引移除,請執行下列動作。陣列的正規化規則會啟動索引 0。我們想要移除 3 位數正規化規則,因此,也就是 1。

Get-CsTenantDialPlan RedmondDialPlan).NormalizationRules
Description         : 4-digit
Pattern             : ^(\d{4})$
Translation         : +1426666$1
Name                : NR2
IsInternalExtension : False

Description         : 3-digit
Pattern             : ^(\d{3})$
Translation         : +14255551$1
Name                : NR12
IsInternalExtension : False
$nr1=(Get-CsTenantDialPlan RedmondDialPlan).NormalizationRules[1]
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{remove=$nr1}

執行此尋找已獲授予他人 RedmondDialPlan 租用戶的所有使用者撥號對應都表。

Get-CsOnlineuser | where-Object {$_.TenantDialPlan -eq "RedmondDialPlan"}

執行這些新增現有內部部署撥號組織的租用戶撥號對應表命名 OPDP1。您需要先儲存內部部署撥號至 xml 檔案,然後再使用它來建立新的租用戶撥號對應表。

執行此將內部部署撥號對應表儲存至 xml 檔案。

$DPName = "OPDP1"
$DPFileName = "dialplan.xml"
Get-CsDialplan $DPName | Export-Clixml $DPFileName

執行此建立新的租用戶撥號對應表。

$DPFileName = "dialplan.xml"
$DP = Import-Clixml $DPFileName
$NormRules = @()
ForEach($nr in $dp.NormalizationRules)
{
 $id1 = "Global/" +$nr.Name
$nr2 = New-CsVoiceNormalizationRule -Identity $id1 -Description $nr.Description -Pattern $nr.Pattern -Translation $nr.Translation  -IsInternalExtension $nr.IsInternalExtension -InMemory
$NormRules += $nr2
}
New-CsTenantDialPlan -Identity $dp.SimpleName -ExternalAccessPrefix $dp.ExternalAccessPrefix -Description $dp.Description -OptimizeDeviceDialing $dp.OptimizeDeviceDialing -SimpleName $dp.SimpleName -NormalizationRules $NormRules

想要深入瞭解 Windows Powershell?

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

請參閱

Skype 作業架構

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×