cisco VoIP软电话配置实验

2010-12-21 14:53:40
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://zenfei.blog.51cto.com/763386/461215

        随着网络技术的加速发展与传输带宽的不断增加,如今在网络融合方面的趋势也越来越强。三网融合喊了许多年终于开始弄起来了,三网融合也就是电信网,互联网,广播电视网三网的融合。基于三网融合的产品随着解决方案的增多,实际产品如IPTV,VOIP等也开始盛行。人们似乎更加期待语言,视频,图片综合信息的真实,生动,有效的信息传输方式了。

        今天我们做的实验便于一个简单的VOIP软电话的实验,VoIP也就是cisco的基于IP的语音电话(Voice over IP),他可以在路由设备上添置语音模块来进行, 如果企业计算机和网络普及率很高,可以采用软电话作为用户终端IP电话,即在PC或笔记本内安装VoIP软件,利用PC机的声卡、耳麦等硬件构成IP电话机。这种方案具有零成本接入的优势。通过企业上网宽带,根据已有的PBX中继板容量或用户板容量,选择安装4/8/16/24线等不同规格的媒体语音网关,或1/2/4个E1的数字中继语音网关,在机房为企业建立话务总出口。机房通过电话路由选线器与传真机、普通话机或用户端的PBX进行切换,根据用户设定的号码规则自动地选用原电信线路或VoIP线路。这种方案一般需要媒体网关、IP话机(或者软电话)、电话路由选线器等设备,集成在原有网络以及电信通信线路PBX之中。这种结构适合于相对集中的用户群,如企业各机构同在一栋楼内,无论是否有综合布线,只要有电话线路和部分局域网线路就可以实现VoIP。

       今天这个软电话实验很简单,可以不需要用到什么语音模块媒体网关之类的硬件,只需要准备gns3软件与支持CIPC类型的c3745-ipvoicek9-mz.124-13b.bin带语音的IOS以及客户端语音通信软件cisco ip communicator就可以了,环境的话在局域网中,两台PC能互PING通,拓朴如下:

 相关软件我在最后会给各位附上来。

      在CCM上配置命令如下:


hostname CCM
interface FastEthernet0/0
 ip address 172.20.15.28 255.255.255.0 /设置F0/0口IP,可以用作TFTP服务器的地置以便VOIP软电话通过此地址到CCM上注册。
 duplex auto
 speed auto
!
telephony-service/开启语音的功能服务
 max-ephones 10/定义注册最大语音电话数
 max-dn 10/定义能够注册最大的电话线路数
 ip source-address 172.20.15.28 port 2000/客户用来注册请求的地址,默认端口是2000。
 system message hnsoftedu.com‘/语音注册后系统上屏幕显示信息内容。
 create cnf-files version-stamp Jan 01 2002 00:00:00/创建模板
 voicemail 1314520/定义语音邮件发送的号码
 max-conferences 8 gain -6
!
!
ephone-dn  1/设置第一路电话号码
 number 007/号码XXX
 name yixingxu/定义注册后的名称
!
!
ephone-dn  2
 number 008
 name zengfei
!
!
ephone  1/设置第一个IP电话
  mac-address 0019.2161.26EF/把MAC地址与号码进行绑定,防止号码注册不稳定
 type CIPC/注册类型为CISCO
 button  1:1/第一个IP电话对应的第一路电话号码,也可以对应多个如1:2;1:3。
!
!
!
ephone  2
  mac-address 0019.2161.333C
 button  2:2

!
end
现在弄好了配置,那么我们就只需要安装相关语音软件就可以了,在两个客户端pc1,pc2都安装好cisco ip communicator。在tftp server IP设置时一定要设置成CCM的F0/0的地址,要不register注册会不成功的,也就没法通信了。装好之后并成功注册后就会出现如下图:

 

是不是很兴奋呢,已绑定的相应MAC地址的PC注册成功后就会获得第一个电话号码,并且会看system message在屏幕上显示为hnsoftedu.com'了是吧。如果对方同样注册成功并得到008的地址那么你可以CALL它了,

 

