• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

13-語音配置指導

目錄

07-SRST配置

本章節下載 07-SRST配置  (1.30 MB)

07-SRST配置

目 

1 SRST

1.1 SRST簡介

1.1.1 SRST典型組網

1.1.2 語音服務器的兩種模式

1.1.3 注冊服務器

1.1.4 SRST中的VoIP語音實體

1.1.5 保活探測

1.1.6 緊急逃生

1.1.7 SRST基本呼叫流程

1.1.8 SRST支持的語音業務

1.2 SRST與硬件適配關係

1.3 SRST的License要求

1.4 SRST配置任務簡介

1.5 配置語音服務器

1.5.1 配置語音服務器的工作模式

1.5.2 開啟服務器接受注冊功能

1.5.3 配置服務器接受注冊相關參數

1.5.4 配置注冊池

1.5.5 配置遠端語音服務器信息及保活探測

1.5.6 配置號碼目錄

1.6 配置語音服務器支持基本呼叫

1.7 配置語音服務器支持的語音業務

1.7.1 配置語音服務器提供MOH資源

1.7.2 配置語音服務器支持MWI

1.7.3 配置語音服務器支持呼叫代答

1.7.4 配置語音服務器支持DND功能

1.7.5 配置語音服務器支持呼叫前轉

1.7.6 配置語音服務器支持呼叫阻塞

1.7.7 配置FAC

1.8 SRST顯示和維護

1.9 SRST典型配置舉例

1.9.1 語音服務器接受SIP UA注冊配置舉例

1.9.2 語音服務器保活探測配置舉例

1.9.3 PSTN備份功能配置舉例

1.9.4 語音服務器基本呼叫配置舉例

1.9.5 語音服務器提供MOH資源配置舉例

1.9.6 語音服務器支持MWI配置舉例

1.9.7 語音服務器支持呼叫代答配置舉例

1.9.8 語音服務器支持DND配置舉例

1.9.9 語音服務器支持呼叫前轉配置舉例

1.9.10 語音服務器支持呼叫阻塞配置舉例

1.9.11 FAC配置舉例(設備作為網關)

1.9.12 呼叫前轉FAC配置舉例(設備作為語音服務器)

1.9.13 呼叫代答FAC配置舉例(設備作為語音服務器)


1 SRST

1.1  SRST簡介

在各分支機構語音網關或IP話機統一通過廣域網鏈路接受總部語音服務器的呼叫管理的網絡中,通過SRST(Survivable Remote Site Telephony,本地存活)功能,可以使本地設備在廣域網鏈路出現故障或遠端語音服務器出現故障時,暫代遠端服務器進行呼叫管理。

1.1.1  SRST典型組網

圖1-1所示語音組網中,各分支機構語音網關或IP話機統一通過廣域網鏈路接受總部語音服務器的呼叫管理。當廣域網鏈路或是總部語音服務器發生故障導致分支機構設備無法正常與總部語音服務器通信時,所有呼叫包括本地呼叫都無法正常進行,這時候需要分支機構的一台支持SRST功能的設備能夠暫時接管總部語音服務器完成呼叫管理,接受分支機構內話機號碼的注冊,保證本地呼叫正常以及分支機構用戶通過PSTN網絡撥打或接聽外部電話;當廣域網鏈路恢複後,本地呼叫管理功能失效,所有呼叫仍然由總部語音服務器管理。

圖1-1 SRST語音典型組網

 

1.1.2  語音服務器的兩種模式

語音服務器有以下兩種模式:

·     遠端模式:設備作為一個小型的語音服務器,為中小企業或大企業分支機構提供完整的通話管理服務。

·     本地存活模式:設備作為大企業分支的本地存活模式語音服務器,本地存活模式的語音服務器通過保活探測的方式檢測總部語音服務器狀態。當廣域網鏈路或是總部語音服務器發生故障時,本地存活語音服務器可以為分支機構用戶提供通話服務。

工作在遠端模式的語音服務器在本文簡稱為遠端服務器;工作在本地存活模式的服務器簡稱為本地存活服務器;本文所述的語音服務器均指設備作為語音服務器。

1.1.3  注冊服務器

在SRST組網中,語音服務器作為注冊服務器,要求SIP UA進行注冊。在注冊過程中,遠端服務器可以要求用戶鑒權,而本地存活服務器不會對用戶信息進行鑒權。

圖1-2 語音服務器接受注冊過程

 

1.1.4  SRST中的VoIP語音實體

除手工配置的VoIP語音實體與VoIP語音出實體,SRST又增加了兩種VoIP語音實體類型:

·     動態VoIP語音實體:在設備上自動生成的VoIP語音實體。

·     VoIP語音入實體:匹配入呼叫的VoIP語音實體。

1. 動態VoIP語音實體

動態VoIP語音實體是在SIP UA注冊成功後,自動在設備上生成的,這種自動配置方式大大降低了網絡管理員的工作量。目前隻有在設備作為語音服務器時,才能生成動態VoIP語音實體。

在遠端模式語音服務器上隻會產生一種動態VoIP語音實體,即SIP UA注冊成功後,在遠端模式語音服務器上會自動生成指向SIP UA的動態VoIP語音實體。在本地存活模式語音服務器上如果開啟保活探測功能,還會自動生成指向遠端語音服務器的動態VoIP語音實體。如果存在多個相同號碼的SIP UA,也隻會自動生成這一個指向遠端語音服務器的動態VoIP語音實體。隻有在所有相同號碼的SIP UA都注銷後,該動態VoIP語音實體才會被刪除。

動態VoIP語音實體按注冊狀態區分有兩種類型:注冊動態VoIP語音實體和未注冊動態VoIP語音實體。前者SIP UA注冊成功後生成,後者需要在DN(Directory Number,號碼目錄)視圖下配置未注冊呼叫前轉和號碼,且不存在相同號碼注冊成功的情況下,才會生成未注冊動態VoIP語音實體。關於語音服務器支持呼叫前轉,請參見“1.7.5  配置語音服務器支持呼叫前轉”。

在遠端模式或本地存活模式語音服務器上生成的動態VoIP語音實體從40001開始編號,如果存在從40001開始的手工配置的POTS或VoIP語音實體,遠端模式和本地存活模式語音服務器會跳過該編號後,繼續編號。用戶不能手動修改或刪除動態VoIP語音實體,但取消全局注冊視圖、取消指定遠端服務器、更改語音服務器模式或是修改允許注冊的SIP UA的條件後可能會刪除已有的動態VoIP語音實體。

2. VoIP語音入/出實體

根據呼叫方向,VoIP語音實體又分為以下兩種類型:

·     VoIP語音入實體:匹配入呼叫的VoIP語音實體稱為VoIP語音入實體。VoIP語音入實體用來標識入呼叫方向呼叫屬性,實現認證呼叫發起方的身份,一路VoIP入呼叫的IP地址、主叫號碼通過入實體的配置匹配後,呼叫才可能建立成功。VoIP語音入實體可以手工配置,或是由SIP UA注冊成功後自動生成。

·     VoIP語音出實體:匹配出呼叫的VoIP語音實體稱為VoIP語音出實體。一路VoIP出呼叫的被叫號碼被匹配後,將向目的地路由此呼叫。

3. VoIP語音實體的選取規則順序

對於VoIP語音實體,優先匹配動態VoIP語音實體,如果沒有匹配到,則按hunt規則繼續匹配,關於hunt規則請參見“語音配置指導”中的“撥號策略”的語音實體的選取規則順序部分。

1.1.5  保活探測

在SRST功能實現中,探測遠端服務器狀態是通過本端語音服務器發送OPTIONS消息來完成的,該過程也稱為保活探測。

保活探測過程如圖1-3所示,本地存活模式語音服務器會向遠端語音服務器發送OPTIONS消息,如果遠端語音服務器可用,本地存活模式語音服務器將會收到遠端語音服務器回複的200 OK響應。如果在指定時間沒有收到回應消息或收到某些錯誤應答,則表示遠端語音服務器不可用,本地存活模式語音服務器會暫時接管總部語音服務器完成呼叫管理。

圖1-3 保活探測過程

 

1.1.6  緊急逃生

當工作在本地存活模式的語音服務器和遠端模式的語音服務器之間的WAN鏈路不可用時,分支機構內的呼叫、分支機構間的呼叫以及分支機構和總部間的呼叫都可以通過PSTN網絡進行,隻需要在組網中配置用於呼叫備份的語音實體,詳細配置參見“1.9.3  PSTN備份功能配置舉例”。

1.1.7  SRST基本呼叫流程

在SRST語音組網中,呼叫遵循SIP協議,不再贅述。這裏隻給出SRST語音組網的呼叫路徑。如圖1-4所示的SRST語音組網中,IP Phone A~D均為支持SIP協議的IP話機。

·     IP Phone A和IP Phone B注冊到本地存活語音服務器A(即Survivable server A)和遠端模式的語音服務器(即Remote server)上。

·     IP Phone C和IP Phone D注冊到本地存活語音服務器B(即Survivable server B)和遠端模式的語音服務器(即Remote server)上。

圖1-4 SRST基本呼叫組網圖

 

1. 分支機構內部的語音呼叫流程

以IP Phone A呼叫IP Phone B為例:

·     在IP Phone A上配置呼叫目的地為Survivable server A。

a.     IP Phone A呼叫IP Phone B。

b.     Survivable server A通過IP Phone A注冊成功後產生的指向Remote server的動態VoIP語音實體將呼叫轉發給Remote server。

c.     Remote server上配置指向Survivable server A的入實體,完成認證呼叫發起方的身份。

d.     Remote server通過指向IP Phone B的動態VoIP語音實體將呼叫轉發給IP Phone B。

e.     Remote server管理IP Phone A與IP Phone B的呼叫。

·     在IP Phone A上配置呼叫直接通過Remote server。

a.     IP Phone A呼叫IP Phone B。

b.     呼叫到達Remote server,直接通過指向IP Phone B的動態VoIP語音實體將呼叫轉發給IP Phone B。

c.     Remote server管理IP Phone A與IP Phone B的呼叫。

如果Remote server出現故障,分支機構內部的語音呼叫可以通過本地語音服務器Survivable server A或Survivable server B來管理。

2. 分支機構間的語音呼叫流程

以IP Phone A呼叫IP Phone C為例:

·     IP Phone A上配置呼叫目的地為Survivable server A。

a.     IP Phone A呼叫IP Phone C。

