首页> 中国专利> IP电话分机在FW/NAT多端口映射下正常工作的方法

IP电话分机在FW/NAT多端口映射下正常工作的方法

摘要

本发明公开了一种IP电话分机在FW/NAT多端口映射下正常工作的方法,当IP电话分机发送注册信息时,IP-PBX服务器根据注册信息记住IP电话分机发送的目标服务器的IP地址和目标端口号;当该IP电话分机与IP-PBX服务器进行交互时,IP-PBX服务器将从注册信息中得到的目标服务器的IP地址和目标端口号填入到response信息中。本发明可以在多端口映射的情况下正常的同IP-PBX服务器进行交互。

著录项

  • 公开/公告号CN101212449A

    专利类型发明专利

  • 公开/公告日2008-07-02

    原文格式PDF

  • 申请/专利权人 耐通信息科技(上海)有限公司;

    申请/专利号CN200610148289.7

  • 发明设计人 杨宵;

    申请日2006-12-29

  • 分类号H04L29/06;H04M1/253;H04M7/00;H04L12/28;H04L12/66;H04L12/46;

  • 代理机构上海浦一知识产权代理有限公司;

  • 代理人丁纪铁

  • 地址 200127 上海市浦东新区东方路1363号10楼D-E座

  • 入库时间 2023-12-17 20:23:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-02-18

    未缴年费专利权终止 IPC(主分类):H04L29/06 授权公告日:20110706 终止日期:20131229 申请日:20061229

    专利权的终止

  • 2011-07-06

    授权

    授权

  • 2008-08-27

    实质审查的生效

    实质审查的生效

  • 2008-07-02

    公开

    公开

说明书

技术领域

本发明涉及一种基于IP(网间网协议)的语音与视频通信方法,特别是涉及一种IP电话分机在FW/NAT(防火墙/网络地址转换设备)多端口映射下正常工作的方法。

背景技术

随着VoIP(基于网际协议的话音传输)技术的日趋成熟和广泛应用,IP-PBX(基于IP的专用交换机)也得到了快速发展。越来越多的企业采用IP-PBX来构筑企业内部的语音与视频通信系统。对于拥有众多分支机构的大型企事业单位,往往会架设FW/NAT来保护公司内部的局域网的安全。

IP电话分机在FW/NAT多端口映射下的正常工作作为新出现的IP-PBX的功能,可以使企业内部的网络设置更加灵活简便,节约企业网络支出。单端口的映射功能实现比较简单,但是在多端口映射的环境下,面临着如何选择IP电话分机的端口问题。目前的情况下,只能采用人工配置,事先设置好公网IP地址和端口号,不能根据网络的实际状况动态自动地选择。因为是事先设置好的,所以对多端口映射无能为力。

发明内容

本发明要解决的技术问题是提供一种IP电话分机在FW/NAT多端口映射下正常工作的方法,它可以在多端口映射的情况下正常的同IP-PBX服务器进行交互。

为解决上述技术问题,本发明的IP电话分机在FW/NAT多端口映射下正常工作的方法包括如下步骤:

IP电话分机第一次发送注册消息给IP-PBX服务器时,IP-PBX服务器从注册消息的头文件(header)中提取出目标服务器的IP地址和目标端口号;

当已经注册的IP电话分机发出其他的SIP(会话初始协议。注册消息是SIP消息的一种)消息与IP-PBX服务器交互时,IP-PBX服务器查询该IP电话分机发送注册消息时的目标服务器的IP地址和目标端口号,并在响应(response)消息中填入该IP地址。

由于采用本发明的方法,如果是内网IP电话分机发送注册消息,IP-PBX服务器记录的是内网的目标服务器的IP地址和目标端口号;如果是外网的IP电话分机发送注册消息,IP-PBX服务器记录的就是与该IP电话分机对应的目标服务器在公网的IP地址和目标端口号。即使是多端口映射的网络,IP-PBX服务器也会记录下每个IP电话分机发送注册消息时的目标端口号,以正确的路径跟该IP电话分机进行交互,而无须关注是否有多端口映射,实现在多端口映射的情况下IP电话分机正常的同IP-PBX服务器进行交互。

本发明不需要进行预先的外部IP地址和端口号设置,自动存储每个注册IP电话分机的目标服务器的IP地址和目标端口号,有效解决了IP电话分机在FW/NAT多端口映射下正常工作的问题。

附图说明

下面结合附图与具体实施方式对本发明作进一步详细的说明:

图1是采用本发明的方法IP电话分机在FW/NAT多端口映射下正常工作的原理图;

图2是采用本发明的方法IP电话分机在FW/NAT多端口映射下正常工作的流程图。

具体实施方式

如图1所示,假设有3个外网IP电话分机分别以5060、5070、5080的公网端口号向IP-PBX服务器发送注册信息。FW/NAT接收注册消息,并通过多端口映射将这三个端口号映射成5060转发给IP-PBX服务器。此时的socket(套接字,用于描述IP地址和端口)信息中已经变成了映射后的IP地址和端口,原有的IP地址和端口号都丢失了。IP-PBX服务器收到这些注册信息后,从注册信息的header中提取出SIP(注册消息是一种SIP消息,SIP消息都有头文件和消息正文)消息的目标服务器的IP地址和目标端口号,并与具体的话机号码绑定在一起。当这些话机进行其他的SIP消息交互时,IP-PBX服务器就在response信息中填入与之对应的目标服务器的IP地址和目标端口号。这样就解决了多端口映射的问题。

参见图2所示,具体控制流程包括发送注册信息和SIP消息交互两部分。

发送注册信息的过程是:

IP电话分机发送注册信息。

FW/NAT接收注册信息,根据端口映射规则修改目标服务器的IP地址和目标端口号,将注册信息转发给IP-PBX服务器。

IP-PBX服务器收到注册信息,并从注册信息的header中提取IP电话分机注册的目标服务器的IP地址和目标端口号。

IP-PBX服务器将这些目标服务器的IP地址和目标端口号信息存储在系统中,并且与注册的IP电话分机号一一对应。

SIP消息交互包括邀请消息和查询消息(invite,option)等信息交互。具体的控制流程如下:

IP电话分机发送一个SIP请求消息(SIP request)给IP-PBX服务器。FW/NAT接收到此消息,并将此消息转发给IP-PBX服务器。IP-PBX服务器接收该消息,然后根据发送消息的IP电话分机号码查找是否已经存储了与该分机对应的注册目标服务器的IP地址和目标端口号。

如果没有查到,则需要该分机重新发送注册信息,然后才能进行其他的SIP消息交互。如果查到,则在给该分机的response中填入该分机注册的目标服务器的IP地址与目标端口号,然后就可以正确的进行SIP消息交互。

本发明所述的内网的含义是:内网的计算机以NAT(网络地址转换)协议,通过一个公共的网关访问Internet。内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求。

本发明所述的公网的含义是:上网的计算机得到的IP地址是Inetnet上的非保留地址。公网的计算机和Internet上的其他计算机可随意互相访问。

SIP消息包括注册消息,邀请消息,查询消息等等。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号