fulltimes 发表于 2011-5-20 13:51:45

VOIP真实案例

本文转载于http://ghostlover.2288.org/blog
某企业老板开明、有头脑,经营有方,从卖盒饭一步步发展到如今的在全国已有三家分公司,因此基在各方面都很仔细处处节俭,以节约企业成本。两个分公司和总部之间打电话都是使用传统的PSTN电话网络,每年的长话费用占公司很大一笔费用

某天叫来负责管网络的小烦,说:你看XXX公司利用他们公司的企业网弄了个啥子IP电话,你看看咱们这个企业网能不能也利用利用!给咱们公司也节省些电话费!

拿着“圣旨”小烦仔细研究了起IP电话。

俗话说的IP电话就是VoIP,就是利用Internet/Intranet(IP)网络传递话带业务(包括话音/传真/话带数据等),即在分组交换网上通过(TCP/)IP协议实现传统的电话应用。

目前IP电话方案的设计有以下几种方式:普通语音网关接入方式,路由器接入方式,IP PHONE方式等。

1         普通语音网关接入方式是利用专用的语音网关设备连接语音程控交换机和广域网链路;

2         路由器接入方式是利用已有的路由器所具有的语音处理功能,实现传统模拟电话与IP网络的连接;

3         IP PHONE方式是使用软PBX,例如Cisco的Call Manager作为电话的管理中心,利用交换机连接IP电话,实现三网合一的连接模式。

在使用路由器布署IP电话的时候主要应用到以下几种类型语音卡:


·         FXS voice/fax接口卡。FXS的端口提供振铃电流,电压和拨号音。端口为标准的RJ11接头,用普通的电话线就可以直接接电话机。有一种说法通过电话线,FXS卡也可以接到标准模拟交换机的外线接口上(相当于电信局提供的一条外线)。还有一种说法是可以接PBX的中继接口上。


·         FXO voice/fax接口卡。FXO的端口相当于哑终端(电话机),本身无法提供振铃电流,电压和拨号音。端口也为标准的RJ11接口。它可以与PSTN的交换机相连,或者与PBX的标准接口(内线)相连。总之,它必须由对端提供振铃电流,电压和拨号音。


·         E/M voice/fax接口卡。E/M是一种交换机的接口标准。E/M卡主要用来与交换机上干线上的E/M口连接。


·         E1接口卡主要用来与交换机上的E1接口卡相连接,一路E1可以同时提供30路语音通话。


路由器的IOS软件需要是IP Plus特性的。


可以采用专门的AS5300 or AS5800语音接入网关,考虑到目前和以后企业IP电话的扩展可能性和最大通话连接数,决定还是利用原有设备增加语音模块的方案布署VoIP电话系统。

总部:Cisco3662:原有2块WIC-2T。增加NM-2V 2块、WIC-2FXO 4块

两分部:Cisco2621: 原有1块WIC-1T。增加NM-2V 1块、WIC-2FXS 1块

设计拓扑:

|------------------------{PBX}------A]

|

|fxo

(北京)1.1.1.1-----1.1.1.2 (上海)-- fxs --
B]

| 1.1.2.1

|

|-----------------1.1.2.2 (深圳) -- fxs --C]



北京路由器配置:

interface FastEthernet0/0


ip address 10.10.0.1 255.255.255.0

!


interface Serial3/0


ip address 1.1.1.1 255.255.255.252

!


interface Serial3/1


ip address 1.1.2.1 255.255.255.252

!

voice-port 1/0/0    


voice-port 1/0/1


……


dial-peer voice 1 pots


destination-pattern 0


port 1/0/0

!

dial-peer voice 2 pots


destination-pattern 0


port 1/0/1

!

dial-peer voice 10 voip


destination-pattern 100


session target ipv4:1.1.1.2

!

dial-peer voice 20 voip


destination-pattern 200


session target ipv4:1.1.2.2

!

router ospf 100         



log-adjacency-changes


network 1.1.0.0 0.0.255.255 area 1 



network 10.10.0.0 0.0.255.255 area 1




上海配置:    





interface FastEthernet0/0


ip address 10.10.1.1 255.255.255.0

!

interface Serial0/0


ip address 1.1.1.2 255.255.255.252

!

voice-port 1/0/0

voice-port 1/0/1

!

dial-peer voice 1 pots




destination-pattern 100




port 1/0/0



!

dial-peer voice 2 pots


destination-pattern 101


port 1/0/1

!

dial-peer voice 3 voip


destination-pattern 0


session target ipv4:1.1.1.1

!

dial-peer voice 4 voip


destination-pattern 2..