b.     Survivable server A上需配置VoIP語音實體作為出實體,被叫號碼為IP Phone C,目的IP地址為Remote server。呼叫經Survivable server A轉給Remote server。

c.     Remote server通過指向IP Phone C的動態VoIP語音實體將呼叫轉發給IP Phone C。

d.     Remote server管理IP Phone A與IP Phone C的呼叫。

·     IP Phone A上配置呼叫直接通過Remote server。

a.     IP Phone A呼叫IP Phone C。

b.     呼叫到達Remote server,直接通過指向IP Phone C的動態VoIP語音實體將呼叫轉發給IP Phone C。

c.     Remote server管理IP Phone A與IP Phone C的呼叫。

如果Remote server出現故障,分支機構間的語音呼叫可以通過備份的PSTN網絡完成呼叫。

1.1.8  SRST支持的語音業務

在SRST組網中除了可以實現基本呼叫,還可以支持各種業務。目前SRST支持的業務有:呼叫保持、呼叫轉接、MOH、MWI、呼叫代答、DND、呼叫前轉、呼叫阻塞、FAC。

1.2  SRST與硬件適配關係

本特性的支持情況與設備型號有關,請以設備的實際情況為準。

型號

說明

MSR610

不支持

MSR810、MSR810-W、MSR810-W-DB、MSR810-LM、MSR810-W-LM、MSR810-10-PoE、MSR810-LM-HK、MSR810-W-LM-HK、MSR810-LM-CNDE-SJK、MSR810-CNDE-SJK、MSR810-EI、MSR810-LM-EA、MSR810-LM-EI

不支持

MSR810-LMS、MSR810-LUS

不支持

MSR810-SI、MSR810-LM-SI

不支持

MSR810-LMS-EA、MSR810-LME

不支持

MSR1004S-5G、MSR1004S-5G-CN

不支持

MSR1104S-W、MSR1104S-W-CAT6、MSR1104S-5G-CN、MSR1104S-W-5G-CN、MSR1104S-W-5GGL

不支持

MSR2600-6-X1、MSR2600-15-X1、MSR2600-15-X1-T

不支持

MSR2600-10-X1

支持

MSR2630-G-X1

不支持

MSR 2630

支持

MSR3600-28、MSR3600-51

支持

MSR3600-28-SI、MSR3600-51-SI

不支持

MSR3600-28-X1、MSR3600-28-X1-DP、MSR3600-51-X1、MSR3600-51-X1-DP

不支持

MSR3600-28-G-DP、MSR3600-51-G-DP

不支持

MSR3600-28-G-X1-DP、MSR3600-51-G-X1-DP

不支持

MSR3610-I-DP、MSR3610-IE-DP、MSR3610-IE-ES、MSR3610-IE-EAD、MSR-EAD-AK770、MSR3610-I-IG、MSR3610-IE-IG

不支持

MSR-iMC

不支持

MSR3610-X1、MSR3610-X1-DP、MSR3610-X1-DC、MSR3610-X1-DP-DC、MSR3620-X1、MSR3640-X1

支持

MSR 3610、MSR 3620、MSR 3620-DP、MSR 3640、MSR 3660

支持

MSR3610-G、MSR3620-G

不支持

MSR3640-G

支持

MSR3640-X1-HI

支持

 

型號

說明

MSR810-W-WiNet、MSR810-LM-WiNet

僅支持緊急逃生

MSR830-4LM-WiNet

不支持

MSR830-5BEI-WiNet、MSR830-6EI-WiNet、MSR830-10BEI-WiNet

不支持

MSR830-6BHI-WiNet、MSR830-10BHI-WiNet

不支持

MSR2600-6-WiNet

不支持

MSR2600-10-X1-WiNet

支持

MSR2630-WiNet

支持

MSR3600-28-WiNet

支持

MSR3610-X1-WiNet

支持

MSR3620-X1-WiNet

支持

MSR3610-WiNet、MSR3620-10-WiNet、MSR3620-DP-WiNet、MSR3620-WiNet、MSR3660-WiNet

支持

 

型號

說明

MSR860-6EI-XS

不支持

MSR860-6HI-XS

不支持

MSR2630-XS

不支持

MSR3600-28-XS

不支持

MSR3610-XS

支持

MSR3620-XS

支持

MSR3610-I-XS

不支持

MSR3610-IE-XS

不支持

MSR3620-X1-XS

支持

MSR3640-XS

支持

MSR3660-XS

支持

 

型號

說明

MSR810-LM-GL

僅支持緊急逃生

MSR810-W-LM-GL

僅支持緊急逃生

MSR830-6EI-GL

不支持

MSR830-10EI-GL

不支持

MSR830-6HI-GL

不支持

MSR830-10HI-GL

不支持

MSR1004S-5G-GL

不支持

MSR2600-6-X1-GL

不支持

MSR3600-28-SI-GL

不支持

 

1.3  SRST的License要求

部分設備需要安裝Voice Software License才能使用SRST。有關License的詳細介紹,請參見“基礎配置指導”中的“License管理”。

1.4  SRST配置任務簡介

SRST配置任務如下:

(1)     配置語音服務器

a.     配置語音服務器的工作模式

b.     開啟服務器接受注冊功能

c.     配置服務器接受注冊相關參數

d.     配置注冊池

e.     配置遠端語音服務器信息及保活探測

僅工作在本地存活模式的語音服務器必配。

f.     (可選)配置號碼目錄

(2)     配置語音服務器支持基本呼叫

(3)     配置語音服務器支持的語音業務

請根據具體需求選擇以下任務進行配置:

¡     配置語音服務器提供MOH資源

¡     配置語音服務器支持MWI

¡     配置語音服務器支持呼叫代答

¡     配置語音服務器支持DND功能

¡     配置語音服務器支持呼叫前轉

¡     配置語音服務器支持呼叫阻塞

¡     配置FAC

1.5  配置語音服務器

1.5.1  配置語音服務器的工作模式

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     創建並進入全局注冊池視圖。

voice register global

(4)     配置語音服務器的工作模式。

¡     配置語音服務器工作在本地存活模式。

mode alive

¡     配置語音服務器工作在遠端模式。

mode alone

缺省情況下,設備工作在非語音服務器模式。

1.5.2  開啟服務器接受注冊功能

1. 功能簡介

設備作為語音網關或SIP Trunk時,是不能接受注冊請求報文的,為了使設備能夠接收並處理注冊報文,需要先開啟接受注冊功能。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     進入SIP視圖。

sip

(4)     開啟接受注冊服務,並配置全局注冊時間。

registrar server [ expires { max max  | min min} * ]

缺省情況下,接受注冊服務處於關閉狀態。

1.5.3  配置服務器接受注冊相關參數

1. 功能簡介

設備作為語音服務器成功接受SIP UA注冊,需要在全局注冊池視圖配置注冊池的最大數量和DN的最大數量。

語音服務器在接受SIP UA注冊時,如果需要對SIP UA進行鑒權,可以開啟鑒權認證功能。鑒權信息可以通過注冊池下的username命令配置,域名信息可以通過authenticate realm命令配置。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     進入全局注冊池視圖。

voice register global

(4)     配置注冊池的最大數量。

max-pool max-pool

缺省情況下,注冊池的最大數量為0,即不允許配置注冊池。

(5)     配置DN的最大數量。

max-dn max-dn

缺省情況下,DN的最大數量為0,即不允許配置DN。

(6)     (可選)配置鑒權認證功能。

authenticate register

缺省情況下,鑒權認證功能處於關閉狀態。

本命令僅在遠端語音服務器上配置。

(7)     (可選)配置鑒權認證域名。

authenticate realm string

本命令僅在遠端語音服務器上配置。

(8)     (可選)配置注冊池中的鑒權信息。

username username password { cipher | simple } string

缺省情況下,語音服務器不對SIP UA進行鑒權。

在注冊池下配置的username命令不會同步到動態VoIP語音實體上。

本命令僅在遠端語音服務器上配置。

1.5.4  配置注冊池

1. 注冊池簡介

注冊池是SIP UA注冊信息的集合,如果SIP UA的注冊信息匹配上注冊池中配置的條件,那麼這些SIP UA可以注冊到語音服務器上。

注冊匹配成功的條件如下:

(1)     存在多個注冊池時,SIP UA按照注冊池pool-tag值從小到大來匹配注冊條件。

(2)     在注冊池中可以通過id命令配置允許注冊的SIP UA的條件,也可以通過number命令配置允許注冊的號碼模板。至少要選擇其中一種方式來指定能夠注冊的SIP UA的注冊信息。

(3)     如果通過number命令配置多個允許注冊的號碼模板,按number命令的tag值從小到大來匹配注冊條件。

(4)     如果同時配置注冊池下的numberid命令,那麼隻有同時滿足兩者條件的SIP UA才能注冊成功。

2. 配置限製和指導

在注冊池下通過number命令配置的如果是號碼模板,例如配置number 1000,號碼1000是一個號碼模板,表示可以匹配以1000號碼開頭的號碼。如果有語音組網中有話機10001,10002,10003,那麼這些號碼都可以注冊到語音服務器上。在語音服務器上,通過display voice register entitydisplay voice register pool all brief命令查看到的實際注冊成功的號碼都是以$結尾,例如1000$,10001$,10002$,10003$。

語音服務器不支持SIP UA配置使用注冊服務器的域名來完成注冊。如果SIP UA配置使用TCP或TLS傳輸協議完成注冊,則語音服務器不支持使用id命令配置MAC地址。

在SIP UA首次注冊成功時,或是SIP UA注冊成功後,在遠端模式或本地存活語音服務器的注冊池下配置某些參數,動態VoIP語音實體會以注冊池下的配置為模板,繼承注冊池下的配置。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     創建並進入指定的注冊池視圖。

voice register pool pool-tag

(4)     配置注冊池中允許注冊的條件或號碼模板。請至少選擇其中一項進行配置。

¡     配置注冊池中允許注冊的SIP UA的條件。

id { ip ip-address | network network [ mask { mask-length | mask } ] | mac mac-address }

¡     配置注冊池中允許注冊的號碼模板。

number tag { number | dn dn-tag }

使用number命令配置允許注冊的號碼時,可直接配置號碼或引用DN的配置。若引用DN則引用的目錄號碼必須已存在。關於DN的詳細配置請參見“1.5.6  配置號碼目錄”。

缺省情況下,未限定允許注冊的條件,不存在允許注冊的號碼模板。

(5)     (可選)配置注冊有效時間。

registration-timer max max min min

