Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 冲浪技巧 > FXO端口的断开呼叫的问题
【标  题】:FXO端口的断开呼叫的问题
【关键字】:FXO
【来  源】:http://blog.chinaunix.net/article.php?articleId=32667&blogId=1325

FXO端口的断开呼叫的问题

Your Ad Here FXO端口的断开呼叫的问题,模拟信令问题

FXO端口的断开呼叫的问题

常见术语

on.hook = hangs.up = 挂机

off.hook = hang.off =摘机

当使用Loopstart信令的时候,一个路由器上的FXO端口看起来就像一个连到交换机(到PBXPSTN或者Key system)的电话一样。FXO端口通过关闭环路来表示挂机。因为交换机提供电源,所以没有断开的管理信令从交换机发出。从一个交换机等着呼叫结束后用户挂机开始,如果使用的是fxo端口,FXO不会像人听到忙音后挂机,挂不挂机的情况很不确定。

最常见的情况是,呼叫结束后电话仍然在振铃;或者在前一个呼叫结束后电话仍然占线。

常见情况有三种:

1.       Phone.A 呼叫 phone.B Phone.B 没有接电话, hone.A 挂机,但是 phone.B 仍然振铃,因为fxo没有受到hone.A 挂机的信令。如果电话接起来的,呼叫的状态是活动的,直到phone.B 挂机, 而不管phone.A.的状况;

2.       Phone.B 呼叫 phone.A. 当用户挂机的时候,或者phone.B 先于phone.A摘机而挂机, 呼叫会断开,因为FXO发起了呼叫。如果phone.A 先于phone.B挂机,呼叫仍然保持,直到phone.B挂机。

3.       最坏的情况就是这样,在路由器收到一个呼叫的时候,上述各种情况都会发生。 PSTN打入电话的时候,也许不会有问题,因为PSTN常常会提供GroundStart或者Power.denail信令给远端路由器的FXO端口。但无论怎么样,呼叫到PSTN的电话,会出现前面讨论过的所有的问题,因为呼叫是打入PXO端口的。

理解断开管理信令的方法

Ground.start信令的断开

如果交换机能够提供一个ground.start信令连接,Ground.start信令常常在路由器上的FXO端口上。当在路由器上配置好以后,交换机就会把连接的地线移走,这个可选项可以用在Cisco 1750, 2600, 3600, 3700 and MC3810 级别的多重服务路由器上。

基于电源拒绝信令的断开

电源拒绝检测是一个从交换机(PBX)到FXO端口线路电源的中断,这个中断保持350毫米。路由器上的FXO端口检测到电源不再供给,就会认为这是一个断开管理信令。这个可以在Cisco 1750, 2600, 3600, 3700 and MC3810 级别的多重服务路由器上的所有支持语音的IOS上配置。如下图:

电池反转

电池反转是由反转PBX上的电池极性来实现的。它是在呼叫连接的时候(远端摘机)初始化的,并贯穿整个通话过程。当远端断开的时候,电池继续就变回正常来显示出呼叫断开了。PBX使用电池反转用来标志计费开始和结束。

注意:FXS在呼叫连接的时候默认反转电池极性的,所以不要在FXO连到FXS的情况下反转电池极性。

基于Tone管理断开

管理Tone是一个可以听见的频率的声音,这样PBX可以通知FXO呼叫已经释放了,而且连接应当被关闭。Tone在几乎所有的国家都不一样,FXO可以配置的由Tone来决定管理断开,并且断开呼叫。

下面,呼叫是远端发出的。

配置断开管理信令

配置FXO端口基于电源拒绝信令的断开

FXO_Paper(config)#voice.port 2/1/

1

FXO_Paper(config.voice)#supervisory disconnect signal

FXO_Paper(config.voice)#end

FXO_Paper#

配置电池反转

FXO_Paper(config)#voice.port 2/1/

1

FXO_Paper(config.voice)#battery.reversal

FXO_Paper(config.voice)#end

FXO_Paper#

 

配置基于Tone管理断开

Tone管理断开在 Cisco IOS 11.3MA里第一次支持,用“no supervisory disconnect signal”激活。这种配置下,FXO只能检测600HZtone作为断开信令。

 

FXO_Paper(config)#voice.port 2/1/1

FXO_Paper(config.voice)#no supervisory disconnect signal

