一种在可视对讲局域网环境下进行无服务器拨号的方法技术

技术编号:15247571 阅读:101 留言:0更新日期:2017-05-02 03:55
本发明专利技术公开了一种在可视对讲局域网环境下进行无服务器拨号的方法,由一台以上的可视对讲室外机、无线路由器、一台以上的手机以及一台以上的可视对讲室内机组成的可视对讲系统;如果所有终端在同一局域网环境,那么不通过服务器,拨号方式不变,终端之间也可以进行拨号对讲,拨号时,系统自动选择有或无服务器的拨号方式。本发明专利技术通过使用TCP并配合少量组播的通信算法,在没有服务器的情况下,通话双方在局域网下也可以进行拨号对讲,且拨号方式不变,用组播和TCP混合通信方式,最大限度避免全部用组播方式的通信丢包问题,拨号时,系统自动识别局域网、外网环境,自动选用最优方式拨号。

An algorithm for non server dialing in the visual LAN

The invention discloses a server dial algorithm in visual Talkback LAN environment, video intercom video intercom system consists of an outdoor machine, one or more wireless routers, more than one mobile phone, more than one visual intercom indoor machine; if the terminal is in the same LAN environment, so through the server, dial the same way, you can also dial intercom terminal, dial, dial style with or without a server automatic selection system. The present invention through the use of TCP combined with a multicast communication algorithm, without a server, both parties can also dial intercom in the LAN, invariant and dialing method for multicast and TCP mixed communication mode, the maximum to avoid all the problems, the multicast communication losses when dialing, automatic identification, LAN network the environment system, automatically selects the optimal way of dialing.

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体涉及一种在可视对讲局域网环境下进行无服务器拨号的算法。
技术介绍
可视对讲是基于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)拨号时,系统自动识别局域网、外网环境,自动选用最优方式拨号。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的系统图。具体实施方式本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。如图1所示,手机、可视对讲室内机、可视对讲室外机都是可视对讲系统的通话终端。如果所有终端在同一局域网环境,那么不通过服务器,拨号方式不变(不用手动输入ip地址),终端之间也可以进行拨号对讲,拨号时,系统自动选择有或无服务器的拨号方式,下面描述sip电话环境下程序的实现方法和步骤:拨号方启动时用tcp服务监听一个特殊端口,拨号时用特定组播方式发出接听方的sip号码和自身的ip地址信息,所有接听方事先加入特定组播,收到符合该号码的接听方把自身ip地址和sip监听端口号信息用tcp方式回应给拨号方(接听方在开始的组播通信中获取到拨号方tcp服务信息),拨号方在tcp服务中用收到的ip地址和端口号构建特殊的sip号码(如“sip:192.168.1.111:5060”),然后用此号码进行本地拨号,后续过程类似常规拨号方式。拨号时,系统内部先尝试用无服务器方式,经过一定超时无法拨号时再使用有服务器拨号方式。本专利技术的有益效果是:本专利技术通过使用TCP并配合少量组播的通信算法,在没有服务器的情况下,通话双方在局域网下也可以进行拨号对讲,且拨号方式不变;用组播和TCP混合通信方式,最大限度避免全部用组播方式的通信丢包问题,拨号时,系统自动识别局域网、外网环境,自动选用最优方式拨号。以上所述,仅为本专利技术的具体实施方式,但本专利技术的保护范围并不局限于此,任何不经过创造性劳动想到的变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应该以权利要求书所限定的保护范围为准。本文档来自技高网...

【技术保护点】
一种在可视对讲局域网环境下进行无服务器拨号的算法,其特征在于:由一台以上的可视对讲室外机、无线路由器、一台以上的手机以及一台以上的可视对讲室内机组成的可视对讲系统;如果所有终端在同一局域网环境,那么不通过服务器,拨号方式不变,终端之间也可以进行拨号对讲,拨号时,系统自动选择有或无服务器的拨号方式,下面描述sip电话环境下程序的实现方法和步骤:(一)拨号方启动时用tcp服务监听一个特殊端口,拨号时用特定组播方式发出接听方的sip号码和自身的ip地址信息;(二)所有接听方事先加入特定组播,收到符合该号码的接听方把自身ip地址和sip监听端口号信息用tcp方式回应给拨号方,接听方在开始的组播通信中获取到拨号方tcp服务信息;(三)拨号方在tcp服务中用收到的ip地址和端口号构建特殊的sip号码,如“sip:192.168.1.111:5060;(四)用上述号码进行本地拨号,后续过程类似常规拨号方式;(五)拨号时,系统内部首先尝试用无服务器方式,经过一定超时无法拨号时再使用有服务器拨号方式。

【技术特征摘要】
1.一种在可视对讲局域网环境下进行无服务器拨号的算法,其特征在于:由一台以上的可视对讲室外机、无线路由器、一台以上的手机以及一台以上的可视对讲室内机组成的可视对讲系统;如果所有终端在同一局域网环境,那么不通过服务器,拨号方式不变,终端之间也可以进行拨号对讲,拨号时,系统自动选择有或无服务器的拨号方式,下面描述sip电话环境下程序的实现方法和步骤:(一)拨号方启动时用tcp服务监听一个特殊端口,拨号时用特定组播方式发出接听方的sip号码和自身的ip...

【专利技术属性】
技术研发人员:李政沆于晓亮
申请(专利权)人:深圳市艾森魏尔科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1