注冊池下未配置注冊有效時間則采用registrar server命令配置的全局注冊有效時間。

在注冊池下配置的注冊有效時間值不會同步到動態VoIP語音實體上。

(6)     (可選)配置指向SIP UA的動態VoIP語音實體的優先級。

priority priority

缺省情況下,指向SIP UA的動態VoIP語音實體的優先級為0。

數值越小表示優先級越高。

(7)     (可選)配置使用帶外方式傳輸DTMF信號。

outband { nte | sip }

缺省情況下,使用帶內方式傳輸DTMF信號。

(8)     (可選)將指定號碼變換規則表綁定到注冊池。

substitute { called | calling } list-number

缺省情況下,未綁定號碼變換規則表,即不進行號碼變換。

(9)     (可選)配置語音編解碼。請選擇其中一項進行配置。

¡     配置注冊池下的語音編解碼。

codec { g711alaw | g711ulaw | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r40 | g729a | g729br8 | g729r8 } [ bytes payload-size ]

缺省情況下,未配置語音編解碼。

¡     (可選)將指定的編解碼模板綁定到注冊池。

voice-class codec tag

缺省情況下,編解碼模板和注冊池沒有綁定關係。

(10)     (可選)將指定的用戶組綁定到注冊池。

caller-group { deny | permit } group-id

缺省情況下,用戶組和注冊池沒有綁定關係。

1.5.5  配置遠端語音服務器信息及保活探測

1. 功能簡介

本地存活語音服務器需將呼叫轉給遠端語音服務器進行統一管理時,應在本設備指定遠端服務器的地址信息。為使本地存活語音服務器能在遠端服務器不可達時接管語音呼叫,可在本設備上開啟保活探測功能。

2. 配置限製和指導

本節配置僅需要在本地存活語音服務器上配置。

在注冊池下配置的保活報文參數命令不會同步到動態VoIP語音實體上。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     進入指定的注冊池視圖。

voice register pool pool-tag

(4)     配置遠端語音服務器及保活探測功能。

proxy ip ip1 [ port main-port-number ] [ monitor probe sip [ ip2 [ port backup-port-number ] ] ] [ priority priority ]

(5)     (可選)配置保活報文的參數。

voice-class sip options-keepalive [ up-interval interval ] [ down-interval interval ] [ retry retries ]

缺省情況下up-interval為60秒,down-interval為30秒,retry為5次。

通過配置up-intervaldown-interval,調整遠端語音服務器不可用/可用前,本地語音服務器發送OPTIONS報文的時間間隔。

1.5.6  配置號碼目錄

1. 號碼目錄簡介

如果需要為某個號碼做與其它號碼不同的配置,例如配置指向其的動態VoIP語音實體或是為該號碼開啟特定的語音業務,這時可以配置DN,然後將DN應用到注冊池中,實現將DN下號碼注冊到語音服務器上。

2. 配置限製和指導

·     一個DN目錄隻能配置一個號碼模板,例如配置number 1000,號碼1000是一個號碼模板,表示可以匹配以1000號碼開頭的號碼。如果有語音組網中有話機10001,10002,10003,那麼這些號碼都可以注冊到語音服務器上。在語音服務器上,通過display voice register entitydisplay voice register pool all brief命令查看到的實際注冊成功的號碼都是以$結尾,例如1000$,10001$,10002$,10003$。

·     DN下的配置優先級高於注冊池下的配置。例如在注冊池下配置id命令,使10.1.1.0網段上的多個IP話機使用該注冊池的設置,在這個網段中對於號碼為1000的IP話機需要做特殊配置,例如修改指向號碼1000的動態VoIP語音實體的優先級為1,這時可以為號碼1000配置DN,在DN視圖配置priority 1,DN下的priority命令優先級高於Pool注冊池下的priority命令。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     創建並進入指定的DN視圖。

voice register dn dn-tag

(4)     配置允許注冊的號碼模板。

number number

配置指向SIP UA的動態VoIP語音實體的優先級。

priority priority

缺省情況下,指向SIP UA的動態VoIP語音實體的優先級為0。

數值越小表示優先級越高。

1.6  配置語音服務器支持基本呼叫

(1)     配置允許SIP到SIP的VoIP呼叫連接。

allow-connections sip to sip

有關本命令的詳細介紹,請參見“語音配置指導”中的“SIP”。

(2)     配置語音實體。

a.     配置到達對端的VoIP語音出實體。

b.     配置用來標識入呼叫方向呼叫屬性的VoIP語音入實體。

有關語音實體配置的詳細介紹,請參見“語音配置指導”中的“語音實體”。

1.7  配置語音服務器支持的語音業務

1.7.1  配置語音服務器提供MOH資源

1. 功能簡介

在一個呼叫管理服務器管理多個分支機構的語音設備組網中,如果音樂保持媒體流都由呼叫管理服務器發送,那麼將會占用較多帶寬。為了節省帶寬,可以配置由分支機構中的語音服務器發送音樂保持媒體流。如圖1-5組網中,將一台路由器配置為語音服務器(Survivable server),該語音服務器和IP Phone A都屬於分支機構,在呼叫管理服務器和Survivable server上配置MOH資源組播地址為239.1.1.2,端口為2009。如果IP Phone B要對IP Phone A發起呼叫保持業務,呼叫管理服務器在收到來自IP Phone B用於發起呼叫保持的Re-Invite報文後,會將組播地址和端口信息發送給被保持方IP Phone A,然後IP Phone A會自動加入配置的組播組,接收Survivable server發送到組播地址的音樂保持媒體流。

呼叫被保持方可使用組播或單播方式接收音樂保持媒體流。

·     配置使用單播方式接收音樂保持媒體流時,需要使用call-hold-format sendonly命令將呼叫保持的模式配置為放音模式。

·     配置使用組播方式接收音樂保持媒體流時,需要使用multicast moh ip命令配置提供音樂保持媒體流的組播地址。使用這種方式時,需要在呼叫管理服務器上指定使用組播方式接收MOH資源。

如果在語音服務器上同時配置以上兩種方式,則以呼叫管理服務器上的配置為準。

圖1-5 語音服務器提供MOH資源組網圖

 

說明

設備具備提供MOH資源的能力和設備的角色無關,設備作為語音網關或是路由器時,亦均可提供MOH資源。

 

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     進入全局注冊池視圖。

voice register global

(4)     配置語音服務器提供MOH資源。請至少選擇其中一項進行配置。

¡     配置提供音樂保持媒體流的組播地址。

multicast moh ip multicast-address port port-number route address-list

¡     配置使用單播方式發送音樂保持媒體流。

call-hold-format sendonly

缺省情況下,呼叫保持采用inactive模式。關於該命令的詳細配置請參見“語音配置指導”中的“語音業務”。

(5)     配置音樂保持媒體資源文件。

moh file filename

1.7.2  配置語音服務器支持MWI

1. 功能簡介

配置該功能後,如果DN下的號碼在語音服務器上成功注冊,那麼該號碼可以通過語音服務器向指定的MWI服務器發起訂閱。

關於MWI業務的介紹請參見“語音配置指導”中的“語音業務”。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     進入SIP視圖。

sip

(4)     配置語音信箱服務器的信息。

mwi-server { dns domain-name | ip ip-address } [ port port-number ] [ expires seconds ] [ transport { tcp [ tls ] | udp } ] [ scheme { sip | sips } ]

(5)     退出SIP視圖。

quit

(6)     創建並進入指定的DN視圖。

voice register dn dn-tag

(7)     開啟消息等待指示功能。

mwi

缺省情況下,消息等待指示功能處於關閉狀態。

1.7.3  配置語音服務器支持呼叫代答

1. 功能簡介

呼叫代答指的是被叫話機振鈴後,代答方通過按鍵為被叫號碼代答,這裏的被叫方即為被代答方。呼叫代答業務包括直接呼叫代答,組內代答和組間代答。

·     直接呼叫代答是指任何一部IP Phone都可以代答。IP Phone的代答方法是按“GPickUp軟鍵”,然後撥打被代答方的號碼。使用這種代答方式,被代答方和代答方不必屬於某個特定的代答組。

·     組內代答是同一個代答組中的IP Phone可以相互代答。IP Phone的代答方法如下:假設IP Phone A和IP Phone B同屬於一個代答組,若IP Phone A接收到某路呼叫後振鈴,IP Phone B可以通過按“PickUp軟鍵”來代答IP Phone A。或者IP Phone B通過按“GPickUp軟鍵”,然後撥打“*”的方式來代答IP Phone A。使用這種代答方式,被代答方和代答方必須屬於同一個代答組。

·     組間代答是不同代答組中的IP Phone可以相互代答。IP Phone的代答方式如下:假設IP Phone A屬於代答組1,IP Phone B屬於代答組2,若IP Phone A接收到某路呼叫後振鈴,IP Phone B可以通過按“GPickUp軟鍵”+電話A的代答組號“1”的方式來為IP Phone A代答。使用這種代答方式,被代答方必須在某個代答組中。還有一種特殊的組間代答方式,假設被代答方IP Phone A存在某個代答組中,而代答方IP Phone B不在該代答組中或是不在任何代答組中,在這種情況下,為IP Phone B號碼配置pickup-call any-group,IP Phone B可以用按“GPickUp軟鍵”,然後撥打“*”的方式為IP Phone A代答。

說明

IP Phone可以作為呼叫代答方,普通話機可以使用FAC方式指定特征碼,然後通過按鍵開啟呼叫代答。關於FAC的功能簡介和具體請參見“1.7.7  配置FAC”。

 

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     創建並進入指定的DN視圖。

voice register dn dn-tag

(4)     為號碼指定呼叫代答組。

pickup-group group-name

(5)     配置代答方以“GPickUp軟鍵*”按鍵實現組間代答。

pickup-call any-group

1.7.4  配置語音服務器支持DND功能

1. 功能簡介

開啟DND(Do-not Disturb,免打擾)功能,對注冊池下的號碼實現禁止入呼叫,即這些號碼作為被叫接受呼叫時,會回複486(用戶忙)。但是這些號碼向外發起呼叫是不受限的。

2. 配置限製和指導

如果在注冊池下同時配置呼叫前轉,DND的優先級高於呼叫前轉功能。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     進入SIP視圖。

sip

(4)     創建並進入指定的注冊池視圖。

voice register pool pool-tag

(5)     開啟DND功能。

dnd

缺省情況下,DND功能處於關閉狀態。

1.7.5  配置語音服務器支持呼叫前轉

