IP phone配製學習

本文介绍了一个企业如何通过部署VoIP电话系统以降低成本的过程。详细讲述了利用Cisco路由器和语音卡进行配置的方法,并解决了实际应用中遇到的问题。
 

某企业老板开明、有头脑,经营有方,从卖盒饭一步步发展到如今的在全国已有三家分公司,因此基在各方面都很仔细处处节俭,以节约企业成本。两个分公司和总部之间打电话都是使用传统的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          ******设置等待释放时

内容概要:本文详细介绍了一个基于C++的养老院管理系统的设计与实现,旨在应对人口老龄化带来的管理挑战。系统通过整合住户档案、健康监测、护理计划、任务调度等核心功能,构建了从数据采集、清洗、AI风险预测到服务调度与可视化的完整技术架构。采用C++高性能服务端结合消息队列、规则引擎和机器学习模型,实现了健康状态实时监控、智能任务分配、异常告警推送等功能,并解决了多源数据整合、权限安全、老旧硬件兼容等实际问题。系统支持模块化扩展与流程自定义,提升了养老服务效率、医护协同水平和住户安全保障,同时为运营决策提供数据支持。文中还提供了关键模块的代码示例,如健康指数算法、任务调度器和日志记录组件。; 适合人群:具备C++编程基础,从事软件开发或系统设计工作1-3年的研发人员,尤其是关注智慧养老、医疗信息系统开发的技术人员。; 使用场景及目标:①学习如何在真实项目中应用C++构建高性能、可扩展的管理系统;②掌握多源数据整合、实时健康监控、任务调度与权限控制等复杂业务的技术实现方案;③了解AI模型在养老场景中的落地方式及系统架构设计思路。; 阅读建议:此资源不仅包含系统架构与模型描述,还附有核心代码片段,建议结合整体设计逻辑深入理解各模块之间的协同机制,并可通过重构或扩展代码来加深对系统工程实践的掌握。
内容概要:本文详细介绍了一个基于C++的城市交通流量数据可视化分析系统的设计与实现。系统涵盖数据采集与预处理、存储与管理、分析建模、可视化展示、系统集成扩展以及数据安全与隐私保护六大核心模块。通过多源异构数据融合、高效存储检索、实时处理分析、高交互性可视化界面及模块化架构设计,实现了对城市交通流量的实时监控、历史趋势分析与智能决策支持。文中还提供了关键模块的C++代码示例,如数据采集、清洗、CSV读写、流量统计、异常检测及基于SFML的柱状图绘制,增强了系统的可实现性与实用性。; 适合人群:具备C++编程基础,熟悉数据结构与算法,有一定项目开发经验的高校学生、研究人员及从事智能交通系统开发的工程师;适合对大数据处理、可视化技术和智慧城市应用感兴趣的技术人员。; 使用场景及目标:①应用于城市交通管理部门,实现交通流量实时监测与拥堵预警;②为市民出行提供路径优化建议;③支持交通政策制定与信号灯配时优化;④作为智慧城市建设中的智能交通子系统,实现与其他城市系统的数据协同。; 阅读建议:建议结合文中代码示例搭建开发环境进行实践,重点关注多线程数据采集、异常检测算法与可视化实现细节;可进一步扩展机器学习模型用于流量预测,并集成真实交通数据源进行系统验证。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值