FXO_Paper(config.voice)#end

FXO_Paper#

 

 

Cisco IOS Software Release 12.1(3)T里配置Tone管理断开

 

(译者:事实上,我认为通过判断tone来管理断开信令是个不好的办法。因为busy tone的种类太多了……这个请参阅其他文档,我也不翻译了,因为用处不大)。Voice class的配置要匹配PBXtone配置,下面是配置实例:

 

FXO_Paper #configure terminal

FXO_Paper(config)#voice.port 3/1/

1

FXO_Paper(config.voiceport)#supervisory disconnect dualtone pre.connect voice.class 90

FXO_Paper(config.voiceport)#end

 

 

 FXO_Paper(config)# voice class dualtone 90

FXO_Paper(config.voice.class)# freq.pair 1 350 440

FXO_Paper(config.voice.class)# freq.pair 2 480 850

FXO_Paper(config.voice.class)# freq.pair 3 1000 1250

FXO_Paper(config.voice.class)# freq.max.deviation 10

FXO_Paper(config.voice.class)# freq.max.power

6

FXO_Paper(config.voice.class)# freq.min.power 25

FXO_Paper(config.voice.class)# freq.power.twist 15

FXO_Paper(config.voice.class)# freq.max.delay 16

FXO_Paper(config.voice.class)# cadence.min.on.time 50

FXO_Paper(config.voice.class)# cadence.max.off.time 500

FXO_Paper(config.voice.class)# cadence.list 1 100 100 300 300 100 200 200 200

FXO_Paper(config.voice.class)# cadence.list 2 100 200 100 400 100 200 300 300

FXO_Paper(config.voice.class)# cadence.variation

8

FXO_Paper(config.voice.class)# exit

 

 

 

Cisco IOS Software Releases 12.1(5)XM and 12.2(2)T以后的里配置Tone管理断开的方法,(译者:这个方法实际上最有用!)

 

Cisco IOS  12.1(5)XM and 12.2(2)T 版本引入了很多改进和变革。它加入了“Tone检测误差”这个类在IOS里,改进了自定义语音类的配置方法,允许自定义CPtoneTone的国家代码),而且能够在呼叫过程中使用预先定义好的国家Tone。在下面的配置中,我们定义了wait.release5秒,也就是说电话在序章介绍的第一种情况下,振铃将在主叫方挂机后持续5秒后挂机。设置timeouts call.disconnect 5的意思是,在在序章介绍的第二种情况下,主叫方挂机后5秒后,fxo自动挂机。默认的参数是3060秒。我们必须按实际情况配置这个参数:

 

FXO_Paper#configure terminal

FXO_Paper(config)#voice.port 3/1/1

FXO_Paper(config.voiceport)#supervisory disconnect dualtone mid.call

FXO_Paper(config.voiceport)#cptone us

FXO_Paper(config.voiceport)#timeouts wait.release 5

FXO_Paper(config.voiceport)#timeouts call.disconnect 5

FXO_Paper(config.voiceport)#exit

 

FXO_Paper(config)#voice.port 2/1/1

FXO_Paper(config.voice)#no supervisory disconnect signal

FXO_Paper(config.voice)#end

FXO_Paper#


 

 

 

 

 

 

 

 

Tone:就是自己听到的电话里的“嘟嘟”之类的模拟信令声音,例如dial tone就是摘机听到的嘟~~~~~busy tone就是忙音,嘟嘟嘟嘟嘟嘟……

 

 

 

注册表被修改问题问答:【上一篇】
配置2600上安装的FXO接口指南:【下一篇】
【相关文章】
  • 关于fxo连接到sip电话的完全攻略
  • 关于没有outgoing call情况下的fxo占线情况的解决
  • 【随机文章】
  • 让GooGLe和百度记住我前进的脚步
  • Oracle的Archive Log模式下的恢复工作
  • 在 JScript 中释放内存、批量加载问题及其他
  • [RHEL 4U4] 最小安装后安装Apache(RPM)
  • 利用非正式特性创新Swing六大技巧(
  • 移动NO.7信令网中环路现象分析
  • FreeHand 10 新特性(2)
  • Fireworks三分钟创建网页相册
  • 解除 Dun Meter Millennium Pro 1.0的延迟画面
  • Ethereal协议分析系统介绍
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.