1. 功能簡介

語音服務器在接受SIP UA的注冊後,會產生到達各SIP UA的動態VoIP語音實體。當被叫號碼對應的動態VoIP語音實體下存在呼叫前轉配置時,該路呼叫會被前轉到指定的呼叫目的方。

語音服務器支持無條件、遇忙、無應答和未注冊四種呼叫前轉,按優先級從高到低依次是:無條件前轉、遇忙前轉、無應答前轉。未注冊前轉不會和其他三種前轉出現在同一動態VoIP語音實體中,其優先級與其他三種沒有可比性。

2. 配置限製和指導

allbusynoan參數可以在注冊池、DN視圖下配置,unregistered參數隻能在DN視圖下配置。

·     實際應用時,為了保證該功能能夠正常使用,請用戶合理、有效地規劃前轉目的號碼,避免出現錯號、循環呼叫。

·     為避免循環前轉,目前一個呼叫最多可以前轉5次。

如果在注冊池下同時配置DND,DND的優先級高於呼叫前轉功能。

如果在注冊池下同時配置呼叫阻塞,呼叫阻塞的優先級高於呼叫前轉功能。

3. 配置呼叫前轉功能(DN視圖)

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     創建並進入指定的DN視圖。

voice register dn dn-tag

(4)     配置呼叫前轉功能。

call-forward b2bua { all number | busy number | noan number [ timeout seconds ] | unregistered number }

缺省情況下,呼叫前轉功能處於關閉狀態。

4. 配置呼叫前傳功能(注冊池視圖)

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     創建並進入指定的注冊池視圖。

voice register pool pool-tag

(4)     配置呼叫前轉功能。

call-forward b2bua { all number | busy number | noan number [ timeout seconds ] }

缺省情況下,呼叫前轉功能處於關閉狀態。

1.7.6  配置語音服務器支持呼叫阻塞

1. 功能簡介

呼叫阻塞業務用於在特定時間內,防止未經授權使用某些電話。在配置的時間範圍內,如果有呼叫匹配到指定的被叫號碼模板,該路呼叫會被阻塞,主叫用戶會收到被叫回複的響應值500,並聽到忙音,但是這些號碼模板向外發起呼叫是不受限的。另外,語音服務器可以支持對特定號碼免除呼叫阻塞。

2. 配置限製和指導

如果在注冊池下同時配置DND,呼叫阻塞的優先級高於DND功能。

如果在注冊池下同時配置呼叫前轉,呼叫阻塞的優先級高於呼叫前轉功能。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     開啟呼叫阻塞功能,並配置呼叫阻塞的被叫號碼模板。

after-hours block pattern pattern-tag pattern [ 7-24 ]

缺省情況下,呼叫阻塞功能處於關閉狀態。

如果被叫號碼可以匹配多個pattern(匹配阻塞的被叫號碼模板),以pattern-tag最小的被叫號碼模板為準。

(4)     配置在指定月日的指定時間進行呼叫阻塞。

after-hours date month date start-time stop-time

缺省情況下,未配置對每月的特定時間開啟呼叫阻塞。

(5)     配置對每周的特定時間開啟呼叫阻塞。

after-hours day day start-time stop-time

缺省情況下,未配置對每周的特定時間開啟呼叫阻塞。

(6)     創建並進入指定的DN視圖。

voice register dn dn-tag

(7)     配置呼叫阻塞免除。

after-hours exempt

缺省情況下,未配置呼叫阻塞免除。

1.7.7  配置FAC

1. 功能簡介

FAC(Feature Access Code,業務特征碼),指的是在設備上先通過命令行給不同的語音業務指定特定的FAC,設備收到指定的FAC後,就能立即啟動對應的業務。通過用戶撥打特征碼就可以觸發語音業務,比起繁瑣的命令行配置,這種業務登記方式更為簡潔和高效。

以無條件前轉為例,登記標準FAC為*57*,取消標準FAC登記為#57#。用戶發起無條件前轉登記時,必須輸入*57*和前轉號碼,否則業務登記失敗。用戶取消無條件前轉登記時,隻需輸入#57#。

FAC分為標準和自定義兩種,標準的特征碼屬於私有規定,自定義的特征碼可由用戶配置。

用戶撥號進行業務登記時,設備將登記結束符前的所有號碼。使用標準FAC時,撥號結束符為#,且不可被修改。

表1-1 標準FAC

標準FAC

描述

*40*

遇忙前轉

#40#

取消遇忙前轉

*41*

無應答前轉

#41#

取消無應答前轉

*44*

未注冊前轉

#44#

取消未注冊前轉

*57*

無條件前轉

#57#

取消無條件前轉

*70*

免打擾功能

#70#

取消免打擾功能

*80*

直接呼叫代答

*81*

組內呼叫代答

*82*

組間呼叫代答

 

2. 配置限製和指導

在配置時,需要注意以下事項:

·     設備作為網關或語音服務器時,均可以使用FAC功能。需要注意的是,設備作為網關時,隻支持呼叫前轉(不包括未注冊和不可用呼叫前轉)的FAC。

·     FAC加上登記的號碼,最長隻能支持31位。

·     配置自定義FAC時,建議給每個語音業務分配唯一的FAC;登記和取消登記的FAC不包含相同的前綴;FAC加上目的號碼不與其他FAC重疊。

·     FAC是通過直接修改動態VoIP語音實體下的配置,並不會改變注冊池下的配置。例如,如果使用FAC登記DND業務後,在動態VoIP語音實體下生成了關於此業務的配置,即dnd命令。如果該動態VoIP語音實體對應的注冊池下已經配置了dnd命令,那麼在注冊池下配置undo dnd命令,也可以取消該動態VoIP語音實體下的dnd命令的效果。但是如果該動態VoIP語音實體對應的注冊池下沒有配置dnd命令,那麼執行undo dnd命令就無法取消該動態VoIP語音實體下的配置。解決方式為,可以先在注冊池上配置dnd命令,然後再執行undo dnd命令。

·     在設備作為語音服務器時,隻有在語音服務器上成功注冊的用戶才能發起登記業務。但是對於未注冊前轉FAC,由於不存在未注冊動態VoIP語音實體,所以前轉配置是先同步至DN視圖下。隻有當該用戶在語音服務器上注銷其信息後,會產生該DN號碼對應的未注冊動態VoIP語音實體,並且生成未注冊前轉命令,此時未注冊前轉才會生效。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入語音視圖。

voice-setup

(3)     開啟FAC功能。請選擇其中一項進行配置。

¡     開啟標準FAC功能。

fac standard

缺省情況下,標準FAC功能處於關閉狀態。

¡     配置並開啟自定義FAC。

fac custom { alias id custom-string to existing-string | callfwd { all | all-cancel | busy | busy-cancel | noan | noan-cancel | unregistered | unregistered-cancel } string | dnd [ cancel ] string | pickup { direct | group | local } string }

缺省情況下,FAC功能處於關閉狀態。

配置自定義FAC時,建議不要將不同業務配置共用一個FAC,否則某些呼叫業務可能不會被登記或取消。

(4)     配置自定義FAC的結束符。

fac terminator charactor

缺省情況下,自定義FAC的結束符為#。

該命令僅在設備作為網關模式時才能生效。

1.8  SRST顯示和維護

在完成上述配置後,在任意視圖下執行display命令可以顯示配置後SRST的運行情況,通過查看顯示信息驗證配置的效果。

表1-2 SRST顯示和維護

操作

命令

顯示注冊池中SIP UA的注冊狀態信息

display voice register pool all brief

顯示注冊池產生的動態VoIP語音實體信息

display voice register entity { pool tag | all }

顯示語音實體的配置信息

display voice entity { entity-tag | all | pots | voip }

顯示配置的FAC

display voice fac

 

1.9  SRST典型配置舉例

1.9.1  語音服務器接受SIP UA注冊配置舉例

1. 組網需求

在語音組網中,有一台本地存活模式語音服務器和一台遠端模式語音服務器,其中本地存活模式語音服務器作為本地語音服務器,遠端模式語音服務器作為遠端語音服務器,IP話機A和IP話機B接受遠端服務器的呼叫管理。為了保證在遠端服務器出現故障時,IP話機A和IP話機B仍然能夠可以通話,需要將IP電話注冊到本地語音服務器上。

2. 組網圖

圖1-6 語音服務器接受SIP UA注冊組網圖

 

3. 配置步驟

(1)     配置Survivable server

# 配置允許SIP到SIP的VoIP呼叫連接。

<Survivable> system-view

[Survivable] voice-setup

[Survivable-voice] allow-connections sip to sip

# 開啟Survivable server接受注冊。

[Survivable-voice] sip

[Survivable-voice-sip] registrar server

[Survivable-voice-sip] quit

# 配置Survivable server工作在本地存活模式,注冊池的最大數量為10,DN的最大數量為10。

[Survivable] voice-setup

[Survivable-voice] voice register global

[Survivable-voice-register-global] mode alive

[Survivable-voice-register-global] max-pool 10

[Survivable-voice-register-global] max-dn 10

[Survivable-voice-register-global] quit

# 配置DN為1,號碼模板為1000,指向號碼模板1000的動態VoIP語音實體的優先級為1。

[Survivable-voice] voice register dn 1

[Survivable-voice-register-dn1] number 1000$

[Survivable-voice-register-dn1] priority 1

[Survivable-voice-register-dn1] quit

# 配置注冊池1。將DN 1應用到注冊池下的方式來設置IP Phone A的信息,以及指向號碼模板1000的動態VoIP語音實體的優先級為2。

[Survivable-voice] voice register pool 1

[Survivable-voice-register-pool1] id ip 192.168.4.100

[Survivable-voice-register-pool1] number 1 dn 1

[Survivable-voice-register-pool1] priority 2

# 配置遠端服務器地址信息。

[Survivable-voice-register-pool1] proxy ip 10.1.1.2 monitor probe sip

[Survivable-voice-register-pool1] quit

# 配置注冊池2,並設置IP Phone B的信息,以及指向號碼模板2000的動態VoIP語音實體的優先級為3。

[Survivable-voice] voice register pool 2

[Survivable-voice-register-pool2] id ip 192.168.4.101

[Survivable-voice-register-pool2] number 1 2000$

[Survivable-voice-register-pool2] priority 3

# 配置遠端服務器地址信息。

[Survivable-voice-register-pool2] proxy ip 10.1.1.2

[Survivable-voice-register-pool2] quit

