一种智能呼叫方法及系统与流程

文档序号:16521241发布日期:2019-01-05 09:59阅读:161来源:国知局
一种智能呼叫方法及系统与流程

本发明涉及一种电子技术领域,尤其涉及一种智能呼叫方法及系统。



背景技术:

在现有的通话系统下,以用户使用固定电话机为例,用户可以在运营商处提出注册申请,运营商审核通过以后会分配一个网络端口和一个对应的电话号码给该用户并进行登记。之后,该用户就可以使用连接在这个网络端口的电话机拨打或接听电话。其他人就通过拨打给该用户分配的电话号码来联系他。

作为被叫,由于固定电话机的物理端口是固定的,如果用户不在这个电话机位置上(例如换了办公位置,或者下班回家等情况),而其他人拨打这个电话号码将不能再找到他。或者,如果该用户变更地址后又需要重新申请号码,又要将新号码通知其他人,其他人欲通过固话找到该用户,也往往需要记录下多个固定电话号码(新的办公电话,家庭座机等号码),非常不方便。

此外,当某一个物理端口和电话号码被分配给某个用户后,这个电话号码对应的电话端口只能被此用户所用。也就是说,别人只能用这个电话号码拨出电话,但是该端口接听的只能是该用户的被叫电话,从一定程度上,必须为每个用户均分配端口和对应的电话号码也是一种资源浪费。

对于移动终端和网络电话存在同样的问题,例如,对于移动终端,用户在运营商处申请号码时,运营商会给用户一张sim卡,以及与该sim卡绑定的电话号码,sim卡是装在移动终端上的,如果用户忘记带移动终端或者移动终端不在身边,就会接不到电话或者借用别人的电话拨打。



技术实现要素:

本发明旨在解决上述问题/之一。

本发明的主要目的在于提供一种智能呼叫方法。

本发明的另一目的在于提供一种智能呼叫系统。

为达到上述目的,本发明的技术方案具体是这样实现的:

本发明一方面提供了一种智能呼叫方法,包括:第一终端扫描其信号接收范围内的蓝牙广播信号;第二终端扫描其信号接收范围内的蓝牙广播信号;所述第一终端在扫描到目标蓝牙广播信号后,获取扫描到的所述目标蓝牙广播信号中携带的用户标识信息,将第一注册请求发送至服务器;其中,所述用户标识信息包括:用户姓名和呼叫号码,所述第一注册请求中携带有所述第一终端的地址信息和所述用户标识信息;所述第二终端在扫描到所述目标蓝牙广播信号后,获取扫描到的所述目标蓝牙广播信号中携带的所述用户标识信息,将第二注册请求发送至服务器;其中,所述第二注册请求中携带有所述第二终端的地址信息和所述用户标识信息;所述服务器接收到所述第一注册请求后,将所述第一终端的地址信息与所述用户标识信息对应存储;所述服务器接收到所述第二注册请求后,将所述第二终端的地址信息与所述用户标识信息对应存储;所述服务器在接收到第一主叫方发起的第一呼叫请求的情况下执行以下操作:所述服务器接收到所述第一呼叫请求,其中,所述第一呼叫请求中携带有第一主叫号码和所述呼叫号码;所述服务器查询到与所述呼叫号码对应的所述用户姓名、所述第一终端的地址信息和所述第二终端的地址信息,并根据所述第一终端的地址信息向所述第一终端发起第二呼叫请求,根据所述第二终端的地址信息向所述第二终端发起第三呼叫请求;其中,所述第二呼叫请求中携带有所述用户姓名和所述第一主叫号码;所述第三呼叫请求中携带有所述用户姓名和所述第一主叫号码;所述第一终端接收到所述服务器发起的所述第二呼叫请求,并语音播放第一提示音,所述第一提示音包括:所述用户姓名和所述第一主叫号码;所述第二终端接收到所述服务器发起的所述第三呼叫请求,并语音播放所述第一提示音;所述服务器在监测到所述第二呼叫请求被所述第一终端接听的情况下,建立所述第一主叫方与所述第一终端之间的通话连接;所述服务器在监测到所述第三呼叫请求被所述第二终端接听的情况下,建立所述第一主叫方与所述第二终端之间的通话连接。

