[发明专利]一种在可视对讲局域网环境下进行无服务器拨号的方法有效
申请号: | 201611200132.4 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106603984B | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 李政沆;于晓亮 | 申请(专利权)人: | 深圳市艾森魏尔科技有限公司 |
主分类号: | H04N7/18 | 分类号: | H04N7/18;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市宝安区石岩街道石*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可视 对讲 局域网 环境 进行 服务器 拨号 算法 | ||
本发明公开了一种在可视对讲局域网环境下进行无服务器拨号的方法,由一台以上的可视对讲室外机、无线路由器、一台以上的手机以及一台以上的可视对讲室内机组成的可视对讲系统;如果所有终端在同一局域网环境,那么不通过服务器,拨号方式不变,终端之间也可以进行拨号对讲,拨号时,系统自动选择有或无服务器的拨号方式。本发明通过使用TCP并配合少量组播的通信算法,在没有服务器的情况下,通话双方在局域网下也可以进行拨号对讲,且拨号方式不变,用组播和TCP混合通信方式,最大限度避免全部用组播方式的通信丢包问题,拨号时,系统自动识别局域网、外网环境,自动选用最优方式拨号。
技术领域
本发明涉及计算机领域,具体涉及一种在可视对讲局域网环境下进行无服务器拨号的方法。
背景技术
可视对讲是基于TCP/IP的,这类可视对讲有自定义通信协议的,也有sip等著名的通信协议,无论使用什么通信协议,可视对讲系统一般都设有服务器以管理账号、号码并协助通话终端进行音视频流传输。在没有服务器或服务器无法通信的情况下,通话终端能够通过手工输入ip地址来进行拨号,但这样做很难知道并记住对方的ip地址,更不用说有些终端每次开机ip地址都会变化。
上述可视对讲系统会存在以下描述的缺点:
一、在没有服务器的情况下无法通过号码进行拨号对讲;
□二、可通过特殊方法获取对方ip地址,然后以ip地址进行拨号对讲,但这种方法不通用,有时对方ip地址是变化的;
□三、用纯组播方式动态获取对方号码,然后以ip地址进行拨号对讲,组播通信采用UDP方式,UDP通信方式在WIFI等通信环境有一定的丢包率,从而导致拨号失败。
发明内容
本发明所要解决的技术问题是提供一种不通过服务器,在局域网采用TCP并配合少量组播的通信方式让终端之间进行拨号对讲的算法。
本发明是通过以下技术方案来实现的:一种在可视对讲局域网环境下进行无服务器拨号的方法,由一台以上的可视对讲室外机、无线路由器、一台以上的手机以及一台以上的可视对讲室内机组成的可视对讲系统;
如果所有终端在同一局域网环境,那么不通过服务器,拨号方式不变,终端之间也可以进行拨号对讲,拨号时,系统内部首先尝试用无服务器方式,经过一定超时无法拨号时再使用有服务器拨号方式,下面描述sip电话环境下程序的实现无服务器的拨号方法和步骤:
(一)拨号方启动时用tcp服务监听一个特殊端口,拨号时用特定组播方式发出接听方的sip号码和自身的ip地址信息;
(二)所有接听方事先加入特定组播,收到符合该号码的接听方把自身ip地址和sip监听端口号信息用tcp方式回应给拨号方,接听方在开始的组播通信中获取到拨号方tcp服务信息;
(三)拨号方在tcp服务中用收到的ip地址和端口号构建特殊的sip号码,如“sip:192.168.1.111:5060;
(四)用上述号码进行本地拨号,后续过程类似常规拨号方式;
本发明的有益效果是:本发明通过使用TCP并配合少量组播的通信算法,解决以下问题:
(1)在没有服务器的情况下,通话双方在局域网下也可以进行拨号对讲,且拨号方式不变(不用输入ip地址);
(2)用组播和TCP混合通信方式,最大限度避免全部用组播方式的通信丢包问题;
(3)拨号时,系统自动识别局域网、外网环境,自动选用最优方式拨号。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市艾森魏尔科技有限公司,未经深圳市艾森魏尔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611200132.4/2.html,转载请声明来源钻瓜专利网。