# 顯示注冊池中SIP UA的注冊狀態信息。

[Survivable-voice] display voice register pool all brief

Pool ID                IP Address      Ln DN  Number                State

-----------------------------------------------------------------------------

1     192.168.4.100                     1   1   1000                  Unregistered

2     192.168.4.101                     1       2000                  Unregistered

從上述顯示信息可以查看到兩個IP話機都沒有成功注冊到Survivable server上。

# 顯示注冊池產生的動態VoIP語音實體信息。

[Survivable-voice] display voice register entity all

Entities created dynamically on register pool 1:

There are no entities in this pool.

 

Entities created dynamically on register pool 2:

There are no entities in this pool.

從上述顯示信息可以查看到注冊池下沒有產生動態VoIP語音實體。

(2)     配置Remote server

# 配置允許SIP到SIP的VoIP呼叫連接。

<Remote> system-view

[Remote] voice-setup

[Remote-voice] allow-connections sip to sip

# 開啟Remote server接受注冊。

[Remote-voice] sip

[Remote-voice-sip] registrar server

[Remote-voice-sip] quit

# 配置Remote server工作在遠端模式,注冊池的最大數量為10,DN的最大數量為10。

[Remote] voice-setup

[Remote-voice] voice register global

[Remote-voice-register-global] mode alone

[Remote-voice-register-global] max-pool 10

[Remote-voice-register-global] max-dn 10

[Remote-voice-register-global] quit

# 配置DN為1,號碼模板為1000,指向號碼模板1000的動態VoIP語音實體的優先級為1。

[Remote] voice-setup

[Remote-voice] voice register dn 1

[Remote-voice-register-dn1] number 1000$

[Remote-voice-register-dn1] priority 1

[Remote-voice-register-dn1] quit

# 配置注冊池1。將DN 1應用到注冊池下的方式來設置IP Phone A的信息,以及指向號碼模板1000的動態VoIP語音實體的優先級為2。

[Remote] voice-setup

[Remote-voice] voice register pool 1

[Remote-voice-register-pool1] id ip 192.168.4.100

[Remote-voice-register-pool1] number 1 dn 1

[Remote-voice-register-pool1] priority 2

[Remote-voice-register-pool1] quit

# 配置注冊池2,並設置IP Phone B的信息,以及指向號碼模板2000的動態VoIP語音實體的優先級為3。

[Remote-voice] voice register pool 2

[Remote-voice-register-pool2] id ip 192.168.4.101

[Remote-voice-register-pool2] number 1 2000$

[Remote-voice-register-pool2] priority 3

[Remote-voice-register-pool2] quit

# 顯示注冊池中SIP UA的注冊狀態信息。

[Remote-voice] display voice register pool all brief

Pool ID                IP Address       Ln DN  Number               State

-----------------------------------------------------------------------------

1     192.168.4.100                     1   1   1000                 Unregistered

2     192.168.4.101                     1       2000                 Unregistered

從上述顯示信息可以查看到兩個IP話機都沒有成功注冊到Remote server上。

[Remote-voice] display voice register entity all

Entities created dynamically on register pool 1:

There are no entities in this pool.

 

Entities created dynamically on register pool 2:

There are no entities in this pool.

從上述顯示信息可以查看到注冊池下沒有產生動態VoIP語音實體。

4. 驗證配置

(1)     兩台IP電話向Survivable server發起注冊,使用display voice register entity命令顯示SIP UA在Survivable server上的注冊結果,使用display voice register pool all brief命令顯示注冊池產生的動態VoIP語音實體信息。

[Survivable] display voice register pool all brief

Pool ID                IP Address       Ln DN  Number        State

----------------------------------------------------------------------------------------

1     192.168.4.100   192.168.4.100   1  1   1000$          Registered

2     192.168.4.101   192.168.4.101 1      2000$          Registered

[Survivable] display voice register entity all

Entities created dynamically on register pool 1:

 

entity 40001 voip

 match-template 1000$

 address sip ip 192.168.4.100 port 10002

 session transport udp

 priority 1

 

entity 40002 voip

 match-template 1000$

 address sip ip 10.1.1.2 port 5060

 session transport global

 

Entities created dynamically on register pool 2:

 

entity 40003 voip

 match-template 2000$

 address sip ip 192.168.4.101 port 10003

 session transport udp

 priority 3

 

entity 40004 voip

 match-template 2000$

 address sip ip 10.1.1.2 port 5060

 session transport global

從上述顯示信息可以查看到注冊池1產生40001、40002兩個動態VoIP語音實體,40001是指向號碼1000的動態VoIP語音實體,40002是指向遠端服務器(即Remote server)的動態VoIP語音實體。同理,注冊池2生成40003、40004兩個動態VoIP語音實體。

(2)     兩台IP電話向Remote server發起注冊,使用display voice register entity命令顯示SIP UA在Remote server上的注冊結果,使用display voice register pool all brief命令顯示注冊池產生的動態VoIP語音實體信息。

[Remote] display voice register pool all brief

Pool ID               IP Address      Ln DN  Number        State

----------------------------------------------------------------------------------------

1    192.168.4.100   192.168.4.100   1  1   1000$        Registered 

2    192.168.4.101   192.168.4.101   1      2000$        Registered 

[Remote] display voice register entity all

Entities created dynamically on register pool 1:

 

entity 40001 voip

 match-template 1000$

 address sip ip 192.168.4.100 port 10002

 session transport udp

 priority 1

 

Entities created dynamically on register pool 2:

 

entity 40002 voip

 match-template 2000$

 address sip ip 192.168.4.101 port 10003

 session transport udp

 priority 3

從上述顯示信息可以查看到注冊池1隻產生一個指向號碼1000的動態VoIP語音實體。同理,注冊池2也隻產生一個動態VoIP語音實體。

1.9.2  語音服務器保活探測配置舉例

1. 組網需求

在語音組網中,有一台本地存活模式語音服務器和兩台遠端模式語音服務器,其中本地存活模式語音服務器作為本地語音服務器,遠端模式語音服務器作為遠端語音服務器,IP話機A和IP話機B接受遠端服務器的呼叫管理。為了保證在遠端服務器出現故障時,IP話機A和IP話機B仍然能夠可以通話,需要完成以下配置:

·     使IP電話注冊到本地語音服務器上。

·     在本地存活模式語音服務器上開啟保活探測功能。

2. 組網圖

圖1-7 語音服務器保活探測組網圖

 

3. 配置步驟

# 完成“1.9.1  語音服務器接受SIP UA注冊配置舉例”中的配置步驟,此處不再重複。

# 在注冊池1中配置遠端語音服務器地址信息及開啟保活探測功能。

[Survivable-voice-register-pool1] proxy ip 10.1.1.2 monitor probe sip 10.1.1.3

# 在注冊池1中配置保活報文的參數。

[Survivable-voice-register-pool1] voice-class sip options-keepalive up-interval 100 down-interval 50 retry 3

# 在注冊池2中配置遠端語音服務器地址信息及開啟保活探測功能。

[Survivable-voice-register-pool2] proxy ip 10.1.1.2 monitor probe sip 10.1.1.3

# 在注冊池2中配置保活報文的參數。

[Survivable-voice-register-pool2] voice-class sip options-keepalive up-interval 100 down-interval 50 retry 3

[Survivable-voice-register-pool2] quit

4. 驗證配置

(1)     IP Phone A和IP Phone B向Survivable server發起注冊後,使用display voice register pool all brief命令顯示注冊池產生的動態VoIP語音實體信息。

[Survivable] display voice register entity all

Entities created dynamically on register pool 1:

 

entity 40001 voip

 match-template 1000$

 address sip ip 192.168.4.100 port 10002

 session transport udp

 priority 1

 

entity 40002 voip

 match-template 1000$

 address sip ip 10.1.1.2 port 5060: VoIP entity available

 session transport global

 

Entities created dynamically on register pool 2:

 

entity 40003 voip

 match-template 2000$

 address sip ip 192.168.4.101 port 10003

 session transport udp

 priority 3

 

entity 40004 voip

 match-template 2000$

 address sip ip 10.1.1.2 port 5060: VoIP entity available

 session transport global

從上述顯示信息可以查看到動態VoIP語音實體會繼承注冊池1和注冊池2下的配置,也能看到保活探測的結果。

(2)     Survivable server會向Remote server發送OPTIONS探測報文,在Survivable server上打開SIP的debug命令,輸出如下調試信息

<Survivable> debugging voice sip all

Stack--->NetWork:

OPTIONS sip:10.1.1.3 SIP/2.0

Via: SIP/2.0/UDP 10.1.1.1:5060;branch=z9hG4bK3ca763b3acb

Call-ID: [email protected]

From: <sip:10.1.1.1>;tag=7fb8d414

To: <sip:10.1.1.3>

CSeq: 1 OPTIONS

Contact: <sip:10.1.1.1:5060>

Accept: application/sdp

Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,REFER

Date: Wed, 26 Feb 2014 03:42:26 GMT

Max-Forwards: 70

Supported: timer

Content-Length: 0

 

*Feb 26 03:42:26:905 2014 Sysname SIP/7/SIPDBG:

SIP EVENT: The status code is 200.

 

*Feb 26 03:42:26:905 2014 Sysname SIP/7/SIPDBG:

SIP EVENT: SrcAddr: 10.1.1.1, SrcPort: 5060, DestAddr: 10.1.1.3, DestPort: 5060, Protocol: UDP

 

*Feb 26 03:42:26:905 2014 Sysname SIP/7/SIPDBG:

NetWork --->Stack:

SIP/2.0 200 OK

Via: SIP/2.0/UDP 10.1.1.3:5060;branch=z9hG4bK3ca763b3acb

Call-ID: [email protected]

From: <sip:10.1.1.1>;tag=7fb8d414

To: <sip:10.1.1.3>;tag=58f6d414

CSeq: 1 OPTIONS

Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,REFER

Date: Wed, 26 Feb 2014 03:42:26 GMT

Accept: application/sdp

Accept: application/dtmf-relay

Accept: application/simple-message-summary

Accept: message/sipfrag

Allow-Events: refer,message-summary

Supported: timer,100rel

Content-Length: 0

1.9.3  PSTN備份功能配置舉例

1. 組網需求

在語音組網中,有兩台本地存活模式語音服務器和一台遠端模式語音服務器,其中本地存活模式語音服務器作為本地語音服務器,遠端模式語音服務器作為遠端語音服務器,各IP話機接受遠端服務器的呼叫管理。要求在遠端服務器出現故障時,各IP話機間能夠通過備份的PSTN網絡完成呼叫。