可选的,所述服务器将所述第一终端的地址信息与所述用户标识信息对应存储以及所述服务器将所述第二终端的地址信息与所述用户标识信息对应存储之后,还包括:所述服务器在接收到第二主叫方发起的第四呼叫请求的情况下执行以下操作:所述服务器接收到所述第四呼叫请求,其中,所述第四呼叫请求中携带有第二主叫号码和所述呼叫号码;所述服务器查询到与所述呼叫号码对应的所述用户姓名、所述第一终端的地址信息和所述第二终端的地址信息,并根据所述第一终端的地址信息向所述第一终端发起第五呼叫请求,根据所述第二终端的地址信息向所述第二终端发起第六呼叫请求;其中,所述第五呼叫请求中携带有所述用户姓名和所述第二主叫号码;所述第六呼叫请求中携带有所述用户姓名和所述第二主叫号码;所述第一终端接收到所述服务器发起的所述第五呼叫请求,并语音播放第二提示音,所述第二提示音包括:所述用户姓名和所述第二主叫号码;所述第二终端接收到所述服务器发起的所述第六呼叫请求,并语音播放所述第二提示音。

可选的,所述服务器在监测到所述第二呼叫请求被所述第一终端接听的情况下,所述方法还包括:所述服务器获取所述第二终端的地址信息,并根据所述第二终端的地址信息向所述第二终端发起停止呼叫的请求;在所述第二终端接收到所述服务器发起的所述第三呼叫请求的情况下,所述第二终端接收到所述停止呼叫的请求后,停止播放所述第一提示音;所述服务器在监测到所述第三呼叫请求被所述第二终端接听的情况下,所述方法还包括:所述服务器获取所述第一终端的地址信息,并根据所述第一终端的地址信息向所述第一终端发起所述停止呼叫的请求;在所述第一终端接收到所述服务器发起的所述第二呼叫请求的情况下,所述第一终端接收到所述停止呼叫的请求后,停止播放所述第一提示音。

可选的,所述服务器在监测到所述第二呼叫请求被所述第一终端接听的情况下,所述方法还包括:所述服务器在监测到所述第一终端挂机,且所述第三呼叫请求被所述第二终端接听,则建立所述第一主叫方和所述第二终端之间的通话连接;所述服务器在监测到所述第三呼叫请求被所述第二终端接听的情况下,所述方法还包括:所述服务器在监测到所述第二终端挂机,且所述第二呼叫请求被所述第一终端接听,则建立所述第一主叫方和所述第一终端之间的通话连接。

可选的,所述服务器在监测到所述第二呼叫请求被所述第一终端接听的情况下,所述方法还包括:所述服务器在监测到所述第一终端挂机,且所述第五呼叫请求被所述第一终端接听,则建立所述第二主叫方和所述第一终端之间的通话连接;所述服务器在监测到所述第三呼叫请求被所述第二终端接听的情况下,所述方法还包括:所述服务器在监测到所述第二终端挂机,且所述第六呼叫请求被所述第二终端接听,则建立所述第二主叫方和所述第二终端之间的通话连接。

可选的,所述方法还包括:所述第一终端在扫描不到所述目标蓝牙广播信号后,向所述服务器发送第一注销请求,所述第一注销请求中携带有所述第一终端的地址信息和所述用户标识信息;所述服务器接收到所述第一注销请求后,删除与所述第一终端的地址信息对应的所述用户标识信息;所述第二终端在扫描不到所述目标蓝牙广播信号后,向所述服务器发送第三注销请求,所述第三注销请求中携带有所述第二终端的地址信息和所述用户标识信息;所述服务器接收到所述第三注销请求后,删除与所述第二终端的地址信息对应的所述用户标识信息。