看到右下角了没,007标号为yixingxu的用户在呼叫008。选择Answer则可以回答了,当然你要有耳机嘛,要不说不出只能听了,也可以选择DnD来拒接来电哦,接通如下:

 

图已显示连接了1分多钟了。呵呵,到这小实验也就要告一段落了,很酷吧。

做完实验可能有人会问,我们用它干什么,现在不是有QQ么,呵呵,问得好,我就抖个软电话最明显的优势吧,QQ能视频,语音,留言,cisco 软电话也能,但QQ能够与普通的电话通信吗,不能(与手机语音通信还要特殊支持)!能语音留言吗,好像也不能,当然他的优势太多了,我就不一一阐述了吧。

其实要做voice实验如果要详细的很难做的,没环境,所以只能在GNS3上面做这些简单的实验了,如果哪位兄弟有更好的语音还望与我分享一下哦,多多指教。

注,那相关软件朋友自己下算了,我传不上来,也可以找我,QQ:841270472,

                                                                                                                                        by :zenfei 

 

本文出自 “晨溪” 博客,请务必保留此出处http://zenfei.blog.51cto.com/763386/461215

________________________________________________________________

以下内容转自另一篇博文,命令的解释有所不同

 

VoIp(config)#host Voip
VoIp(config)#INT F1/0 
VoIp(config-if)#ip add 172.16.0.253 255.255.0.0 
VoIp(config-if)#no sh 
Vop(config-if)#exit
//进入电话配置服务模式
VoIP(config)#telephony-service
//设置允许注册最多电话数量为3,范围是(1-192
VoIP(config-telephony)#max-ephones 3
//设置允许注册最多线路数,范围是(1-65535
VoIP(config-telephony)#max-dn 10
//设置电话机与CME路由器TCP保持时间为10
VoIP(config-telephony)#keepalive 10
//指定给电话机,在IP语音网络中,CME路由器的IP地址,默认 端口是2000
VoIP(config-telephony)#ip source-address 172.16.0.253 port 2000
//指定在IP电话注册之后,待机画面的系统消息,在电话机注册之后,可在屏幕上看到
VoIP(config-telephony)#system message Cisco Voip
VoIP(config-telephony)#exit
//进入1号线路下
VoIP(config)#ephone-dn 1
//配置ephone-dn,每个ephone-dn代表一条线路,定义E.164线路号码为2009
VoIP(config-ephone-dn)#number 2009
//配置电话的主机名称为hostA
VoIP(config-ephone-dn)#name HostA
VoIP(config-ephone-dn)#exit
//进入2号线路下
VoIP(config)#ephone-dn 2
VoIP(config-ephone-dn)#number 2010
VoIP(config-ephone-dn)#name HostB
VoIP(config-ephone-dn)#exit
//配置ephone,每个ephone对应一个ip phone
 
 
VoIP(config)#ephone 1
//绑定IP电话的MAC地址,把MAC地址与电话号码关联在一起。
MAC地址在电话机身底座下方可以看到。
注意MAC地址的格式
VoIP(config-ephone)# mac-address 0012.00EF.9E97
//指定IP电话的类型为Cisco 7940 (支持很多类型,也包括支持CIPC)
VoIP(config-ephone)#type 7940
//将line按钮与ephone-dn对应起来,其中第一个“1”是指ip phone上的line button,“:”是分隔符,第二个“1”是ephone-dn的号码。此句意为:将7940 ip phone上的line 1按钮与ephone-dn 1中的101号码联系起来
VoIP(config-ephone)#button 1:1
VoIP(config-ephone)#ephone 2
VoIP(config-ephone)# mac-address 0012.01AD.2E54
VoIP(config-ephone)#type 7940
VoIP(config-ephone)#button 1:2
VoIP(config-ephone)#exit
//配置路由器的当前的时间,以保证IP电话注册之后,与路由器时间同步,方便日志查看和日后管理,排错等
VoIP#clock set 12:00:00 20 Dec 2009
VoIP(config)#