2. 組網圖

圖1-8 PSTN備份功能組網圖

 

3. 配置步驟

(1)     按照“1.9.1  語音服務器接受SIP UA注冊配置舉例”中的配置步驟完成三台語音服務器的配置,要求IP Phone A和IP Phone B在Survivable server A和Remote server上完成注冊。IP Phone C和IP Phone D在Survivable server B和Remote server上完成注冊。

(2)     配置POTS語音實體,用於呼叫備份。

# 在Survivable server A上配置POTS語音實體,用於PSTN呼叫備份,該語音實體的優先級要低於Survivable server指向遠端語音服務器的動態VoIP語音實體。

[SurvivableA] voice-setup

[SurvivableA-voice] dial-program

[SurvivableA-voice-dial] entity 2 pots

[SurvivableA-voice-dial-entity2] line 2/1/1

[SurvivableA-voice-dial-entity2] match-template 2....

[SurvivableA-voice-dial-entity2] priority 5

# 在Survivable server B上配置POTS語音實體,用於PSTN呼叫備份,該語音實體的優先級要低於Survivable server指向遠端語音服務器的動態VoIP語音實體。

[SurvivableB] voice-setup

[SurvivableB-voice] dial-program

[SurvivablerB-voice-dial] entity 1 pots

[SurvivableB-voice-dial-entity1] line 2/1/1

[SurvivableB-voice-dial-entity1] match-template 1....

[SurvivableB-voice-dial-entity1] priority 5

4. 驗證配置

Remote server發生故障,IP Phone A呼叫IP Phone C,可以正常通話。

1.9.4  語音服務器基本呼叫配置舉例

1. 組網需求

在語音組網中,有兩台本地存活模式語音服務器和一台遠端模式語音服務器,其中本地存活模式語音服務器作為本地語音服務器,遠端模式語音服務器作為遠端語音服務器,各IP話機接受遠端服務器的呼叫管理。所有呼叫都通過遠端模式語音服務器管理,具體要求如下。

·     實現分支機構內部的語音呼叫,例如IP Phone A可以呼叫IP Phone B。

·     實現分支機構間的語音呼叫,例如IP Phone A可以呼叫IP Phone C。

·     要求在遠端服務器出現故障時,各IP話機間能夠通過備份的PSTN網絡進行呼叫。

2. 組網圖

圖1-9 語音服務器基本呼叫組網圖

 

3. 配置步驟

(1)     按照“1.9.1  語音服務器接受SIP UA注冊配置舉例”中的配置步驟完成三台語音服務器的配置,要求IP Phone A和IP Phone B在Survivable server A和Remote server上完成注冊。IP Phone C和IP Phone D在Survivable server B和Remote server上完成注冊。

(2)     在Remote server、Survivable server A和Survivable server B上使用allow-connections sip to sip命令配置允許SIP到SIP的VoIP呼叫連接。

(3)     配置Remote server

# 為了實現分支機構內部的語音呼叫,且該呼叫要通過本地語音服務器。例如IP Phone A呼叫IP Phone B,IP Phone A發出的呼叫要通過Survivable server A到達Remote server,那麼在Remote server上需要配置VoIP語音入實體,用於認證Survivable server A的身份。

<Remote> system-view

[Remote] voice-setup

[Remote-voice] dial-program

[Remote-voice-dial] entity 10 voip

[Remote-voice-dial-entity10] address sip ip 1.1.1.1

[Remote-voice-dial-entity10] match-template 1.T

[Remote-voice-dial-entity10] quit

[Remote-voice-dial] entity 11 voip

[Remote-voice-dial-entity11] address sip ip 1.1.1.2

[Remote-voice-dial-entity11] match-template 2.T

(4)     配置Survivable server A

# 為了實現分支機構間的語音呼叫,且該呼叫要通過本地語音服務器。例如IP Phone A呼叫IP Phone C,IP Phone A發出的呼叫要通過Survivable server A。在Survivable server A上配置VoIP語音實體,呼叫目的IP地址為1.1.1.3,被叫號碼模板為.T。

<SurvivableA> system-view

[SurvivableA] voice-setup

[SurvivableA-voice] dial-program

[SurvivableA-voice-dial] entity 10 voip

[SurvivableA-voice-dial-entity10] address sip ip 1.1.1.3

[SurvivableA-voice-dial-entity10] match-template .T

# 開啟保活功能,實現在遠端服務器出現故障時,各IP話機間能夠通過備份的PSTN網絡進行呼叫。

[SurvivableA-voice-dial-entity10] voice-class sip options-keepalive

[SurvivableA-voice-dial-entity10] quit

(5)     配置Survivable server B

# 為了實現分支機構間的語音呼叫,且該呼叫要通過本地語音服務器。例如IP Phone C呼叫IP Phone A,IP Phone C發出的呼叫要通過Survivable server B。在Survivable server B上配置VoIP語音實體,呼叫目的IP地址為1.1.1.3,被叫號碼模板為.T。

<SurvivableB> system-view

[SurvivableB] voice-setup

[SurvivableB-voice] dial-program

[SurvivableB-voice-dial] entity 11 voip

[SurvivableB-voice-dial-entity11] address sip ip 1.1.1.3

[SurvivableB-voice-dial-entity11] match-template .T

# 開啟保活功能,實現在遠端服務器出現故障時,各IP話機間能夠通過備份的PSTN網絡進行呼叫。

[SurvivableB-voice-dial-entity11] voice-class sip options-keepalive

(6)     配置PSTN呼叫備份

按照“1.9.3  PSTN備份功能配置舉例”中的配置步驟完成PSTN呼叫備份。

4. 驗證配置

(1)     實現分支機構內部的語音呼叫,例如IP Phone A呼叫IP Phone B:

¡     假設IP Phone A呼叫IP Phone B,在IP Phone A上配置呼叫目的地為Survivable server A,Survivable server A會通過IP Phone A注冊成功後產生的指向Remote server的動態VoIP語音實體將呼叫轉發給Remote server,因此在Remote server上需要配置VoIP語音入實體10,用於認證Survivable server A的身份。IP Phone B在向Remote server注冊後,在Remote server上會生成指向IP Phone B的動態VoIP語音實體,所以IP Phone A呼叫IP Phone B的呼叫是可以通過Remote server來管理。在配置中需要特別注意的是,在Survivable server A上為IP Phone A和IP Phone B配置的注冊池中,指向Remote server的動態VoIP語音實體優先級要比指向本地SIP UA的優先級要高,這樣才能確保Survivable server A能把呼叫轉給Remote server,而不是Survivable server A直接呼叫IP Phone B。

¡     假設IP Phone A呼叫IP Phone B,在IP Phone A上配置呼叫直接通過Remote server。因為在Remote server上存在指向IP Phone A和IP Phone B的動態VoIP語音實體,所以IP Phone A呼叫IP Phone B的呼叫是通過Remote server來管理。

(2)     實現分支機構間的語音呼叫,例如IP Phone A呼叫IP Phone C:

¡     假設IP Phone A呼叫IP Phone C,在IP Phone A上配置呼叫需要通過Survivable server A。因為在Survivable server A上存在VoIP語音實體10,所以Survivable server A可以將呼叫轉給Remote server。IP Phone B在向Remote server注冊時,在Remote server上存在指向IP Phone C的動態VoIP語音實體,所以IP Phone A呼叫IP Phone C的呼叫是可以通過Remote server來管理。

¡     假設IP Phone A呼叫IP Phone C,在IP Phone A上配置呼叫直接通過Remote server。因為在Remote server上存在指向IP Phone A和IP Phone C的動態VoIP語音實體,所以IP Phone A呼叫IP Phone C的呼叫是通過Remote server來管理。

(3)     要求在遠端服務器出現故障時,各IP話機間能夠通過備份的PSTN網絡進行呼叫Remote server發生故障,IP Phone A呼叫IP Phone C,可以正常通話。

1.9.5  語音服務器提供MOH資源配置舉例

1. 組網需求

某企業在總部部署呼叫管理服務器,在兩個分支機構部署本地語音服務器,要求MOH資源由本地語音服務器提供。

2. 組網圖

圖1-10 語音服務器提供MOH資源組網圖

 

3. 配置步驟

(1)     按照“1.9.1  語音服務器接受SIP UA注冊配置舉例”中的配置步驟完成兩台語音服務器的配置,要求IP Phone A在Survivable server A上完成注冊。IP Phone B在Survivable server B上完成注冊。

(2)     將媒體文件g711u1.wav存放到Survivable server A的存儲介質上。

(3)     將媒體文件g711u2.wav存放到Survivable server B的存儲介質上。

(4)     配置企業分支部門Survivable server A

# 配置允許SIP到SIP的VoIP呼叫連接。

<SurvivableA> system-view

[SurvivableA] voice-setup

[SurvivableA-voice] allow-connections sip to sip

# 在Survivable server A上配置提供音樂保持媒體流的組播地址,並指定媒體文件。

[SurvivableA-voice] voice register global

[SurvivableA-voice-register-global] moh file g711u1.wav

[SurvivableA-voice-register-global] multicast moh ip 239.1.1.1 port 2008 route 1.1.1.1

(5)     配置企業分支部門Survivable server B

# 配置允許SIP到SIP的VoIP呼叫連接。

<SurvivableB> system-view

[SurvivableB] voice-setup

[SurvivableB-voice] allow-connections sip to sip

# 在Survivable server B上配置提供音樂保持媒體流的組播地址,並指定媒體文件。

[SurvivableB-voice] voice register global

[SurvivableB-voice-register-global] moh file g711u2.wav

[SurvivableB-voice-register-global] multicast moh ip 239.1.1.2 port 2009 route 1.1.1.2

(6)     在呼叫管理服務器上配置各分支的組播地址。

4. 驗證配置

(1)     IP Phone A撥打IP Phone B。通話之後IP Phone A作為呼叫保持發起方進行拍叉操作,被保持方IP Phone B進入被保持狀態,此時,IP Phone B會聽到g711u2.wav文件中的音樂。

(2)     IP Phone A再次拍叉和IP Phone B恢複通話,IP Phone B進行拍叉操作,被保持方IP Phone A進入被保持狀態,此時IP Phone A會聽到g711u1.wav文件中的音樂。

1.9.6  語音服務器支持MWI配置舉例

1. 組網需求