本发明一方面提供了一种智能呼叫系统,包括:第一终端、第二终端和服务器,其中:所述第一终端,用于扫描其信号接收范围内的蓝牙广播信号;所述第二终端,用于扫描其信号接收范围内的蓝牙广播信号;所述第一终端,还用于在扫描到目标蓝牙广播信号后,获取扫描到的所述目标蓝牙广播信号中携带的用户标识信息,将第一注册请求发送至所述服务器;其中,所述用户标识信息包括:用户姓名和呼叫号码,所述第一注册请求中携带有所述第一终端的地址信息和所述用户标识信息;所述第二终端,还用于在扫描到所述目标蓝牙广播信号后,获取扫描到的所述目标蓝牙广播信号中携带的所述用户标识信息,将第二注册请求发送至所述服务器;其中,所述第二注册请求中携带有所述第二终端的地址信息和所述用户标识信息;所述服务器,用于接收到所述第一注册请求后,将所述第一终端的地址信息与所述用户标识信息对应存储;所述服务器,还用于接收到所述第二注册请求后,将所述第二终端的地址信息与所述用户标识信息对应存储;所述服务器,还用于在接收到第一主叫方发起的第一呼叫请求的情况下执行以下操作,其中,所述第一呼叫请求中携带有第一主叫号码和所述呼叫号码:查询到与所述呼叫号码对应的所述用户姓名、所述第一终端的地址信息和所述第二终端的地址信息,并根据所述第一终端的地址信息向所述第一终端发起第二呼叫请求,根据所述第二终端的地址信息向所述第二终端发起第三呼叫请求;其中,所述第二呼叫请求中携带有所述用户姓名和所述第一主叫号码;所述第三呼叫请求中携带有所述用户姓名和所述第一主叫号码;在监测到所述第二呼叫请求被所述第一终端接听的情况下,建立所述第一主叫方与所述第一终端之间的通话连接;在监测到所述第三呼叫请求被所述第二终端接听的情况下,建立所述第一主叫方与所述第二终端之间的通话连接;所述第一终端,还用于接收到所述服务器发起的所述第二呼叫请求,并语音播放第一提示音,所述第一提示音包括:所述用户姓名和所述第一主叫号码;所述第二终端,还用于接收到所述服务器发起的所述第三呼叫请求,并语音播放所述第一提示音。

可选的,所述服务器,还用于将所述第一终端的地址信息与所述用户标识信息对应存储以及所述服务器将所述第二终端的地址信息与所述用户标识信息对应存储之后,在接收到第二主叫方发起的第四呼叫请求的情况下执行以下操作,其中,所述第四呼叫请求中携带有第二主叫号码和所述呼叫号码:查询到与所述呼叫号码对应的所述用户姓名、所述第一终端的地址信息和所述第二终端的地址信息,并根据所述第一终端的地址信息向所述第一终端发起第五呼叫请求,根据所述第二终端的地址信息向所述第二终端发起第六呼叫请求;其中,所述第五呼叫请求中携带有所述用户姓名和所述第二主叫号码;所述第六呼叫请求中携带有所述用户姓名和所述第二主叫号码;所述第一终端,还用于接收到所述服务器发起的所述第五呼叫请求,并语音播放第二提示音,所述第二提示音包括:所述用户姓名和所述第二主叫号码;所述第二终端,还用于接收到所述服务器发起的所述第六呼叫请求,并语音播放所述第二提示音。

可选的,所述服务器,还用于在监测到所述第二呼叫请求被所述第一终端接听的情况下,获取所述第二终端的地址信息,并根据所述第二终端的地址信息向所述第二终端发起停止呼叫的请求;所述第二终端,还用于在接收到所述服务器发起的所述第三呼叫请求的情况下,接收到所述停止呼叫的请求后,停止播放所述第一提示音;所述服务器,还用于在监测到所述第三呼叫请求被所述第二终端接听的情况下,获取所述第一终端的地址信息,并根据所述第一终端的地址信息向所述第一终端发起所述停止呼叫的请求;所述第一终端,还用于在接收到所述服务器发起的所述第二呼叫请求的情况下,接收到所述停止呼叫的请求后,停止播放所述第一提示音。

可选的,所述服务器,还用于在监测到所述第二呼叫请求被所述第一终端接听的情况下,还监测到所述第一终端挂机,且所述第三呼叫请求被所述第二终端接听,则建立所述第一主叫方和所述第二终端之间的通话连接;所述服务器,还用于在监测到所述第三呼叫请求被所述第二终端接听的情况下,还监测到所述第二终端挂机,且所述第二呼叫请求被所述第一终端接听,则建立所述第一主叫方和所述第一终端之间的通话连接。

可选的,所述服务器,还用于在监测到所述第二呼叫请求被所述第一终端接听的情况下,还监测到所述第一终端挂机,且所述第五呼叫请求被所述第一终端接听,则建立所述第二主叫方和所述第一终端之间的通话连接;所述服务器,还用于在监测到所述第三呼叫请求被所述第二终端接听的情况下,还监测到所述第二终端挂机,且所述第六呼叫请求被所述第二终端接听,则建立所述第二主叫方和所述第二终端之间的通话连接。

