一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

机器人与数字电话通信方法及系统与流程

2022-02-23 01:38:12 来源:中国专利 TAG:


1.本发明涉及机器人通讯技术领域,具体地,涉及一种酒店机器人与数字电话通信方法及系统,尤其涉及一种机器人与数字电话通信方法及系统。


背景技术:

2.根据调查,目前市场酒店机器人所使用的数字通信方案中,均为机器人添加额外的第三方电话拨打模块,而且此模块需要配置额外的工控机和模拟电话设备,导致通信设备操作繁杂,无法进行集中的管理。随着设备的更新换代,数字电话将会成为将来的趋势,现有阶段的方案已经不足以支持未来的大量数据管理以及设备管理的便捷性。
3.公开号为cn106059992a的发明专利,公开了一种机器人通讯方法及系统,包括:sip服务器接收到注册终端发送的注册请求时,根据注册请求将注册终端的注册信息在sip服务器内进行注册,注册信息包括注册终端对应的位置信息及身份标识信息;sip服务器接收到机器人或控制终端发送的连接请求时,根据连接请求查找获得连接请求对应连接的第一目标终端的位置信息;连接请求包括身份标识信息;sip服务器查找获得的第一目标终端的位置信息输出至发送连接请求的机器人或控制终端,以供发送连接请求的机器人或控制终端根据第一目标终端的位置信息建立与目标终端的sip通讯。
4.现有技术中存在以下技术缺陷:现阶段所使用的通信设备,需要额外添加工控机以及物理电话设备,不能够与机器人进行结合,导致机器人部署时增加任务的复杂性,同时额外的设备导致设备成本的增加。而且现阶段第三方设备容易损坏,需要进行设备维护,严重增加设备的维护成本。随着机器人设备的增加,使用现阶段的通信方案导致无法对大量的设备进行有效的管理,需要对电话的拨号方案进行逐一管理升级,增加了更新成本。


技术实现要素:

5.针对现有技术中的缺陷,本发明提供一种机器人与数字电话通信方法及系统。
6.根据本发明提供的一种机器人与数字电话通信方法及系统,所述方案如下:
7.第一方面,提供了一种机器人与数字电话通信方法,所述方法包括:
8.步骤s1:在机器人sip客户端软件注册相应的账号密码,并将机器人连接到本地sip服务器;
9.步骤s2:将机器人本地sip服务器与所需要拨打电话所在的sip服务器进行sip trunk连接;
10.步骤s3:配置相应的sip trunk拨号方案,在机器人拨号时,通过匹配拨号方案,拨打进入不同的sip服务器,然后转拨到相应服务器下sip数字电话;
11.步骤s4:对于任意注册到sip服务器的sip电话或者sip客户端,均进行通信,选择使用物理设备或者sip电话软件;
12.步骤s5:对于处于nat后的sip服务器,则使用nat穿透方案,进行sip trunk。
13.优选的,所述步骤s2包括:根据一台所需要使用的数字电话所在的sip服务器提供
的注册账号,在本地服务器的mysql数据库添加此注册账号,然后将本地sip服务器注册到此数字电话所在的sip服务器。
14.优选的,所述步骤s3中机器人拨号进行通信的对话流程包括:
15.步骤s3.1:机器人先发送电话请求到sip客户端,然后进行判断,sip客户端是否注册到sip服务器;
16.步骤s3.2:sip客户端对传入的数据进行处理,提取电话号码以及机器人的id,然后进行sip拨号,传递数据到sip服务器;
17.步骤s3.3:sip服务器根据传入的电话号码拨号规则匹配,接下来根据机器人id来获取sip trunk账号,进行中继;
18.步骤s3.4:判断中继账号是否存在;
19.步骤s3.5:中继到服务器后,根据电话号码进行拨号。
20.优选的,所述步骤s3.1中,若未注册到sip客户端,直接报错,然后进行操作,登录sip账号。
21.优选的,所述步骤s3.4包括:判断中继账号是否存在时,若不存在直接进行报错,反馈到机器人;若存在,则直接中继到另一台服务器。
22.优选的,所述s3.5具体包括:若不存在电话号码,直接进行报错,反馈到机器人;若存在电话,则进行拨打,即能进行通话。
23.第二方面,提供了一种机器人与数字电话通信系统,所述系统包括:
24.sip客户端:由机器人配置sip客户端,并将sip账号登录到sip服务器,同时sip客户端获取机器人传入的电话拨打信息,并将信息进行处理,传输到sip服务器;
25.sip服务器:包括本地sip服务器以及远程sip服务器,以及服务器上所配置的sip trunk方案以及电话拨打方案;
26.mysql实时数据库:管理所有的机器人sip客户端账号,只有在此服务器进行注册的账号才能进行登录,以及配置所有的sip trunk账号,保证sip服务器能够注册到远程sip服务器,统一管理,方便获取所有机器人信息以及电话拨打记录。
27.优选的,所述sip服务器中,本地sip服务器负责连接所有的机器人sip客户端,并获取所有的信息,然后通过配置的拨号规则以及sip trunk规则进行拨号;
28.远程sip服务器则接收进行本地sip服务器传入的消息,然后将电话拨打到连接到此服务器的数字电话或者sip客户端。
29.与现有技术相比,本发明具有如下的有益效果:
30.1、本发明通过实时数据库直接操作所有的机器人sip账户以及sip中继,并对所有的sip客户端状态以及电话拨打进行记录,统一进行增删查改,方便机器人的管理,同时也能获取相关的状态;
31.2、通过sip trunk的技术能够使得本地sip服务器注册到所有的远程服务器,保证一对多的连接,节约使用资源,并做到统一化管理;
32.3、机器人端使用sip客户端,直接替代传统的物理电话设备,做到节约资源,同时也提高了机器人的效率;
33.4、简化机器人布置流程,等服务器布置完成后,后续机器人只需在数据库进行注册即可使用,不需要额外的配置。
附图说明
34.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
35.图1为本发明系统流程图;
36.图2为本发明系统结构图。
具体实施方式
37.下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
38.本发明实施例提供了一种机器人与数字电话通信方法,参照图1所示,该方法具体包括:
39.步骤s1:在机器人sip客户端软件注册相应的账号密码,并将机器人连接到本地sip服务器,账号在sip服务器上的mysql实时数据库进行管理。
40.步骤s2:将机器人本地sip服务器与所需要拨打电话所在的sip服务器进行sip trunk连接;根据一台所需要使用的数字电话所在的sip服务器提供的注册账号,在本地服务器的mysql数据库添加此注册账号,然后将本地sip服务器注册到此数字电话所在的sip服务器。
41.步骤s3:配置相应的sip trunk拨号方案,这样在机器人拨号时,通过匹配拨号方案,拨打进入不同的sip服务器,然后转拨到相应服务器下sip数字电话。
42.步骤s4:对于任意注册到sip服务器的sip电话或者sip客户端,均可以进行通信,可以灵活的选择使用物理设备或者sip电话软件。
43.步骤s5:对于处于nat后的sip服务器,则使用nat穿透方案,进行sip trunk。
44.本实施例中nat(network address translation,网络地址转换),当在专用网内部的一些主机本来已经分配到了本地ip地址(即仅在本专用网内使用的专用地址),但又想和因特网上的主机通信(并不需要加密)时,可使用nat方法。这种方法需要在专用网(私网ip)连接到因特网(公网ip)的路由器上安装nat软件。装有nat软件的路由器叫做nat路由器,它至少有一个有效的外部全球ip地址(公网ip地址)。这样,所有使用本地地址(私网ip地址)的主机在和外界通信时,都要在nat路由器上将其本地地址转换成全球ip地址,才能和因特网连接。
45.本实施例中sip(session initiation protocol)是应用层信令协议,定义了用户间交互式媒体会话的发起、修改和终止过程。sip trunk作为一种功能可以嵌入到部署在企业网络边缘的语音网关或防火墙中,能够实现sip trunk功能的设备称为sip trunk设备,或tg网关。
46.具体地,参照图1所示,本发明中机器人拨号进行通信的对话方法流程包括:
47.机器人先发送电话请求到sip客户端,然后进行判断,sip客户端是否注册到sip服务器;若未注册到sip客户端,直接报错,然后进行操作,登录sip账号。
48.sip客户端对传入的数据进行处理,提取电话号码以及机器人的id,然后进行sip
拨号,传递数据到sip服务器;
49.sip服务器根据传入的电话号码拨号规则匹配,接下来根据机器人id来获取sip trunk账号,进行中继;
50.判断中继账号是否存在;若不存在直接进行报错,反馈到机器人。若存在,则直接中继到另一台服务器。
51.中继到服务器后,根据电话号码进行拨号,若不存在电话号码,直接进行报错,反馈到机器人,若存在电话,则进行拨打,即可进行通话。
52.本发明还提供了一种机器人与数字电话通信系统,参照图2所示,本系统包括:
53.sip客户端:由机器人配置sip客户端,并将sip账号登录到sip服务器,同时sip客户端获取机器人传入的电话拨打信息,并将信息进行处理,传输到sip服务器;
54.sip服务器:包括本地sip服务器以及远程sip服务器,以及服务器上所配置的sip trunk方案以及电话拨打方案。具体地,sip服务器分为本地sip服务器以及远程sip服务器,本地sip服务器负责连接所有的机器人sip客户端,并获取所有的信息,然后通过配置的拨号规则以及sip trunk规则进行拨号;远程sip服务器则接收进行本地sip服务器传入的消息,然后将电话拨打到连接到此服务器的数字电话或者sip客户端。
55.mysql实时数据库:用于管理所有的机器人sip客户端账号,只有在此服务器进行注册的账号才能进行登录,以及配置所有的sip trunk账号,以保证sip服务器能够注册到远程sip服务器,统一管理,方便获取所有机器人信息以及电话拨打记录。
56.本发明实施例提供了一种机器人与数字电话通信方法及系统,将所需要使用的机器人sip客户端电话注册到sip服务器,方便对机器人数字电话进行统一管理,以及查阅相关电话记录。
57.将sip服务器通过sip trunk注册到另一台所需要使用的数字电话的sip服务器,通过机器人sip客户端便可拨打注册到另一台sip服务器上的所有电话。
58.sip服务器使用实时mysql数据库,对机器人sip客户端账号和sip trunk账号进行实时管理,灵活进行增删改查,方便机器人配置,不需要重新导入配置文件。
59.使用机器人sip客户端直接在机器人上运行,不需要使用sip数字电话物理机,节约布置流程以及设备成本。
60.所有使用数字电话的机器人均可注册到此sip服务器,以及sip trunk到对应其他sip服务器,进行所有机器人的集中管理。
61.本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统及其各个装置、模块、单元以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统及其各个装置、模块、单元以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同功能。所以,本发明提供的系统及其各项装置、模块、单元可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置、模块、单元也可以视为硬件部件内的结构;也可以将用于实现各种功能的装置、模块、单元视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
62.以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本技术的实施例和实施例中的特征可以任意相
互组合。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献