IP話機A和IP話機B接受遠端SIP服務器的管理,並使用消息等待指示功能訂閱郵箱狀態。為了保證在遠端SIP服務器出現故障時,IP話機A和IP話機B仍然能夠正常使用訂閱功能,需要將路由器配置為工作在本地存活模式的語音服務器,並在其上開啟消息等待指示功能。

2. 組網圖

圖1-11 語音服務器支持MWI組網圖

 

3. 配置步驟

(1)     按照“1.9.1  語音服務器接受SIP UA注冊配置舉例”中的配置步驟完成語音服務器的配置,要求IP Phone A和IP Phone B在Survivable server上完成注冊。

(2)     配置訂閱功能

# 開啟消息等待指示功能。

<Server> system-view

[Server] voice-setup

[Server-voice] sip

[Server-voice-sip] mwi-server ip 10.1.1.2

[Server-voice-sip] quit

[Server-voice] voice register dn 1

[Server-voice-register-dn1] mwi

[Server-voice-register-dn1] quit

[Server-voice] voice register dn 2

[Server-voice-register-dn2] mwi

[Server-voice-register-dn2] return

4. 驗證配置

(1)     在Survivable server上查看號碼的訂閱狀態。

<Server> display voice sip subscribe-state

Number                          Server Address             Expires Status

--------------------------------------------------------------------------

1000                             10.1.1.1:5060              2285    Online

2000                             10.1.1.1:5060              2326    Online

從上麵的顯示信息中可以看到,IP話機A和IP話機B均已成功訂閱。

(2)     在Survivable server上查看IP話機1和IP話機2的留言信息。

<Server> display voice mwi all

Message Waiting Indication Information:

---------------------------------------------------------------------

MWI type: Solicited

MWI server: 10.1.1.2 port: 5060

MWI expires: 3600

---------------------------------------------------------------------

Number: 1000

Messages-Waiting: Yes

Voicemail: 3/0 (0/0)

Total: 3(0)

---------------------------------------------------------------------

Number: 2000

Messages-Waiting: No

Total: 0(0)

1.9.7  語音服務器支持呼叫代答配置舉例

1. 組網需求

在如下圖所示的組網中,要求IP Phone C為IP Phone A進行呼叫代答。

2. 組網圖

圖1-12 語音服務器支持呼叫代答組網圖

 

3. 配置步驟

(1)     按照“1.9.1  語音服務器接受SIP UA注冊配置舉例”中的配置步驟完成語音服務器的配置,要求IP Phone A、IP Phone B和IP Phone C在Remote server上完成注冊。

(2)     配置呼叫代答業務。

¡     配置代答方式一:直接代答

默認支持,無需額外配置。

¡     配置代答方式二:組內代答

# 配置IP Phone A和IP Phone C屬於同一個呼叫代答組。

<Server> system-view

[Server] voice-setup

[Server-voice] voice register dn 1

[Server-voice-register-dn1] pickup-group 1

[Server-voice-register-dn1] number 1000$

[Server-voice-register-dn1] quit

[Server-voice] voice register dn 3

[Server-voice-register-dn3] pickup-group 1

[Server-voice-register-dn3] number 3000$

¡     配置代答方式三:組間代答

# 配置IP Phone A的代答組號。

<Server> system-view

[Server] voice-setup

[Server-voice] voice register dn 1

[Server-voice-register-dn1] number 1000$

[Server-voice-register-dn1] pickup-group 1

4. 驗證配置

·     直接代答

話機2000撥打話機1000,話機1000振鈴後,話機3000通過按“GPickUp 1000”為話機1000代答呼叫,話機3000與話機2000建立通話。

·     組內代答

話機2000撥打話機1000,話機1000振鈴後,話機3000通過按“PickUp”或者按“GPickUp”加“*”為話機1000代答,話機3000與話機2000建立通話。

·     組間代答

話機2000撥打話機1000,話機1000振鈴後,話機3000通過按“GPickUp 1”為話機1000代答,話機3000與話機2000建立通話。

1.9.8  語音服務器支持DND配置舉例

1. 組網需求

在如下圖所示的組網中,Router A是語音網關,將另外一台路由器配置為工作在遠端模式的語音服務器,Telephone A和IP話機向語音服務器發起注冊。要求為Telephone A上開啟DND功能。

2. 組網圖

圖1-13 語音服務器支持DND組網圖

 

3. 配置步驟

(1)     配置Remote server

# 配置允許SIP到SIP的VoIP呼叫連接。

<Server> system-view

[Server] voice-setup

[Server-voice] allow-connections sip to sip

# 配置Remote server工作在遠端模式。

[Server-voice] voice register global

[Server-voice-register-global] mode alone

[Server-voice-register-global] quit

# 開啟Remote server接受注冊。

[Server-voice] sip

[Server-voice-sip] registrar server

[Server-voice-sip] quit

# 為Telephone A配置注冊池1,並開啟DND功能。

[Server-voice] voice register pool 1

[Server-voice-register-pool1] number 1 1000$

[Server-voice-register-pool1] id ip 1.1.1.1

[Server-voice-register-pool1] dnd

[Server-voice-register-pool1] quit

# 為IP話機配置注冊池2。

[Server-voice] voice register pool 2

[Server-voice-register-pool2] number 1 2000$

[Server-voice-register-pool2] id ip 1.1.1.2

[Server-voice-register-pool2] quit

(2)     配置Router A

# 配置注冊服務器信息。

<RouterA> system-view

[RouterA] voice-setup

[RouterA-voice] sip

[RouterA-voice-sip] registrar 1 ip 1.1.1.3

[RouterA-voice-sip] quit

# 配置POTS語音實體中的本地號碼為1000,並將FXS語音用戶線line2/1/1綁定到此POTS語音實體上。

[RouterA-voice] dial-program

[RouterA-voice-dial] entity 1 pots

[RouterA-voice-dial-entity1] line 2/1/1

[RouterA-voice-dial-entity1] match-template 1000$

4. 驗證配置

(1)     Telephone A和IP話機在語音服務器上成功注冊後,在語音服務器上執行display voice register entity all命令可以查看到指向Router A的動態VoIP語音實體下存在dnd配置,指向IP話機的動態VoIP語音實體下不存在dnd配置。

(2)     IP話機2000撥打1000,聽到忙音。

(3)     Telephone A撥打2000,呼叫成功。

1.9.9  語音服務器支持呼叫前轉配置舉例

1. 組網需求

在如下圖所示的組網中,Router A是語音網關,將另外一台路由器配置為工作在遠端模式的語音服務器,IP Phone A、B、C、E四部電話都向語音服務器發起注冊。要求:

·     為IP Phone B配置無條件呼叫前轉配置,將撥打給IP Phone B的呼叫前轉給Telephone C。

·     在Telephone D向語音服務器注冊失敗的情況下,將撥打給Telephone D的呼叫前轉給IP Phone E。

2. 組網圖

圖1-14 語音服務器支持呼叫前轉組網圖

 

3. 配置步驟

(1)     配置Remote server

# 配置允許SIP到SIP的VoIP呼叫連接。

<Server> system-view

[Server] voice-setup

[Server-voice] allow-connections sip to sip

# 配置Remote server工作在遠端模式。

[Server-voice] voice register global

[Server-voice-register-global] mode alone

[Server-voice-register-global] quit

# 開啟Remote server接受注冊。

[Server-voice] sip

[Server-voice-sip] registrar server

[Server-voice-sip] quit

# 為Telephone A配置注冊池1。

[Server-voice] voice register pool 1

[Server-voice-register-pool1] number 1 1000$

[Server-voice-register-pool1] id ip 1.1.1.1

[Server-voice-register-pool1] quit

# 為IP Phone B配置注冊池2,並配置無條件呼叫前轉功能,當有電話呼叫號碼2000時,該路呼叫會被前轉到目的號碼3000上。

[Server-voice] voice register pool 2

[Server-voice-register-pool2] number 1 2000$

[Server-voice-register-pool2] id ip 1.1.1.2

[Server-voice-register-pool2] call-forward b2bua all 3000

[Server-voice-register-pool2] quit

# 為Telephone C配置注冊池3。

[Server-voice] voice register pool 3

[Server-voice-register-pool3] number 1 3000$

[Server-voice-register-pool3] id ip 1.1.1.4

[Server-voice-register-pool3] quit

# 為Telephone E配置注冊池4。

[Server-voice] voice register pool 4

[Server-voice-register-pool4] number 1 5000$

[Server-voice-register-pool4] id ip 1.1.1.5

[Server-voice-register-pool4] quit

# 為Telephone D配置DN,並配置未注冊呼叫前轉功能,當有電話呼叫號碼4000時,如果號碼4000沒有注冊到語音服務器上,該路呼叫會被前轉到目的號碼5000的IP Phone E上。

[Server-voice] voice register dn 1

[Server-voice-register-dn1] number 4000$

[Server-voice-register-dn1] call-forward b2bua unregistered 5000

(2)     配置Router A

# 配置注冊服務器信息。

<RouterA> system-view

[RouterA] voice-setup

[RouterA-voice] sip

[RouterA-voice-sip] registrar 1 ip 1.1.1.3

[RouterA-voice-sip] quit

# 配置POTS語音實體中的本地號碼為1000,並將FXS語音用戶線line2/1/1綁定到此POTS語音實體上。

[RouterA-voice] dial-program

[RouterA-voice-dial] entity 1 pots

[RouterA-voice-dial-entity1] line 2/1/1

[RouterA-voice-dial-entity1] match-template 1000$

(3)     配置Router C

# 配置注冊服務器信息。

<RouterC> system-view

[RouterC] voice-setup

[RouterC-voice] sip

[RouterC-voice-sip] registrar 1 ip 1.1.1.3

[RouterC-voice-sip] quit

# 配置POTS語音實體中的本地號碼為3000,並將FXS語音用戶線line2/1/2綁定到此POTS語音實體上。

[RouterC-voice] dial-program

[RouterC-voice-dial] entity 1 pots

[RouterC-voice-dial-entity1] line 2/1/2

[RouterC-voice-dial-entity1] match-template 3000$

[RouterC-voice-dial-entity1] quit

# 配置POTS語音實體中的本地號碼為4000,並將FXS語音用戶線line2/1/1綁定到此POTS語音實體上,配置號碼4000不向注冊服務器發起注冊。

[RouterC-voice-dial] entity 2 pots

[RouterC-voice-dial-entity2] line 2/1/1

[RouterC-voice-dial-entity2] match-template 4000$

[RouterC-voice-dial-entity2] undo register-number