可选的,所述第一终端,还用于在扫描不到所述目标蓝牙广播信号后,向所述服务器发送第一注销请求,所述第一注销请求中携带有所述第一终端的地址信息和所述用户标识信息;所述服务器,还用于接收到所述第一注销请求后,删除与所述第一终端的地址信息对应的所述用户标识信息;所述第二终端,还用于在扫描不到所述目标蓝牙广播信号后,向所述服务器发送第三注销请求,所述第三注销请求中携带有所述第二终端的地址信息和所述用户标识信息;所述服务器,还用于接收到所述第三注销请求后,删除与所述第二终端的地址信息对应的所述用户标识信息。

由上述本发明提供的技术方案可以看出,本发明提供了一种智能呼叫方法及系统,由于一个用户可以同时与多个终端绑定,对该用户的呼叫都可以接续到绑定的多个终端上,一个用户可以同时使用多个终端,方便了用户接听。而且,用户走到哪里就可以与其附近的终端注册,使用其附近的终端进行呼叫以及接听,提高了用户的移动性,用户无需再携带通话设备,非常便利。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。

图1为本发明实施例1提供的智能呼叫方法的流程图;

图2为本发明实施例1提供的服务器在接收到针对同一呼叫号码发起的另一个呼叫请求后的呼叫流程图;

图3为本发明实施例1提供的智能呼叫系统的结构示意图。

具体实施方式

下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

在本实施例提供的智能呼叫方法及系统中,用户的蓝牙设备可以周期性地广播蓝牙广播信号,终端扫描其信号接收范围内的蓝牙广播信号。一个用户的附近可以同时存在多个终端,每个终端均可以扫描到该用户的蓝牙设备发出的目标蓝牙广播信号,并分别获取到目标蓝牙广播信号中携带的用户标识信息。每个终端扫描到该目标蓝牙广播信号后,便向服务器发起注册请求,该注册请求中携带有目标蓝牙广播信号中携带的用户标识信息和该终端的地址信息,用户标识信息可以包括用户姓名和呼叫号码。服务器针对各个注册请求,分别完成注册,即服务器每接收到一注册请求,便将注册请求中携带的终端的地址信息与该用户的用户标识信息关联存储,最终服务器可以将多个终端的地址信息分别与该用户的用户标识信息对应存储。由此实现了一个用户的用户标识信息与多个终端关联绑定,从而实现一个用户可以同时使用多个终端的目的,方便了用户接听。而且,用户走到哪里就可以与其附近的终端注册,使用其附近的终端进行呼叫以及接听,提高了用户的移动性,用户无需再携带通话设备,非常便利。

在本实施例提供的智能呼叫方法及系统中,服务器在完成注册后,还在接收到主叫方对该用户的呼叫后,将该呼叫接续到注册的终端上,完成呼叫提示以及建立主叫方与注册的终端的通话连接的过程。进一步地,由于一个用户注册了多个终端,服务器只要接收到了对该用户的呼叫,都会在与该用户的用户标识信息关联的终端上进行有该用户的呼叫来电的提示。用户可以选择在哪个终端接听,用户在一个关联的终端上接听后,服务器可以将停止其他终端的呼叫。由此,真正实现了一个用户可以使用多个终端进行呼叫以及接听。

下面将结合附图对本发明实施例作进一步地详细描述。

实施例1

本实施例提供了一种智能呼叫方法。

如图1所示,本实施例提供的智能呼叫方法主要可以包括以下步骤(s101至s1066)。

s101、第一终端扫描其信号接收范围内的蓝牙广播信号;第二终端扫描其信号接收范围内的蓝牙广播信号;

本实施例中用户的蓝牙设备可以周期性地广播蓝牙广播信号,用户的蓝牙设备可以为移动终端、智能卡、usbkey等,可以持续广播蓝牙信号。终端的蓝牙功能设置为打开,周期性地扫描其信号接收范围内的蓝牙广播信号。本实施例中的终端(包括第一终端和第二终端)可以为具备蓝牙功能的固定话机或移动终端,可以周期性地扫描周围的蓝牙广播信号。第一终端和第二终端是同种设备,且执行的功能相同。为了简便,在下文中在对第一终端和第二终端进行解释说明时,简称为“终端”进行解释说明。