session target ipv4:1.1.2.2

!

router ospf 100


network 1.1.0.0 0.0.255.255 area 1


network 10.10.0.0 0.0.255.255 area 1


!

深圳配置


interface FastEthernet0/0


ip address 10.10.2.1 255.255.255.0

!

interface Serial0/0


ip address 1.1.2.2 255.255.255.252

!

voice-port 1/0/0

voice-port 1/0/1

!

dial-peer voice 1 pots




destination-pattern 200




port 1/0/0



!

dial-peer voice 2 pots


destination-pattern 201


port 1/0/1

!

dial-peer voice 3 voip


destination-pattern 0


session target ipv4:1.1.1.1

!

dial-peer voice 4 voip


destination-pattern 1..


session target ipv4:1.1.1.2

!

router ospf 100


network 1.1.0.0 0.0.255.255 area 1


network 10.10.0.0 0.0.255.255 area 1


!




到此所有配置均配置完毕,在北京总部拿起电话A先拔FXO在PBX接口上的分机号888,出现提示音,然后拔上海的电话号100,此时上海的电话B响起。接起即可以通话了,听一听,音质还不错。


从B拔C,也可以通话,通话质量均还可以。


从B和C拔A也能拔通。


在VoIP系统中存在几个拔号的段,第一段是模拟电话到PBX的呼叫段,第二段PBX到路由器上fxo模块的呼叫段,第三段为路由器到到路由器,第四段为路由器上fxs到电话的呼叫段。





老板很高兴狠狠的表杨了一屯小烦,可是过了一段时间老板把小烦叫来狠狠的训了一屯,说你弄的啥VOIP电话啊!我中午想睡一会儿,有人打电话给我,我没有接,电话却一直响啊响的不停,我拿起一听也没人说话。烦死人了,你快快看看咋回事儿!!!

小烦急忙让分部的人用B电话打A电话测试 ,果然一直响,咋回事儿呢!!!查看配置,没错啊!是啥问题呢!!

从A打B,不出现这个问题;从B打C或者从C打B也不出现这个问题,那问题应该出在中心路由器或者PBX这块儿,换了一台PBX试试,问题依旧。


PBX排除了,那问题可能在中心路由器上,可能是FXO接口这块儿。


于是上cisco.com查FXO相关的错误,查到<<Understanding FXO Disconnect Problem>>手册。试试!!

在中心路由器上增加了如下配置:


voice-port 1/0/0              



cptone CN                     



timeouts call-disconnect 0            



timeouts ringing 5                 



timeouts wait-release 1

这些命令加进去后,问题解决!!

小烦长长的松了口气,终于可以休息下了!

整理下配置资料:


dial-peer voice 1 pots
******建立拔号对等体1


destination-pattern 0
******设置号码为0, 有多个号码在0后面加相应的点号即可,如0…



port 1/0/0
******和语音端口绑定


dial-peer voice 10 voip
******建立VoIP拔号对等体10


destination-pattern 100
******设置拔号号码为100


session target ipv4:1.1.1.2
******设置VoIP对体等对应的IP网关





voice-port 1/0/0          ******进入语音接口1/0/0配置模式



cptone CN            ******设置区域         



timeouts call-disconnect 0
******设置呼叫无应答挂断时间    



timeouts ringing 5  
******设置振铃时间



timeouts wait-release 1
******设置等待释放时间

superboy2012 发表于 2011-6-10 10:25:47

{:6_285:}

1017276839 发表于 2011-12-7 01:51:43

学习了

pookomo 发表于 2012-3-23 14:16:49

sssssssssssssssss

zgcqyb2012 发表于 2012-5-19 08:52:04

{:6_267:}

dws42319 发表于 2012-5-22 23:17:39

{:6_299:}{:6_291:}

dws42319 发表于 2012-5-22 23:18:26

{:6_290:}{:6_290:}

dws42319 发表于 2012-5-23 00:21:24

{:6_298:}{:6_290:}

liguang 发表于 2012-6-21 13:06:38

好的

liguang 发表于 2012-6-21 13:06:04

superboy2012 发表于 2011-6-10 10:25 static/image/common/back.gif


maqizhao 发表于 2013-5-9 23:08:59

此贴必火,‘留’芳百世.

cpc 发表于 2013-8-11 21:03:24

{:6_285:}

Moose 发表于 2013-9-16 04:24:04

{:6_276:}

waheee 发表于 2013-10-4 10:33:09

zgcqyb2012 发表于 2012-5-19 08:52 static/image/common/back.gif


{:6_267:}
页: [1]
查看完整版本: VOIP真实案例