4. 驗證配置

(1)     Telephone A撥打IP Phone B號碼2000,該路呼叫被前轉到Telephone C上。

(2)     Telephone D沒有注冊到注冊服務器上。Telephone A撥打Telephone D號碼4000,該路呼叫被前轉到目的號碼5000的IP Phone E上。

1.9.10  語音服務器支持呼叫阻塞配置舉例

1. 組網需求

在如下圖所示語音組網中要求在星期日對號碼2000進行呼叫阻塞。

2. 組網圖

圖1-15 語音服務器支持呼叫阻塞組網圖

 

3. 配置步驟

(1)     按照“1.9.1  語音服務器接受SIP UA注冊配置舉例”中的配置步驟完成語音服務器的配置,要求IP Phone A、IP Phone B和IP Phone C在Remote server上完成注冊。

(2)     配置呼叫阻塞功能

# 配置對被叫號碼模板1000和2000開啟呼叫阻塞功能,呼叫阻塞時間為星期日全天。

<Server> system-view

[Server] voice-setup

[Server-voice] after-hours block pattern 1 1000

[Server-voice] after-hours block pattern 2 2000

[Server-voice] after-hours day Sun 00:00 23:59

# 配置對號碼1000免除呼叫阻塞。

[Server-voice] voice register dn 1

[Server-voice-register-dn1] after-hours exempt

[Server-voice-register-dn1] number 1000$

# 配置將DN應用到注冊池下(此步略)。

4. 驗證配置

(1)     在星期日,使用IP Phone C呼叫IP Phone B,呼叫失敗。

(2)     在星期日,使用IP Phone C呼叫IP Phone A,呼叫成功。

1.9.11  FAC配置舉例(設備作為網關)

1. 組網需求

Router A是語音網關,要求Telephone A使用FAC功能設置呼叫前轉。

2. 組網圖

圖1-16 FAC配置組網圖

 

3. 配置步驟

·     方式一:配置使用標準FAC方式

<RouterA> system-view

[RouterA] voice-setup

[RouterA-voice] fac standard

完成配置後,Telephone A可以進行以下操作配置或取消呼叫前轉。使用標準FAC時,撥號結束符必須為#,或等待撥號超時後,FAC才能生效。

¡     Telephone A撥號*57*2000#後,Telephone A對應的POTS語音實體下會生成無條件呼叫前轉配置,前轉號碼為2000;或者Telephone A撥號*57*2000後,設備等待撥號超時後,也會產生同樣的無條件前轉配置。Telephone A會聽到三聲滴滴提示音,表示業務登記成功。

¡     Telephone A撥號#57#後,Telephone A對應的POTS語音實體下如果存在無條件前轉配置,該配置會被取消。Telephone A會聽到三聲滴滴提示音,表示業務登記成功。

¡     在RouterA設備上執行命令display voice fac可以查看到標準的呼叫前轉FAC。

·     方式二:配置使用自定義FAC方式

<RouterA> system-view

[RouterA] voice-setup

[RouterA-voice] fac custom callfwd busy 123

[RouterA-voice] fac custom callfwd busy-cancel 456

[RouterA-voice] fac terminator 7

4. 驗證配置

完成配置後,Telephone A可以進行以下操作配置或取消呼叫前轉。使用自定義FAC時,缺省的撥號結束符為#(可通過命令fac terminator修改),或等待撥號超時後,FAC才能生效。

·     Telephone A撥號12320007後,Telephone A對應的POTS語音實體下會生成遇忙呼叫前轉配置,前轉號碼為2000;或者Telephone A撥號1232000後,設備等待撥號超時後,也會產生同樣的遇忙前轉配置。Telephone A聽到三聲滴滴提示音,表示業務登記成功。

·     Telephone A撥號456後,Telephone A對應的POTS語音實體下如果存在遇忙呼叫前轉配置,該配置會被取消。Telephone A聽到三聲滴滴提示音,表示業務登記成功。需要注意的是:此時不需要撥入撥號結束符7。

·     在Router A上執行命令display voice fac可以查看到自定義的呼叫前轉FAC。

1.9.12  呼叫前轉FAC配置舉例(設備作為語音服務器)

1. 組網需求

在如下圖所示的組網中,有語音網關Router A、Router B和一台工作在遠端模式的語音服務器,三部電話都已在語音服務器上完成注冊。要求:配置標準FAC,Telephone A通過撥號,在動態VoIP語音實體下增加呼叫前轉配置。

2. 組網圖

圖1-17 FAC配置組網圖

 

3. 組網步驟

(1)     配置Remote server

# 配置工作在遠端模式的本地語音服務器,並開啟接受注冊功能。

<Server> system-view

[Server] voice-setup

[Server-voice] allow-connections sip to sip

[Server-voice] voice register global

[Server-voice-register-global] mode alone

[Server-voice-register-global] quit

[Server-voice] sip

[Server-voice-sip] registrar server

[Server-voice-sip] quit

# 配置使用標準FAC方式。

[Server-voice] fac standard

# 為Telephone A配置注冊池1。

[Server-voice] voice register pool 1

[Server-voice-register-pool1] number 1 1000$

[Server-voice-register-pool1] id ip 1.1.1.1

[Server-voice-register-pool1] quit

# 為IP Phone B配置注冊池2。

[Server-voice] voice register pool 2

[Server-voice-register-pool2] number 1 2000$

[Server-voice-register-pool2] id ip 1.1.1.2

[Server-voice-register-pool2] quit

# 為Telephone C配置注冊池3。

[Server-voice] voice register pool 3

[Server-voice-register-pool3] number 1 3000$

[Server-voice-register-pool3] id ip 1.1.1.4

[Server-voice-register-pool3] quit

(2)     配置Router A

# 配置注冊服務器信息。

<RouterA> system-view

[RouterA] voice-setup

[RouterA-voice] sip

[RouterA-voice-sip] registrar 1 ip 1.1.1.3

[RouterA-voice-sip] quit

# 配置POTS語音實體中的本地號碼為1000,並將FXS語音用戶線line2/1/1綁定到此POTS語音實體上。

[RouterA-voice] dial-program

[RouterA-voice-dial] entity 1 pots

[RouterA-voice-dial-entity1] line 2/1/1

[RouterA-voice-dial-entity1] match-template 1000$

[RouterA-voice-dial-entity1] quit

# 配置VoIP語音實體,呼叫目的IP地址為1.1.1.3,被叫號碼模板為*40*1234。

[RouterA-voice-dial] entity 2 voip

[RouterA-voice-dial-entity2] match-template *40*1234

[RouterA-voice-dial-entity2] address sip ip 1.1.1.3

4. 驗證配置

Telephone A撥號*40*1234,Remote server收到被叫號碼為*40*1234的報文後,匹配標準遇忙呼叫前轉FAC*40*成功,前轉號碼為1234,該配置會同步至指向Telephone A的動態VoIP語音實體下。Telephone A會聽到匹配特征碼成功的三聲滴滴提示音,表示遇忙前轉業務登記成功。

1.9.13  呼叫代答FAC配置舉例(設備作為語音服務器)

1. 組網需求

在如下圖所示的組網中,有語音網關Router A、Router B和一台工作在遠端模式的語音服務器,三部電話都已在語音服務器上完成注冊。要求:配置標準FAC,如果有電話呼叫Telephone C,IP Phone B為Telephone C直接呼叫代答。

2. 組網圖

圖1-18 FAC配置組網圖

 

3. 組網步驟

(1)     配置Remote server

# 配置工作在遠端模式的本地語音服務器,並開啟接受注冊功能。

<Server> system-view

[Server] voice-setup

[Server-voice] allow-connections sip to sip

[Server-voice] voice register global

[Server-voice-register-global] mode alone

[Server-voice-register-global] quit

[Server-voice] sip

[Server-voice-sip] registrar server

[Server-voice-sip] quit

# 配置使用標準FAC方式。

[Server-voice] fac standard

# 為Telephone A配置注冊池1。

[Server-voice] voice register pool 1

[Server-voice-register-pool1] number 1 1000$

[Server-voice-register-pool1] id ip 1.1.1.1

[Server-voice-register-pool1] quit

# 為IP Phone B配置注冊池2。

[Server-voice] voice register pool 2

[Server-voice-register-pool2] number 1 2000$

[Server-voice-register-pool2] id ip 1.1.1.2

[Server-voice-register-pool2] quit

# 為Telephone C配置注冊池3。

[Server-voice] voice register pool 3

[Server-voice-register-pool3] number 1 3000$

[Server-voice-register-pool3] id ip 1.1.1.4

[Server-voice-register-pool3] quit

(2)     配置Router A

# 配置注冊服務器信息。

<RouterA> system-view

[RouterA] voice-setup

[RouterA-voice] sip

[RouterA-voice-sip] registrar 1 ip 1.1.1.3

[RouterA-voice-sip] quit

# 配置POTS語音實體中的本地號碼為1000,並將FXS語音用戶線line2/1/1綁定到此POTS語音實體上。

[RouterA-voice] dial-program

[RouterA-voice-dial] entity 1 pots

[RouterA-voice-dial-entity1] line 2/1/1

[RouterA-voice-dial-entity1] match-template 1000$

[RouterA-voice-dial-entity1] quit

# 配置VoIP語音實體,呼叫目的IP地址為1.1.1.3,被叫號碼模板為3000。

[RouterA-voice-dial] entity 2 voip

[RouterA-voice-dial-entity2] match-template 3000$

[RouterA-voice-dial-entity2] address sip ip ip 1.1.1.3

(3)     配置Router B

# 配置注冊服務器信息。

<RouterB> system-view

[RouterB] voice-setup

[RouterB-voice] sip

[RouterB-voice-sip] registrar 1 ip 1.1.1.3

[RouterB-voice-sip] quit

# 配置POTS語音實體中的本地號碼為3000,並將FXS語音用戶線line2/1/1綁定到此POTS語音實體上。

[RouterB-voice] dial-program

[RouterB-voice-dial] entity 1 pots

[RouterB-voice-dial-entity1] line 2/1/1

[RouterB-voice-dial-entity1] match-template 3000$

[RouterB-voice-dial-entity1] quit

4. 驗證配置

Telephone A撥號3000,Router B上的Telephone C振鈴,IP Phone B撥號*80*3000後,為Telephone C進行呼叫代答,Telephone A和IP Phone B建立呼叫,Telephone C停止振鈴,IP Phone B完成直接呼叫代答。

 

 

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們