IP Phone及路由器上的CallManager

對IP PHONE的控制管理一般需要Cisco CallManager軟件的參預,但對於小規模應用的IP PHONE環境,也可以在路由器IOS上實現部分CallManager的基本功能,這個功能稱做CME(CallManager Express),老版本叫做ITS(IOS Telephony Service)。

現在以一個實際的LAB例子爲參考對CME的功能做一簡要描述。

試驗環境描述:

本來CME的典型應用環境是局域網,首先在路由器flash中裝載特定IP PHONE的Phone Firmware文件,並將CME路由器設置爲DHCP SERVER和TFTP SERVER,IP PHONE啓動後自己在網絡上尋找DHCP SERVER,IP PHONE通過DHCP配置成功後(IP地址、網關及TFTP SERVER地址)從路由器的flash中下載各自的Phone Firmware文件。
當然我們也可以把CME應用到廣域網環境中,只要把每個IP PHONE的網絡配置做成固定配置,手動設置TFTP SERVER的地址爲CME路由器即可。具體的網絡拓撲圖見文末。
圖中的2651XM做爲語音網關及CME路由器,上接VIC-2FXS及VIC-2FXO,其中一個FXO口接辦公室的PBX,因PBX上已無多餘的直撥線路,故接了一個分機號碼(分機號爲17),一個FXS口接普通電話(這個普通電話的號碼也設爲17)。路由器的以太網口接了一臺2948G-L3交換機,因2948G-L3對QoS及Voice VLAN的支持較差,同時爲簡便起見,在交換機上應做的QoS及Voice VLAN的設置均未做。

網絡配置:

1、基本配置

根據所選定的CME/ITS版本下載相應的軟件包,軟件包中所包含的Fireware文件名與IP PHONE的對應表如下(CME版本 3.03):

IP PHONE類型 Firmware文件名
-----------------------------------------------------------------------------------------------------
Cisco IP Phone 7902G CP79020101SCCP030530B.sbin
Cisco IP Phone 7905G CP79050101SCCP030530B.sbin
Cisco IP Phone 7910 P00403020214.bin
Cisco IP Phone 7912G CP79120101SCCP030530B.sbin
Cisco IP Phone 7914 Expansion Module S00103020002.bin
Cisco Wireless IP Phone 7920 cmterm_7920.3.3-01-02-021.bin
Cisco IP Conference Station 7935 P00503010100.bin
Cisco IP Phone 7940G and Cisco IP Phone 7960G P00303020214.bin
Cisco ATA-186 and Cisco ATA-188 ATA:ata18x-v2-16-ms-030327b.zup
-----------------------------------------------------------------------------------------------------

telephony-service
load 7905 CP79050101SCCP030530B.sbin
!--7905的load file,注意文件名是大小敏感的
load 7960-7940 P00303020214
!--7940/7960的load file,注意不要加.BIN後綴,在跟?幫助後會有如下提示信息firmware filename for Telecaster 7960 & 7940 [without .bin]
max-ephones 20
!--可以允許註冊的最多電話數
max-dn 30
!--可以允許註冊的最多線路數
ip source-address 172.16.0.1 port 2000
!--在voice子網中的CME路由器地址,端口號爲默認值2000

配置完成後在telephony-service模式下鍵入reset all對所有的IP PHONE連接進行復位。

配置TFTP SERVER以方便IP PHONE下載firmware文件:
tftp-server flash:CP79050101SCCP030530B.sbin
tftp-server flash:P00303020214.bin


基本配置完成後再對IP PHONE進行配置,每個IP PHONE的IP地址配成和2651XM的以太網口在同一網段,網關地址設爲2651XM的以太網口,TFTP SERVER的地址也設爲2651XM的以太網口地址,在這個例子中爲172.16.0.1/24,注意IP PHONE默認是把DHCP打開的,須先將其關閉後纔可進行靜態網絡參數設置。

7905和CME路由器通訊成功並註冊後路由器上會有如下提示信息:
*Mar 1 01:21:23.989: %IPPHONE-6-REGISTER: ephone-2:SEP000BBEBB8C06 IP:172.16.0.11 Socket:2 DeviceType:Phone has registered.

