1、 VoIP部署 环境:Windows XP 、PacketTracert5.3 一、实验目的: 了解VoIP的使用和基本配置, 说明: VoIP(Voice over Internet Protocol)就是将模拟声音讯号(Voice)数字化,以数据封包(Data Packet)的型式在 IP 数据网络 (IP Network)上做实时传递其实就是通过Internet打电话。 IP电话的语音是利用基于路由器/分组交换的IP数据网络进行语音传输的。VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好的服务
2、 VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务。 可以采用模拟器去进行实验,可以用 Dynamic 、小凡制作或者GNS3等基于IOS的模拟器去实现。 因为PacketTracert 还不能模拟到语音模块(VNM 或VIC),所以实验不能通过在路由器添加语音模块来实现。我们可以采取通过DHCP、telephony-service 、dial-peer voice voip来完成.对于VoIP实验PacketTracert 5.3有很多命令是无法模拟例如:(这些命令在实际应用中很有用) ROUTER (config-telephony)#tim
3、eouts interdigit 5 //拨号按钮等待间隔 ROUTER (config-telephony)#secondary-dialtone 1 //外拨号音 ROUTER (config-telephony)#time-format 24 //24小时制度 ROUTER (config-telephony)#date-format yy-mm-dd //日期显示格式 ROUTER(config-telephony)#network-locale CA //定义location为canada ROU
4、TER(config-telephony)#system message CISCO // 公司标识,显示在电话上 ROUTER(config-telephony)#max-conferences 8 //最多可以开几个3方会议和DSP有关 ROUTER(config-telephony)#voicemail 9999 // 定义语音邮件号码 ROUTER(config-telephony)#web admin system name cisco password cisco ROUTER(config-telephony)#dn-webedit
5、 //允许web编辑dn号码 ROUTER(config-telephony)#time-webedit // 允许通过web设置时 ROUTER(config-ephone-dn)#label EVAN-1001 // 显示在分机线上 ROUTER(config-ephone-dn)#description 8765-1001 //显示在电话机右上脚 ROUTER(config-ephone-dn)#name HuJieSong // 对方显示的来电 ROUTER(config-ephone-dn)#call-forward busy 1
6、002 //秘书或者voicemail ROUTER(config-ephone-dn)#call-forward noan 1002 timeout 20 二、实验要求: 1、 掌握语音通讯的基本原理及方法 2、 通过模拟器实现语音通讯 3、 掌握VOIP的基本原理及方法 三、 实验内容:采用如下的实验拓扑图进行实验,各个电话机要能通讯。 实验拓扑图如下: 参考步骤如下: 1、 首先用交叉线把IPhone1、IPhone2、IPhone3连接到对应交换机上。然后把Telephone用电话线连接到Home VoIP上。再用交叉线把Home VoIP连
7、接到交换机SW3。 2、 分别为IPhone1、IPhone2、IPhone3添加电源如下图一样操作: 3、 配置Home VoIP指向家庭路由器: 4、 分别配置SW1、SW2、SW3 在相应端口开启语音支持,操作如下: SW1配置: Switch>en Switch#conf t Switch(config)#host SW1 SW1(config)#int range fa0/1 – 3 //进入端口组 SW1(config-if)#switchport mode access //把端口组的所有端口配置成接入模式 SW
8、1(config-if)#switchport voice vlan 1 //端口组开启语音支持 SW2配置: Switch>en Switch#conf t Switch(config)#host SW2 SW2(config)#int range fa0/1 ,fa0/3 SW2(config-if)#switchport mode access SW2(config-if)#switchport voice vlan 1 SW3配置: Switch>en Switch#conf t Switch(config)#host SW3 SW3(config
9、)# int range fa0/1 ,fa0/3 SW3(config-if)#switchport mode access SW3(config-if)#switchport voice vlan 1 5、 配置总公司路由器如下操作: Router>en Router#conf t Router(config)#host Company Company(config)#enable password kkfloat Company(config)#int fa0/0 Company(config-if)#ip add 192.168.1.254 255.2
10、55.255.0 Company(config-if)#no sh Company(config-if)#exit Company(config)#int s0/0/0 Company(config-if)#ip add 1.1.1.1 255.255.255.0 Company(config-if)#no sh Company(config-if)#exit Company(config)#ip route 0.0.0.0 0.0.0.0 1.1.1.2 //添加默认路由指向Internet路由器 Company(config)#telephony-service //进
11、入电话应用服务 Company(config-telephony)#max-ephones 2 //最多可分配的电话设备 Company(config-telephony)#max-dn 2 //最多的电话号码数 Company(config-telephony)#ip source-address 192.168.1.254 port 9999 //电话注册地址 Company(config-telephony)#create cnf-files //为ip phone创建XML设置文件 Company(config-telephony)#exit //退出 Comp
12、any(config)#ephone-dn 1 //进入分机 1 Company(config-ephone-dn)#number 1111 //配置分机1的号码 Company(config-ephone-dn)#exit Company(config)#ephone-dn 2 Company(config-ephone-dn)#number 2222 Company(config-ephone-dn)#exit Company(config)#ephone 1 //配置电话1 Company(config-ephone)#mac-address 00D0.BA3D.C863
13、//绑定电话的物理地址 Company(config-ephone)#type 7960 //配置电话的类型 Company(config-ephone)#button 1:1 //前面一个1代表这个电话第一根线button,后面一个1代表ephone-dn,这样做到电话机和分机的绑定 Company(config)#ephone 2 Company(config-ephone)#mac-address 0002.4A66.141C Company(config-ephone)#type 7960 Company(config-ephone)#button 1:2 Compa
14、ny(config-ephone)#exit Company(config)#dial-peer voice 1 voip //配置拨号对等体1 Company(config-dial-peer)#destination-pattern 3333 //配置对方号码 Company(config-dial-peer)#session target ipv4:2.1.1.1 //配置对方网络的IPv4地址 Company(config-dial-peer)#exit //退出 Company(config)#dial-peer voice 2 voip Company(config-d
15、ial-peer)#destination-pattern 4444 Company(config-dial-peer)#session target ipv4:3.1.1.1 Company(config-dial-peer)#exit Company(config)#ip dhcp excluded-address 192.168.1.254 //配置DHCP排除分发的地址 Company(config)#ip dhcp pool PhonePool //创建DHCP地址池 Company(dhcp-config)#network 192.168.1.0 255.255.255
16、0 //配置网络号 Company(dhcp-config)#default-router 192.168.1.254 //配置默认网关 Company(dhcp-config)#option 150 ip 192.168.1.254 //配置DHCP的可选参数为150 (很关键),控制客户端参数。 查看当前IPhone 1 和IPhone 2的变化: 6、测试公司内部电话连通性:IPhone 1 拨打IPhone 2 7、配置Internet路由器: Router>en Router#conf t Router(con
17、fig)#host Internet Internet (config)#int s0/0/0 Internet (config-if)#ip add 1.1.1.2 255.255.255.0 Internet (config-if)#clock rate 64000 //配置DCE时钟频率 Internet (config-if)#no sh Internet r(config-if)#exit Internet (config)#int s0/0/1 Internet (config-if)#ip add 2.1.1.2 255.255.255.0 Internet (c
18、onfig-if)#clock rate 64000 Internet (config-if)#no sh Internet (config-if)#exit Internet (config)#int s0/2/0 Internet (config-if)#ip add 3.1.1.2 255.255.255.0 Internet (config-if)#clock rate 64000 Internet (config-if)#no sh 8、配置分公司路由器:(与总公司一样的就是IP变了) Router>en Router#conf t. Router(c
19、onfig)#host Branch Branch (config)#int fa0/0 Branch (config-if)#ip add 192.168.2.254 255.255.255.0 Branch (config-if)#no sh Branch (config-if)#int s0/0/0 Branch (config-if)#ip add 2.1.1.1 255.255.255.0 Branch (config-if)#no sh Branch (config)#ip route 0.0.0.0 0.0.0.0 2.1.1.2 Branch (config)#
20、telephony-service Branch (config-telephony)#max-ephone 1 Branch (config-telephony)#max-dn 1 Branch (config-telephony)#ip source-address 192.168.2.254 port 9999 Branch (config-telephony)#exit Branch (config)#ephone-dn 1 Branch (config-ephone-dn)#number 3333 Branch (config-ephone-dn)#exit Bran
21、ch (config)#ephone 1 Branch (config-ephone)#type 7960 Branch (config-ephone)#mac-address 00E0.F7DC.324C Branch (config-ephone)#button 1:1 Branch (config-ephone)#exit Branch (config)#dial-peer voice 1 voip Branch (config-dial-peer)#destination-pattern 1111 Branch (config-dial-peer)#session tar
22、get ipv4:1.1.1.1 Branch (config-dial-peer)#exit Branch (config)#dial-peer voice 2 voip Branch (config-dial-peer)#destination-pattern 2222 Branch (config-dial-peer)#session target ipv4:1.1.1.1 Branch (config-dial-peer)#exit Branch (config)#dial-peer voice 3 voip Branch (config-dial-peer)#desti
23、nation-pattern 4444 Branch (config-dial-peer)#session target ipv4:3.1.1.1 Branch (config)#ip dhcp excluded-address 192.168.2.254 Branch (config)#ip dhcp pool PhonePool Branch (dhcp-config)#network 192.168.2.0 255.255.255.0 Branch (dhcp-config)#default-router 192.168.2.254 Branch (dhcp-config)#
24、option 150 ip 192.168.2.254 查看当前IPhone3变化: 9、在分公司拨打总公司的电话进行测试: 10、配置家庭路由器: Router>en Router#conf t home(config)#host Home Home(config)#enable pass kkfloat Home(config)#int fa0/0 Home(config-if)#ip add 192.168.3.254 255.255.255.0 Home(config-if)#no sh Home(conf
25、ig-if)#exit Home(config)#int s0/0/0 Home(config-if)#ip add 3.1.1.1 255.255.255.0 Home(config-if)#no sh Home(config-if)#exit Home(config)#ip route 0.0.0.0 0.0.0.0 3.1.1.2 Home(config)#telephony-service Home(config-telephony)#max-ephone 1 Home(config-telephony)#max-dn 1 Home(config-telephony)
26、ip source-address 192.168.3.254 port 9999 Home(config-telephony)#exit Home(config)#ephone-dn 1 Home(config-ephone-dn)#number 4444 Home(config-ephone-dn)#exit Home(config)#ephone 1 Home(config-ephone)#mac-address 0004.9A32.A601 Home(config-ephone)#type ata Home(config-ephone)#button 1:1 Hom
27、e(config-ephone)#exit Home(config)#dial-peer voice 1 voip Home(config-dial-peer)#destination-pattern 1111 Home(config-dial-peer)#session target ipv4:1.1.1.1 Home(config-dial-peer)#exit Home(config)#dial-peer voice 2 voip Home(config-dial-peer)#destination-pattern 2222 Home(config-dial-peer)#s
28、ession target ipv4:1.1.1.1 Home(config-dial-peer)#exit Home(config)#dial-peer voice 3 voip Home(config-dial-peer)#destination-pattern 3333 Home(config-dial-peer)#session target ipv4:2.1.1.1 Home(config-dial-peer)#exit Home(config)#ip dhcp excluded-address 192.168.3.254 Home(config)#ip dhcp po
29、ol Phone Home(dhcp-config)#network 192.168.3.0 255.255.255.0 Home(dhcp-config)#default-router 192.168.3.254 Home(dhcp-config)#option 150 ip 192.168.3.254 Home(dhcp-config)#exit 查看当前Telephone的变化: 11、从家庭分别拨打总公司和分公司的电话查看情况: 参考资料 如何使用模拟软件Packet Tracer 5.3进行实验 上图,就是本次演示的实验拓
30、扑图,本次演示只是个简单的Callmanger语音实验,主要介绍各个本实验用的语音设备。上图中,第一个是普通PC,第二是Cisco的物理IPhone 7960型号,第三个是普通的模拟器电话,与之相连的是个类似modem的设备,能让模拟电话走IP网络,第四个是PDA设备,跟手机一样。第五个就是平板电脑了。普通PC,PDA设备和平板电脑都集成软件IPhone。如下图: 图上第二排最后一个便是软IPhone了 注意下面的图片说明,实验的时候会用的上的哦。 这是物理IPhone的背面,记得实验的时候把右下角的电源装上,我实验的大半天才发现这个物理的IPhone为什么不通,就是电源没插上,
31、大家注意哦。 这个就是PDA设备,呵呵。。。跟手机一样吧,它是以无线技术接入网络 这就是平板电脑了 这个模拟电话通过那个mode连接到网络中,注意屏幕分配到了1003的电话号码,物理IPhone和软IPhone如果成功注册到Callmanger上了,就会被分配到一个电话号码。强调下,这个模拟电话和物理IPhone打和接电话都要把话筒拿下或挂上。软IPhone则不一样,拨完号,点Dial键拨打出去,接的时候点answer应答,点Endcall结束通话。 mode的配置,指向Callmanger服务器的IP地址 无线AP的设置 无线客户端接入配置 此图为物
32、理IPhone拨打模拟电话的效果图,模拟电话取下话筒应答,挂断话筒完成通话。 大家都知道VOIP技术比传统的电话最大的优点就是,网络内部通话时不要电话费钱的。因为我们的语音数据都是被IP所承载的,在内部网络中走的都是IP数据。 本实验室模拟了内部网络之间的Voip电话通话,采用的是Cisco独有的Callmanger解决方案。用了一台Cisco的2811作为Callmanger服务器,提供电话号注册分配,完成电话的信令控制和通话控制。采用无线AP来提供移动办公或支持 软IPhone的PDA设备很灵活的接入网络中,与内部网络各处电话通话。 如下式2811的Callmanger的配置
33、 那么我们就需要来配置我们的路由器提供IP地址给IP电话并且设置电话的呼叫号码,我们将使用路由器IOS中嵌入的CME(call manager express) then we need to configure our router to provide ip address to ip phones and set the calling numbers for phones , we will use CME call manager express embded with router IOS it self. Router(config)#int fa 0/0 Rout
34、er(config-if)#ip add 192.168.10.1 255.255.255.0 Router(config-if)#no sh Router(config-if)#exit Router(config)#ip dhcp excluded-address 192.168.10.1 Router(config)#ip dhcp pool voicelab Router(dhcp-config)#network 192.168.10.0 255.255.255.0 Router(dhcp-config)#default-router 192.168.10.1 Route
35、r(dhcp-config)#option 150 ip 192.168.10.1 // 这是CME为IP Phone分配ip地址的dhcp服务器配置, 利用DHCP包中150选项将TFTP IP带给DHCP客户端 由于在Packet tracer中必须使用DHCP才能给Cisco IP phone分配IP,所以用到了"Option 150 ip"命令,这条命令的的大致意思是思科电话设备需要从TFTP服务器下载配置文件,如果你没有配置TFTP服务器,它就会向DHCP服务器发送option 15
36、0命令请求那些配置信息. 原文: DHCP Option 150是思科独有的命令,IEEE标准有同样的语句Option 66(用于第三方Sip电话,且只能公布一个tftp地址的option),他们都用来指定TFTP服务器。 option 150 与 option 66 的不同: · DHCP option 150 支持多个TFTP服务器IP(多个tftp服务器可以提供冗余) · DHCP option 6 只支持单独的TFTP服务器IP 原文:http://www.cisco- (Cisco recommends to use option 150 rather 066 t
37、o obtain the TFTP address to the IP phones Option 66 only allows 1 host, while option 150 can contain more than 1 ip address, which can be used for TFTP redundancy.) 开启电话服务 Router(config)#telephony-service 定义可以允许注册最多的电话号码(针对号码) Router(config-telephony)#max-dn 5 定义可以允许注册最多的电话数(针对物理设备) Route
38、r(config-telephony)#max-ephones 5 告诉IP电话,CME路由器的IP地址和通讯端口,默认是2000 ,IP电话启动之后会向此地址发出注册请求,必配选项 Router(config-telephony)#ip source-address 192.168.10.1 port 2000 自动配置电话 Router(config-telephony)#auto assign 4 to 6 Router(config-telephony)#auto assign 1 to 5 手动配置电话 创建IP电话需要的XML文件,该文件包括了每个电话的配置信息
39、 Router(config-telephony)#create cnf-files 进入1号线路数下(phone number 1) Router(config)#ephone-dn 1 定义1号线路下,IP电话注册之后的获得的电话号码,号码可随便定义.配置ephone-dn,每个ephone-dn代表一条线路,定义E.164线路号码为54001(phone calling number ) Router(config-ephone-dn)#number 54001 定义IP电话注册之后的名称 Router(config-ephone-dn)#name HostA Route
40、r(config)#ephone-dn 2 Router(config-ephone-dn)#number 54002 Router(config)#ephone-dn 3 Router(config-ephone-dn)#number 11111 Router(config)#ephone 1 进入第一个IP电话配置模式 绑定ephone1的MAC地址,这里因我使用的Cisco IP phone软件,软件装在PC 上,所以只能绑定PC上那个可以和CME路由器通讯的网卡MAC,注意MAC地址格式,路由器只接受这种格式,MAC地址配置时,可忽略大小写。如,你用的真机,如I
41、P Phone 7940,在话机背后会有此话机的MAC地址 Router(config-ephone)#mac-address 0016.D324.9FFD 定义电话的类型,CIPC(软电话)指的就是Cisco IP Communicator,7960是Cisco物理IP电话,ata是模拟的。 VoIP(config-ephone)#type cIPC 将line按钮与ephone-dn对应起来,其中第一个“1”是指ip phone(这个电话)上的line button,“:”是分隔符,第二个“1”是ephone-dn的号码。此句意为:将cipc ip phone(这个电话)上的li
42、ne 1按钮与ephone-dn 1中的5001号码联系起来。(这样做到电话机和号码的绑定) VoIP(config-ephone)#button 1:1 VoIP(config-ephone)#ephone 2 VoIP(config-ephone)#mac-address 0011.d84d.e84e VoIP(config-ephone)#type 7690 将cipc ip phone上的line 1按钮与ephone-dn 2中的5002号码联系起来。 VoIP(config-ephone)#button 1:2 配置CME路由器的当前时间,以便电话时间与CME
43、设备同步 Voip#clock set 13:07:00 20 dec 2009 如果不好看设备的MAC地址可以用如下命令查看 router#show ip dhcp binding next you will need to configure your switch with the following commands : Switch(config)#interface range fa0/1 – 5 Switch(config-if-range)#switchport mode access Switch(config-if-range)#switchport voice vlan 1 值的注意的是,在PT5.3模拟中,物理IPhone接交换机的时候,交换机必须配置Voice VLAN才能通。