例如,蓝牙设备可以为员工随身携带的工卡,该工卡具有蓝牙功能,且自带供电电池。该蓝牙设备的蓝牙功能可以设置为一直打开;或者,也可以在员工需要在某一终端上注册时,由员工将蓝牙功能打开;或者,该蓝牙设备可以被设置为在一天中的某些时段打开,其他时段关闭,无论上述哪种方式只要在注册的时候蓝牙功能是打开的,能够被终端扫描到即可,当然后两种方式可以达到省电的目的。

s102、第一终端在扫描到目标蓝牙广播信号后,获取扫描到的目标蓝牙广播信号中携带的用户标识信息,将第一注册请求发送至服务器;其中,用户标识信息包括:用户姓名和呼叫号码,第一注册请求中携带有第一终端的地址信息和用户标识信息;

s103、第二终端在扫描到目标蓝牙广播信号后,获取扫描到的目标蓝牙广播信号中携带的用户标识信息,将第二注册请求发送至服务器;其中,第二注册请求中携带有第二终端的地址信息和用户标识信息;

本步骤s102和步骤s103中,终端的地址信息可以为终端的ip地址、物理端口信息等。用户标识信息中包括用户姓名,而且终端具有文语变换(texttospeech,简写tts)引擎功能,由此,终端可以在呼叫来电的语音提示音中语音播报被叫用户姓名,提示被叫用户去接听。呼叫号码为服务器为该用户分配的号码,可以唯一标识该用户。服务器在接收到一呼叫请求时,可以从呼叫请求中获取呼叫号码,并根据该呼叫号码查询到对应的终端的地址信息以及用户姓名,以便服务器将呼叫接续到对应的终端上,对应的终端完成播报用户姓名的语音提示。

s104、服务器接收到第一注册请求后,将第一终端的地址信息与用户标识信息对应存储;

s105、服务器接收到第二注册请求后,将第二终端的地址信息与用户标识信息对应存储;

上述步骤s101-s105中,步骤s102、s103之间没有先后顺序,步骤s104、s105之间没有先后顺序,至此,服务器完成了对一个用户在多个终端上的注册,即将用户标识信息分别与第一终端和第二终端关联绑定,以便于服务器在接收到该用户的呼叫请求时,可以从呼叫请求中获取呼叫号码,并根据该呼叫号码查询到对应的终端的地址信息以及用户姓名,从而将呼叫接续到对应的终端上,对应的终端完成播报用户姓名的语音提示。

本实施例中,虽然步骤s102-s105仅描述了第一终端和第二终端扫描到目标蓝牙广播信号,完成该用户的用户标识信息在2个终端上的注册,但是,当在用户的附近存在多个终端,且多个终端都能扫描到该用户的蓝牙设备发出的蓝牙广播信号时,均可以采用上述步骤中提供的方式完成该用户标识信息在其他终端上的注册。

在注册完成(步骤s101-s105)之后,服务器还可以接收到第一主叫方发起的第一呼叫请求。下面将结合附图1对本发明实施例中服务器在接收到第一呼叫请求后完成呼叫提示以及建立通过连接的流程作进一步地描述。

如图1所示,在步骤s101-s105之后,还包括:服务器在接收到第一主叫方发起的第一呼叫请求的情况下执行以下操作:

s1061、服务器接收到第一呼叫请求,其中,第一呼叫请求中携带有第一主叫号码和呼叫号码;第一主叫号码是第一主叫方的主叫号码;该呼叫号码即为上述步骤s102、s103中终端扫描到的目标蓝牙广播信号中携带的呼叫号码;

s1062、服务器查询到与呼叫号码对应的用户姓名、第一终端的地址信息和第二终端的地址信息;

s1063、服务器根据第一终端的地址信息向第一终端发起第二呼叫请求,根据第二终端的地址信息向第二终端发起第三呼叫请求;其中,第二呼叫请求中携带有用户姓名和第一主叫号码;第三呼叫请求中携带有用户姓名和第一主叫号码;

其中,服务器同时向第一终端和第二终端发起呼叫,第二呼叫请求和第三呼叫请求的发起不分先后顺序。

s1064、第一终端接收到服务器发起的第二呼叫请求,并语音播放第一提示音,第一提示音包括:用户姓名和第一主叫号码;

s1065、第二终端接收到服务器发起的第三呼叫请求,并语音播放第一提示音;

