CN106603984A - 一种在可视对讲局域网环境下进行无服务器拨号的算法 - Google Patents
一种在可视对讲局域网环境下进行无服务器拨号的算法 Download PDFInfo
- Publication number
- CN106603984A CN106603984A CN201611200132.4A CN201611200132A CN106603984A CN 106603984 A CN106603984 A CN 106603984A CN 201611200132 A CN201611200132 A CN 201611200132A CN 106603984 A CN106603984 A CN 106603984A
- Authority
- CN
- China
- Prior art keywords
- dialing
- dial
- server
- mode
- sip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/183—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
- H04N7/186—Video door telephones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种在可视对讲局域网环境下进行无服务器拨号的算法,由一台以上的可视对讲室外机、无线路由器、一台以上的手机以及一台以上的可视对讲室内机组成的可视对讲系统;如果所有终端在同一局域网环境,那么不通过服务器,拨号方式不变,终端之间也可以进行拨号对讲,拨号时,系统自动选择有或无服务器的拨号方式。本发明通过使用TCP并配合少量组播的通信算法,在没有服务器的情况下,通话双方在局域网下也可以进行拨号对讲,且拨号方式不变,用组播和TCP混合通信方式,最大限度避免全部用组播方式的通信丢包问题,拨号时,系统自动识别局域网、外网环境,自动选用最优方式拨号。
Description
技术领域
本发明涉及计算机领域,具体涉及一种在可视对讲局域网环境下进行无服务器拨号的算法。
背景技术
可视对讲是基于TCP/IP的,这类可视对讲有自定义通信协议的,也有s ip等著名的通信协议,无论使用什么通信协议,可视对讲系统一般都设有服务器以管理账号、号码并协助通话终端进行音视频流传输。在没有服务器或服务器无法通信的情况下,通话终端能够通过手工输入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混合通信方式,最大限度避免全部用组播方式的通信丢包问题,拨号时,系统自动识别局域网、外网环境,自动选用最优方式拨号。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何不经过创造性劳动想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书所限定的保护范围为准。
Claims (1)
1.一种在可视对讲局域网环境下进行无服务器拨号的算法,其特征在于:由一台以上的可视对讲室外机、无线路由器、一台以上的手机以及一台以上的可视对讲室内机组成的可视对讲系统;
如果所有终端在同一局域网环境,那么不通过服务器,拨号方式不变,终端之间也可以进行拨号对讲,拨号时,系统自动选择有或无服务器的拨号方式,下面描述sip电话环境下程序的实现方法和步骤:
(一)拨号方启动时用tcp服务监听一个特殊端口,拨号时用特定组播方式发出接听方的sip号码和自身的ip地址信息;
(二)所有接听方事先加入特定组播,收到符合该号码的接听方把自身ip地址和sip监听端口号信息用tcp方式回应给拨号方,接听方在开始的组播通信中获取到拨号方tcp服务信息;
(三)拨号方在tcp服务中用收到的ip地址和端口号构建特殊的sip号码,如“sip:192.168.1.111:5060;
(四)用上述号码进行本地拨号,后续过程类似常规拨号方式;
(五)拨号时,系统内部首先尝试用无服务器方式,经过一定超时无法拨号时再使用有服务器拨号方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611200132.4A CN106603984B (zh) | 2016-12-22 | 2016-12-22 | 一种在可视对讲局域网环境下进行无服务器拨号的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611200132.4A CN106603984B (zh) | 2016-12-22 | 2016-12-22 | 一种在可视对讲局域网环境下进行无服务器拨号的方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106603984A true CN106603984A (zh) | 2017-04-26 |
| CN106603984B CN106603984B (zh) | 2019-06-14 |
Family
ID=58602743
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201611200132.4A Expired - Fee Related CN106603984B (zh) | 2016-12-22 | 2016-12-22 | 一种在可视对讲局域网环境下进行无服务器拨号的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106603984B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120475017A (zh) * | 2025-07-16 | 2025-08-12 | 浙江大华技术股份有限公司 | 网络对讲方法、装置、电子装置和存储介质 |
Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1805396A (zh) * | 2006-01-20 | 2006-07-19 | 杭州华为三康技术有限公司 | 利用宽带路由器实现上网的方法 |
| US20070274327A1 (en) * | 2006-05-23 | 2007-11-29 | Kari Kaarela | Bridging between AD HOC local networks and internet-based peer-to-peer networks |
| CN101478835A (zh) * | 2009-01-09 | 2009-07-08 | 深圳信息职业技术学院 | 基于1X EvDO-WiFi无线路由器的VoWLAN系统 |
| CN101577808A (zh) * | 2008-05-07 | 2009-11-11 | 程维成 | 能传输广告信息的可视对讲系统及其传输方法 |
| US7702726B1 (en) * | 2002-04-10 | 2010-04-20 | 3Com Corporation | System and methods for providing presence services in IP network |
| US7826442B2 (en) * | 2006-11-28 | 2010-11-02 | Samsung Electronics Co., Ltd. | VoIP terminal supporting optimal intercom service and session connecting method thereof |
| CN103957391A (zh) * | 2014-05-23 | 2014-07-30 | 无锡矽太恒科电子有限公司 | 在可视对讲中多方通话时同时显示各方视频的方法及系统 |
| CN104837076A (zh) * | 2015-04-03 | 2015-08-12 | 深圳市安恩达科技有限公司 | 楼宇对讲信息系统及其交互方法 |
| CN204787032U (zh) * | 2015-06-03 | 2015-11-18 | 陕西华汇能源科技有限公司 | 一种户式中央空调 |
| CN105245597A (zh) * | 2015-10-09 | 2016-01-13 | 深圳电器公司 | 一种通信方法及装置 |
| CN105451001A (zh) * | 2015-12-31 | 2016-03-30 | 慧锐通智能科技股份有限公司 | 基于云技术的可视对讲系统和方法 |
| US20160277261A9 (en) * | 2006-12-29 | 2016-09-22 | Prodea Systems, Inc. | Multi-services application gateway and system employing the same |
-
2016
- 2016-12-22 CN CN201611200132.4A patent/CN106603984B/zh not_active Expired - Fee Related
Patent Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7702726B1 (en) * | 2002-04-10 | 2010-04-20 | 3Com Corporation | System and methods for providing presence services in IP network |
| CN1805396A (zh) * | 2006-01-20 | 2006-07-19 | 杭州华为三康技术有限公司 | 利用宽带路由器实现上网的方法 |
| US20070274327A1 (en) * | 2006-05-23 | 2007-11-29 | Kari Kaarela | Bridging between AD HOC local networks and internet-based peer-to-peer networks |
| US7826442B2 (en) * | 2006-11-28 | 2010-11-02 | Samsung Electronics Co., Ltd. | VoIP terminal supporting optimal intercom service and session connecting method thereof |
| US20160277261A9 (en) * | 2006-12-29 | 2016-09-22 | Prodea Systems, Inc. | Multi-services application gateway and system employing the same |
| CN101577808A (zh) * | 2008-05-07 | 2009-11-11 | 程维成 | 能传输广告信息的可视对讲系统及其传输方法 |
| CN101478835A (zh) * | 2009-01-09 | 2009-07-08 | 深圳信息职业技术学院 | 基于1X EvDO-WiFi无线路由器的VoWLAN系统 |
| CN103957391A (zh) * | 2014-05-23 | 2014-07-30 | 无锡矽太恒科电子有限公司 | 在可视对讲中多方通话时同时显示各方视频的方法及系统 |
| CN104837076A (zh) * | 2015-04-03 | 2015-08-12 | 深圳市安恩达科技有限公司 | 楼宇对讲信息系统及其交互方法 |
| CN204787032U (zh) * | 2015-06-03 | 2015-11-18 | 陕西华汇能源科技有限公司 | 一种户式中央空调 |
| CN105245597A (zh) * | 2015-10-09 | 2016-01-13 | 深圳电器公司 | 一种通信方法及装置 |
| CN105451001A (zh) * | 2015-12-31 | 2016-03-30 | 慧锐通智能科技股份有限公司 | 基于云技术的可视对讲系统和方法 |
Non-Patent Citations (2)
| Title |
|---|
| 巫立华.: "基于IP网络的家庭医疗智能终端可视对讲系统的研发", 《中国硕士研究生优秀毕业论文库》 * |
| 腾旺,刘金石.: "一种多方式远程控制门禁系统的构想与实现", 《软件导刊》 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120475017A (zh) * | 2025-07-16 | 2025-08-12 | 浙江大华技术股份有限公司 | 网络对讲方法、装置、电子装置和存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106603984B (zh) | 2019-06-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101571925B1 (ko) | 다자간 통화 단말 및 상기 단말에서의 다자간 통화에서 일대일 통화로의 전환 방법 | |
| US8233474B2 (en) | Communication of location information for an IP telephony communication device | |
| US9924014B2 (en) | Cordless telephone equipment, cordless telephone system, and cordless telephone communication method | |
| WO2010088215A1 (en) | Computer-related device for locating the originator of an emergency call via a cellular or data network by triangulation and received signal strength identifiers | |
| WO2012159437A1 (zh) | 一种基于通讯网络的门禁系统及工作方法 | |
| CN105847599B (zh) | 呼叫中心及其外呼电话路由匹配系统和方法 | |
| CN109218542B (zh) | 用于呼叫管理的方法、装置及计算机可读存储介质 | |
| CN104410648A (zh) | 基于局域网的VoIP通信方法、系统和通信终端 | |
| WO2024092418A1 (zh) | 多网络通信方法及多网络通信系统 | |
| TWI513267B (zh) | 通話系統及其通話連接方法 | |
| CN105763961A (zh) | 一种楼宇对讲方法、装置及系统 | |
| US9537704B2 (en) | Method and apparatus for migrating active communication session between terminals | |
| CN106603984A (zh) | 一种在可视对讲局域网环境下进行无服务器拨号的算法 | |
| CN105120524A (zh) | 一种建立通信连接的方法和电子设备 | |
| CN104427141B (zh) | 一种子母话机实现、接听、呼叫和对讲方法及ip终端 | |
| TWI293841B (en) | Method for contolling transferring path of data packets of an wireless phone dynamically | |
| CN101938521B (zh) | 一种VoIP系统中信令的传输方法 | |
| CN205622716U (zh) | 网络电话系统 | |
| CN103179691A (zh) | 一种固定电话移动化装置和系统 | |
| CN102185828B (zh) | 一种pc软件与sip ua绑定及控制的方法 | |
| EP1619868A2 (en) | IP telephone system, ENUM server and method for performing telephone conference | |
| CN104754230A (zh) | 一种提供视频信息的方法和装置 | |
| CN1953489B (zh) | 数据包传递路径控制方法、网络电话系统及无线网络话机 | |
| CN106161817B (zh) | 基于voip平台的通讯方法及通讯系统 | |
| US9894211B1 (en) | Techniques for enhanced call routing for groups |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190614 |