在CME路由器上看ip phone的狀態如下:

CME_RT#sh ephone 7905

ephone-2 Mac:000B.BEBB.8C06 TCP socket:[2] activeLine:0 REGISTERED
mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0
IP:172.16.0.11 14969 7905 keepalive 14 max_line 2 dual-line
button 1: dn 2 number 102 CH1 IDLE
speed dial 1:+99xxxxx MyDial3

注:此時ip phone上的ephone及ephone-dn已配置完成,故show ephone中會有相應顯示,ephone及ephone-dn的配置在後面講。

同時在ip phone上可以觀察到已經註冊好的CallManager,在7905上可選擇如下菜單查看:
Menu→Settings→Network Configuration→17 Call Manager 1(172.16.0.1 Active)

2、在CME路由器上配置IP PHONE

ephone-dn 1
number 101
!--配置ephone-dn,每個ephone-dn代表一條線路,定義E.164線路號碼爲101
call-forward busy 17
!--配置線路遇忙轉移,轉移到線路17

ephone-dn 2
number 102
!--E.164線路號碼102

ephone 1
!--配置ephone,每個ephone對應一個ip phone
keepalive 10
!--設置keepaliv的時間爲10秒
mac-address 0004.27D4.074E
!--設置ip phone的MAC地址
speed-dial 1 +99111 label "MyDial1"
speed-dial 2 +99222 label "MyDial2"
!--設置兩個speed dial號碼
type 7940
!--指定ip phone的類型
button 1:1
!--將line按鈕與ephone-dn對應起來,其中第一個“1”是指ip phone上的line button,“:”是分隔符,第二個“1”是ephone-dn的號碼。此句意爲:將7940 ip phone上的line 1按鈕與ephone-dn 1中的101號碼聯繫起來。

ephone 2
keepalive 10
mac-address 000B.BEBB.8C06
speed-dial 1 +99333 label "MyDial3"
type 7905
button 1:2
!--7905 ip phone的配置,與7940的類似


3、在CME路由器上配置PSTN連接

這個配置和傳統的VoIP配置是一樣的
voice-port 1/0/0
timeouts interdigit 2
description FXS to EXT.17
!--此口連接普通電話,timeouts interdigit 2的意義參見IOS文檔
voice-port 1/1/1
cptone CN
description FXO to EXT.17
!--此口接PBX,所接分機號爲17

定義dial peer:
dial-peer voice 1 pots
destination-pattern 9T
port 1/1/1
!--定義pots dial peer,出局號碼爲9,“T”的含義參見IOS文檔Voice部分“Configuring Dial Plans, Dial Peers, and Digit Manipulation”中Fixed- and Variable-Length Dial Plans部分的內容,與此dial peer對應的voice port爲FXO口1/1/1

dial-peer voice 3 pots
description To FXS EXT.17
destination-pattern 17
port 1/0/0
!--定義pots dial peer,與此dial peer對應的voice port爲FXS口1/0/0,定義號碼爲17

dial-peer voice 5 voip
destination-pattern 1..
dtmf-relay h245-alphanumeric
!--定義voip dial peer,destination-pattern爲1..,同時配置DTMF Relay。


4、CME路由器上telephony-service的其它feature

telephony-service
timeouts interdigit 2
!--定義interdigit timeouts爲2秒,默認時間爲10秒,等待時間過長
system message CME 3.0 for Test
!--在7940/7960顯示屏底端顯示自定義字串
create cnf-files
!--爲ip phone創建XML配置文件
dn-webedit
!--允許通過web方式編輯dn信息
transfer-pattern 1.
!--配置呼叫轉換(Call Transfer),一般ip phone間可進行正常的call tranfer,如須進行ip phone到普通電話上的call transfer,則需進行此配置
directory entry 1 916 name MyColleague
!-- 配置目錄服務,定義目錄條目1的號碼爲916,描述爲“MyColleague”


注:如轉貼請註明作者及出處

附帶圖片

 原文地址 http://bbs.netbuddy.org/network/11788-0-1.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章