本实施例中,终端具有文语变换(texttospeech,简写tts)引擎功能,由此,终端可以语音播报用户姓名,提示用户去接听。例如,语音播报如下内容:****(姓名)有来自13*********的来电,请接听。步骤s1064与s1065没有先后顺序,第一终端和第二终端播放语音提示是同时进行的,且播放的语音提示内容相同。即,两个终端都可以提示同一用户去接听来自第一主叫方的来电,供用户选择。

s1066、服务器在监测到第二呼叫请求被第一终端接听的情况下,建立第一主叫方与第一终端之间的通话连接;服务器在监测到第三呼叫请求被第二终端接听的情况下,建立第一主叫方与第二终端之间的通话连接。

在步骤s1066中,如果第一主叫方发起的第一呼叫请求被第一终端接听,则可以停止对第二终端的呼叫;同样的,如果第一主叫方发起的第一呼叫请求被第二终端接听,则可以停止对第一终端的呼叫。作为本实施例中一种可选的实施方式,服务器在监测到第二呼叫请求被第一终端接听的情况下,本实施例提供的方法还包括:服务器获取第二终端的地址信息,并根据第二终端的地址信息向第二终端发起停止呼叫的请求;在第二终端接收到服务器发起的第三呼叫请求的情况下,第二终端接收到停止呼叫的请求后,停止播放第一提示音;服务器在监测到第三呼叫请求被第二终端接听的情况下,本实施例提供的方法还包括:服务器获取第一终端的地址信息,并根据第一终端的地址信息向第一终端发起停止呼叫的请求;在第一终端接收到服务器发起的第二呼叫请求的情况下,第一终端接收到停止呼叫的请求后,停止播放第一提示音。由此,针对同一用户的呼叫在一个终端接听后,便自动在其他终端停止呼叫,以便其他终端方便接听针对其他用户发起的呼叫。

此外,在步骤s1066后,如果用户在一个终端接听后又想在另一个终端接听,则可以挂断当前的通话,去另一个终端接听同一主叫方针对该用户发起的呼叫。作为本实施例中一种可选的实施方式,服务器在监测到第二呼叫请求被第一终端接听的情况下,本实施例提供的方法还包括:服务器在监测到第一终端挂机,且第三呼叫请求被第二终端接听,则建立第一主叫方和第二终端之间的通话连接;服务器在监测到第三呼叫请求被第二终端接听的情况下,本实施例提供的方法还包括:服务器在监测到第二终端挂机,且第二呼叫请求被第一终端接听,则建立第一主叫方和第一终端之间的通话连接。由此,可以方便用户在不同的终端接听来电,提高了用户的移动性以及便利性。

作为本实施例中一种可选的实施方式,在注册完成(步骤s101-s105)之后,服务器还可以接收到其他主叫方对上述呼叫号码的呼叫,下面将结合图2对本发明实施例中服务器在接收到针对上述呼叫号码发起的另一个呼叫请求后完成呼叫提示以及建立通话连接的呼叫流程作进一步地描述。

如图2所示,在步骤s101-s105之后,还包括:服务器在接收到第二主叫方发起的第四呼叫请求的情况下执行以下操作:

s1071、服务器接收到第四呼叫请求,其中,第四呼叫请求中携带有第二主叫号码和呼叫号码;

s1072、服务器查询到与呼叫号码对应的用户姓名、第一终端的地址信息和第二终端的地址信息;

s1073、服务器根据第一终端的地址信息向第一终端发起第五呼叫请求,根据第二终端的地址信息向第二终端发起第六呼叫请求;其中,第五呼叫请求中携带有用户姓名和第二主叫号码;第六呼叫请求中携带有用户姓名和第二主叫号码;

s1074、第一终端接收到服务器发起的第五呼叫请求,并语音播放第二提示音,第二提示音包括:用户姓名和第二主叫号码;

s1075、第二终端接收到服务器发起的第六呼叫请求,并语音播放第二提示音。

在该可选实施方式中,上述步骤s1071-s1075可以发生在服务器监测到第二呼叫请求被终端(第一终端或第二终端)接听,建立第一主叫方与终端(第一终端或第二终端)之间的通话连接之前或之后。

