最近参加了一个voip网络工程的前期测试工作,虽然是测试,但实际上是按照一个工程来做的。地点分别在哈尔滨和大庆,中间用VPN走政务网。配置文件在下面。各个命令是做什么的大家去查资料吧,我就说一下遇到的问题。
还是那句话,我的文章是给初学者看的,如果你觉得很简单,拜托给个面子不要回复。
首先简单描述一下拓扑:
(通过512k帧中继专线连接北京)ACT Router----华为C&C08程控交换机----cisco2621(哈尔滨)-----政务网网云(VPN)-----cisco2621(大庆,用FXS模块接两个电话)
一:因为某种原因,在华为08机和2621之间的E1线路上我们只能使用中国一号信令。查阅资料后得知cisco对应的信令是R2信令,其中又分为模拟的和数字的。
华为08机的资料上说,E1板分为模拟和数字两种,而且我们用的是数字E1板,只能使用数字信令。可是在测试的时候却发现数字和模拟的都行。不过这是后话了。
设备到手之后,安装好模块,发现认不出来。折腾了半天原来是IOS版本的问题。FXS模块和E1模块都必须要IP PLUS版本的IOS,这在cisco的文档上都有说明。有意思的是,cisco明确说明E1模块可以使用12.07T(大概是这个,记不清了)的IOS,可是安装后却发现不行,必须使用12.1以上的。看来有些事情cisco也是不太严谨的哦,呵呵。
这次测试使用的都是12.13aT7版本。、
二:再就是示闲所使用的代码,华为08机使用的是1011,而我们刚开始配的是0011,结果就不通。
三:大庆可以给哈尔滨打电话了,可是哈尔滨不能给大庆打电话。察看debug信息,08机还没有给2621送号,2621在等待08机的ack,08机却没有反应了。2621的配置都是正确的,怀疑是08机的问题。在08机上有一个线路类型的选项,使用的是DL-1。华为工程师也不能说清楚为什么要使用这个选项。给深圳华为技术支持中心打电话,那里的工程师也讲不明白,只是告诉我们,挨个试吧!好吧,挨个试。幸运的是,试的第一个DL-1B,就通了!呵呵
四:前面的工作是两台26背对背连接,成功后就把一台拉到大庆去,进行实际的测试。本来以为很容易,把设备插上,配一下IP就行了呗!可是因为政务网使用的是VPN技术,公网中的IP,无论是用作源地址还是目的地址都是不允许的,而语音卡产生的数据包,直接从router出去,使用的源地址是出口的公网IP,一到政务网的router就被丢弃了。这可麻烦了。后来向一位cisco工程师请教,他告诉我们一个命令可以配置语音卡的源地址,但是必须把IOS升级到12.211T。按照他说得去做还是不行。最后我们亲爱的曹工告诉我们要配置voip网关,就是h323-gateway那条命令。呵呵,成功了!这里还有一个有趣的现象:给大庆配置voip网关后,可以给哈尔滨打电话,我能听见他说话,他听不见我说话。按照我的理解,我的包可以送出去,他应该听见我说话才是,而哈尔滨没有配置voip网关,他的包送不到大庆,我不应该听到他说话。可是实际情况却完全相反。两边都配置voip网关后正常。
五:大庆可以给哈尔滨打电话了,给北京,给外省打电话也都正常,就是在振铃的时候有噪音。可是外面不能给大庆打电话。我可以听到振铃,可是接起来后却全是噪音。而哈尔滨那边听不到振铃,在华为08机上监控,发现没有收到B6信号。因为大庆的26处理前面的问题时,把IOS升级到了12.2版本的,两边的IOS版本不一样。换成一样的IOS之后一切正常,噪音也没有了。
配置文件:
哈尔滨harbin#sh run
Building configuration...
Current configuration:
!
version 12.1
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname harbin
!
enable secret 5 $1$AObH$vNXRx2n4Ted3tfyve5DE3.
!
username cisco password 0 cisco
!
class-map voice
match aclearcase/" target="_blank" >ccess-group 100
!
!
policy-map jiancha-voice
class voice
priority 512
class class-default
fair-queue
random-detect
!
memory-size iomem 15
voice-card 1
codec complexity high
!
ip su.net-zero
no ip domain-lookup
!
!
!
!
!
!
!
!
controller E1 1/0
framing NO-CRC4
line-termination 75-ohm
ds0-group 0 timeslots 1-15 type r2-digital r2-compelled
ds0-group 1 timeslots 17-31 type r2-digital r2-compelled
cas-custom 0
unused-abcd 1 0 1 1
country china
cas-custom 1
unused-abcd 1 0 1 1
country china
!
!
!
interface FastEthernet0/0
ip address 10.23.0.10 255.255.0.0
duplex auto
speed auto
h323-gateway voip bind srcaddr 10.23.0.10
!
interface FastEthernet0/1
no ip address
duplex auto
speed auto
!
interface FastEthernet0/1.1
encapsulation dot1Q 80
ip address 10.0.1.21 255.255.255.252
!
ip classless
ip route 0.0.0.0 0.0.0.0 10.0.1.22
no ip http server
!
access-list 100 permit udp any any range 16384 32767
!
voice-port 1/0:0
cptone CN
!
voice-port 1/0:1
cptone CN
!
dial-peer voice 1 pots
destination-pattern .T
direct-inward-dial
port 1/0:0
!
dial-peer voice 2 pots
destination-pattern 0T
direct-inward-dial
port 1/0:1
!
dial-peer voice 3 voip
destination-pattern 84591T
session target ipv4:10.123.16.1
dtmf-relay cisco-rtp h245-signal h245-alphanumeric
!
!
line con 0
transport input none
line aux 0
line vty 0 4
password cisco
login local
!
no scheduler allocate
end
大庆
daqing#show run
Building configuration...
Current configuration:
!
version 12.1
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname daqing
!
enable secret 5 $1$XMGJ$EbUTlbEPIh1P5ooQFpGrq1
!
username cisco password 0 cisco
!
!
!
!
ip subnet-zero
no ip domain-lookup
!
!
!
!
!
!
!
!
!
!
interface FastEthernet0/0
no ip address
duplex auto
speed auto
no cdp enable
!
interface FastEthernet0/0.1
encapsulation dot1Q 223
ip address 10.0.93.21 255.255.255.252
no cdp enable
!
interface FastEthernet0/1
ip address 10.123.16.1 255.255.255.0
duplex auto
speed auto
h323-gateway voip bind srcaddr 10.123.16.1
!
ip classless
ip route 0.0.0.0 0.0.0.0 10.0.93.22
no ip http server
!
!
voice-port 1/0/0
cptone CN
!
voice-port 1/0/1
cptone CN
!
dial-peer voice 1 pots
destination-pattern 8459100001
port 1/0/0
!
dial-peer voice 2 pots
destination-pattern 8459100002
port 1/0/1
!
dial-peer voice 3 voip
destination-pattern ..........
session target ipv4:10.23.0.10
tech-prefix 0
dtmf-relay cisco-rtp h245-signal h245-alphanumeric
!
!
line con 0
transport input none
line aux 0
line vty 0 4
password cisco
login local
!
no scheduler allocate
end