如果发生在之前,第一终端和第二终端的提示音可以语音播报第二主叫号码对该用户姓名发起的呼叫,当用户选择在第一终端接听第一主叫号码的呼叫时,建立第一主叫方与第一终端之间的通话连接;当用户选择在第二终端接听第一主叫号码的呼叫时,建立第一主叫方与第二终端之间的通话连接。作为一种可选的方式,本实施例提供的方法还包括:如果用户选择第二主叫号码接听,当用户选择在第一终端接听第二主叫号码的呼叫时,建立第二主叫方与第一终端之间的通话连接;当用户选择在第二终端接听第二主叫号码的呼叫时,建立第二主叫方与第二终端之间的通话连接。由此,在第一终端和第二终端在提示该用户有多个主叫方对其发起呼叫,可以主动选择接听哪个主叫方的呼叫。

如果发生在之后,作为一种可选的实施方式,服务器在监测到第二呼叫请求被第一终端接听的情况下,本实施例提供的方法还包括:服务器在监测到第一终端挂机,且第五呼叫请求被第一终端接听,则建立第二主叫方和第一终端之间的通话连接;服务器在监测到第三呼叫请求被第二终端接听的情况下,本实施例提供的方法还包括:服务器在监测到第二终端挂机,且第六呼叫请求被第二终端接听,则建立第二主叫方和第二终端之间的通话连接。由此,在用户已接听第一主叫方的呼叫后,当有其他主叫方对该用户发起呼叫后,服务器也可以将该呼叫接续到第一终端和第二终端上,播放提示音,以提示用户有其他主叫方对其发起呼叫,如果用户选择挂断当前通话(即与第一主叫方的通话),还可以接听其他主叫方对该用户发起的呼叫,而不至于耽误接听重要电话。

在上述可选的实施方式中,在用户离开终端信号接收范围内后,终端可以向服务器发起注销的请求,作为一种本实施例的可选实施方式,本实施例提供的方法还包括:

第一终端在扫描不到目标蓝牙广播信号后,向服务器发送第一注销请求,第一注销请求中携带有第一终端的地址信息和用户标识信息;服务器接收到第一注销请求后,删除与第一终端的地址信息对应的用户标识信息;

第二终端在扫描不到目标蓝牙广播信号后,向服务器发送第三注销请求,第三注销请求中携带有第二终端的地址信息和用户标识信息;服务器接收到第三注销请求后,删除与第二终端的地址信息对应的用户标识信息。

本实施例中,当用户离开终端信号接收范围内后,终端无法扫描到该用户的蓝牙设备发出的目标蓝牙广播信号,终端通过向服务器发起注销请求,解除之前用户与该终端的绑定,从而释放终端的有限资源,进而可以与更多其他有需要的用户进行绑定,进一步提高终端的利用率。

由此可见,通过本发明实施例的智能呼叫方法,由于一个用户可以同时与多个终端绑定,对该用户的呼叫都可以接续到绑定的多个终端上,一个用户可以同时使用多个终端,方便了用户接听。而且,用户走到哪里就可以与其附近的终端注册,使用其附近的终端进行呼叫以及接听,提高了用户的移动性,用户无需再携带通话设备,非常便利。

实施例2

本实施例提供了一种智能呼叫系统。该系统采用实施例1中提供的智能呼叫方法,具体实施方式与实施例1中类似,本实施例中仅对该系统进行简单解释,具体描述可以参见实施例1中的描述。

如图3所示,该系统包括:第一终端、第二终端和服务器;其中:

第一终端,用于扫描其信号接收范围内的蓝牙广播信号;

第二终端,用于扫描其信号接收范围内的蓝牙广播信号;

第一终端,还用于在扫描到目标蓝牙广播信号后,获取扫描到的目标蓝牙广播信号中携带的用户标识信息,将第一注册请求发送至服务器;其中,用户标识信息包括:用户姓名和呼叫号码,第一注册请求中携带有第一终端的地址信息和用户标识信息;

第二终端,还用于在扫描到目标蓝牙广播信号后,获取扫描到的目标蓝牙广播信号中携带的用户标识信息,将第二注册请求发送至服务器;其中,第二注册请求中携带有第二终端的地址信息和用户标识信息;

服务器,用于接收到第一注册请求后,将第一终端的地址信息与用户标识信息对应存储;

服务器,还用于接收到第二注册请求后,将第二终端的地址信息与用户标识信息对应存储;

服务器,还用于在接收到第一主叫方发起的第一呼叫请求的情况下执行以下操作,其中,第一呼叫请求中携带有第一主叫号码和呼叫号码:查询到与呼叫号码对应的用户姓名、第一终端的地址信息和第二终端的地址信息,并根据第一终端的地址信息向第一终端发起第二呼叫请求,根据第二终端的地址信息向第二终端发起第三呼叫请求;其中,第二呼叫请求中携带有用户姓名和第一主叫号码;第三呼叫请求中携带有用户姓名和第一主叫号码;在监测到第二呼叫请求被第一终端接听的情况下,建立第一主叫方与第一终端之间的通话连接;在监测到第三呼叫请求被第二终端接听的情况下,建立第一主叫方与第二终端之间的通话连接;

第一终端,还用于接收到服务器发起的第二呼叫请求,并语音播放第一提示音,第一提示音包括:用户姓名和第一主叫号码;

第二终端,还用于接收到服务器发起的第三呼叫请求,并语音播放第一提示音。

作为本实施例中的一种可选实施方式,服务器,还用于将第一终端的地址信息与用户标识信息对应存储以及服务器将第二终端的地址信息与用户标识信息对应存储之后,在接收到第二主叫方发起的第四呼叫请求的情况下执行以下操作,其中,第四呼叫请求中携带有第二主叫号码和呼叫号码:查询到与呼叫号码对应的用户姓名、第一终端的地址信息和第二终端的地址信息,并根据第一终端的地址信息向第一终端发起第五呼叫请求,根据第二终端的地址信息向第二终端发起第六呼叫请求;其中,第五呼叫请求中携带有用户姓名和第二主叫号码;第六呼叫请求中携带有用户姓名和第二主叫号码;第一终端,还用于接收到服务器发起的第五呼叫请求,并语音播放第二提示音,第二提示音包括:用户姓名和第二主叫号码;第二终端,还用于接收到服务器发起的第六呼叫请求,并语音播放第二提示音。

作为本实施例中的一种可选实施方式,服务器,还用于在监测到第二呼叫请求被第一终端接听的情况下,获取第二终端的地址信息,并根据第二终端的地址信息向第二终端发起停止呼叫的请求;第二终端,还用于在接收到服务器发起的第三呼叫请求的情况下,接收到停止呼叫的请求后,停止播放第一提示音;服务器,还用于在监测到第三呼叫请求被第二终端接听的情况下,获取第一终端的地址信息,并根据第一终端的地址信息向第一终端发起停止呼叫的请求;第一终端,还用于在接收到服务器发起的第二呼叫请求的情况下,接收到停止呼叫的请求后,停止播放第一提示音。

作为本实施例中的一种可选实施方式,服务器,还用于在监测到第二呼叫请求被第一终端接听的情况下,还监测到第一终端挂机,且第三呼叫请求被第二终端接听,则建立第一主叫方和第二终端之间的通话连接;服务器,还用于在监测到第三呼叫请求被第二终端接听的情况下,还监测到第二终端挂机,且第二呼叫请求被第一终端接听,则建立第一主叫方和第一终端之间的通话连接。

作为本实施例中的一种可选实施方式,服务器,还用于在监测到第二呼叫请求被第一终端接听的情况下,还监测到第一终端挂机,且第五呼叫请求被第一终端接听,则建立第二主叫方和第一终端之间的通话连接;服务器,还用于在监测到第三呼叫请求被第二终端接听的情况下,还监测到第二终端挂机,且第六呼叫请求被第二终端接听,则建立第二主叫方和第二终端之间的通话连接。

作为本实施例中的一种可选实施方式,第一终端,还用于在扫描不到目标蓝牙广播信号后,向服务器发送第一注销请求,第一注销请求中携带有第一终端的地址信息和用户标识信息;服务器,还用于接收到第一注销请求后,删除与第一终端的地址信息对应的用户标识信息;第二终端,还用于在扫描不到目标蓝牙广播信号后,向服务器发送第三注销请求,第三注销请求中携带有第二终端的地址信息和用户标识信息;服务器,还用于接收到第三注销请求后,删除与第二终端的地址信息对应的用户标识信息。

由此可见,通过本发明实施例的智能呼叫系统,由于一个用户可以同时与多个终端绑定,对该用户的呼叫都可以接续到绑定的多个终端上,一个用户可以同时使用多个终端,方便了用户接听。而且,用户走到哪里就可以与其附近的终端注册,使用其附近的终端进行呼叫以及接听,提高了用户的移动性,用户无需再携带通话设备,非常便利。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1