欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 通讯方法、装置及计算机可读存储介质独创技术21477字

通讯方法、装置及计算机可读存储介质

2021-02-01 03:26:24

通讯方法、装置及计算机可读存储介质

  技术领域

  本发明涉及通讯技术领域,尤其涉及一种通讯方法、装置及计算机可读存储介质。

  背景技术

  目前,群组成员在被邀请参与VOIP(Voice over Internet Protocol,网络电话)群组通话时,如果暂时不方便接听而挂断后,要想再次参与通话,则需要先向通话发起方发送通知消息,比如“我现在可以进入通话了”,通话发起方接收到通知消息后再次进行邀请,才能参与通话,这对被邀请成员来说,涉及与发起方的多次交互,不仅繁琐且灵活性差。

  发明内容

  本发明的主要目的在于提供一种通讯方法、装置及计算机可读存储介质,旨在解决被邀请成员延后参与VOIP群组通话时,涉及与发起方的多次交互,繁琐且灵活性差的技术问题。

  为实现上述目的,本发明提供一种通讯方法,所述方法包括以下步骤:

  在接收到VOIP群组通话发起方的通话邀请时,分别向所述通话邀请中的各个被邀请成员发送通话信令;

  接收各个被邀请成员基于所述通话信令返回的响应信息,并根据各个被邀请成员返回的所述响应信息确定延后参与所述VOIP群组通话的待参与成员;

  确定所述待参与成员的延后时长,并构建携带所述待参与成员及其延后时长的信令发送至所述发起方,以供所述发起方在到达所述延后时长时发起针对所述待参与成员的通话邀请。

  可选地,所述在接收到VOIP群组通话发起方的通话邀请时,分别向所述通话邀请中的各个被邀请成员发送通话信令的步骤包括:

  在接收到VOIP群组通话发起方的通话邀请时,从所述通话邀请中获取被邀请成员列表,并从所述被邀请成员列表中获取各个被邀请成员的ID;

  根据各个被邀请成员的所述ID,分别向各个被邀请成员发送通话信令。

  可选地,所述根据各个被邀请成员的所述ID,分别向各个被邀请成员发送通话信令的步骤之后,包括:

  在所述通话信令送达各个被邀请成员时,将所述通话信令解析成接听通话选项和拒绝通话选项。

  可选地,所述接收各个被邀请成员基于所述通话信令返回的响应信息,并根据各个被邀请成员返回的所述响应信息确定延后参与所述VOIP群组通话的待参与成员的步骤包括:

  接收各个被邀请成员基于所述接听通话选项和/或所述拒绝通话选项的选择指令;

  将选择指令对应所述拒绝通话选项的被邀请成员确定为目标被邀请成员;

  从所述目标被邀请成员中确定延后参与所述VOIP群组通话的待参与成员。

  可选地,所述从所述目标被邀请成员中确定延后参与所述VOIP群组通话的待参与成员的步骤包括:

  向所述目标被邀请成员分别发送延后参与选项和不参与选项;

  接收所述目标被邀请成员基于所述延后参与选项和/或不参与选项的选择指令;

  将选择指令对应所述延后参与选项的目标被邀请成员确定为待参与成员。

  可选地,所述确定所述待参与成员的延后时长的步骤包括:

  向所述待参与成员发送延后时长菜单选项;

  接收基于所述延后时长菜单选项的选择指令,并从基于所述延后时长菜单选项的选择指令中获得延后时长。

  可选地,所述延后时长包括预设延后时长和自定义延后时长。

  可选地,所述方法还包括:

  标示各个被邀请成员对VOIP群组通话的参与状态。

  此外,为实现上述目的,本发明还提供一种通话装置,所述通话装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的通讯程序,所述通讯程序被所述处理器执行时实现如上所述的通讯方法的步骤。

  此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有通讯程序,所述通讯程序被处理器执行时实现如上所述的通讯方法的步骤。

  本发明本提供一种通讯方法、装置及计算机可读存储介质,在接收到VOIP群组通话发起方的通话邀请时,分别向所述通话邀请中的各个被邀请成员发送通话信令;接收各个被邀请成员基于所述通话信令返回的响应信息,并根据各个被邀请成员返回的所述响应信息确定延后参与VOIP群组通话的待参与成员;确定所述待参与成员的延后时长,并构建携带所述待参与成员及其延后时长的信令发送至所述发起方,以供所述发起方在到达所述延后时长时发起针对所述待参与成员的通话邀请。通过上述方式,延后参与VOIP群组通话的成员无需向发起方发送通知消息便可再次参与VOIP群组通话,简化了延后参与VOIP群组通话的成员再次参与通话的流程,提升了延后参与VOIP群组通话的灵活性。

  附图说明

  图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;

  图2为本发明通讯方法第一实施例的流程示意图;

  图3为本发明通讯方法第一实施例的细化流程示意图。

  本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

  具体实施方式

  应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

  本发明实施例的主要解决方案是:在接收到VOIP群组通话发起方的通话邀请时,分别向所述通话邀请中的各个被邀请成员发送通话信令;接收各个被邀请成员基于所述通话信令返回的响应信息,并根据各个被邀请成员返回的所述响应信息确定延后参与所述VOIP群组通话的待参与成员;确定所述待参与成员的延后时长,并构建携带所述待参与成员及其延后时长的信令发送至所述发起方,以供所述发起方在到达所述延后时长时发起针对所述待参与成员的通话邀请。

  如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

  本发明实施例终端可以是RTC(Real-Time Communication,实时通讯)服务器。

  如图1所示,该终端可以包括:处理器1001,例如CPU,通讯总线1002,用户接口1003,网络接口1004,存储器1005。其中,通讯总线1002用于实现这些组件之间的连接通讯。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

  本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

  如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通讯模块、用户接口模块以及通讯程序。

  在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通讯;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通讯;而处理器1001可以用于调用存储器1005中存储的通讯程序,并执行以下操作:

  在接收到VOIP群组通话发起方的通话邀请时,分别向所述通话邀请中的各个被邀请成员发送通话信令;

  接收各个被邀请成员基于所述通话信令返回的响应信息,并根据各个被邀请成员返回的所述响应信息确定延后参与所述VOIP群组通话的待参与成员;

  确定所述待参与成员的延后时长,并构建携带所述待参与成员及其延后时长的信令发送至所述发起方,以供所述发起方在到达所述延后时长时发起针对所述待参与成员的通话邀请。

  进一步地,处理器1001可以调用存储器1005中存储的通讯程序,还执行以下操作:

  在接收到VOIP群组通话发起方的通话邀请时,从所述通话邀请中获取被邀请成员列表,并从所述被邀请成员列表中获取各个被邀请成员的ID;

  根据各个被邀请成员的所述ID,分别向各个被邀请成员发送通话信令。

  进一步地,处理器1001可以调用存储器1005中存储的通讯程序,还执行以下操作:

  在所述通话信令送达各个被邀请成员时,将所述通话信令解析成接听通话选项和拒绝通话选项。

  进一步地,处理器1001可以调用存储器1005中存储的通讯程序,还执行以下操作:

  接收各个被邀请成员基于所述接听通话选项和/或所述拒绝通话选项的选择指令;

  将选择指令对应所述拒绝通话选项的被邀请成员确定为目标被邀请成员;

  从所述目标被邀请成员中确定延后参与所述VOIP群组通话的待参与成员。

  进一步地,处理器1001可以调用存储器1005中存储的通讯程序,还执行以下操作:

  向所述目标被邀请成员分别发送延后参与选项和不参与选项;

  接收所述目标被邀请成员基于所述延后参与选项和/或不参与选项的选择指令;

  将选择指令对应所述延后参与选项的目标被邀请成员确定为待参与成员。

  进一步地,处理器1001可以调用存储器1005中存储的通讯程序,还执行以下操作:

  向所述待参与成员发送延后时长菜单选项;

  接收基于所述延后时长菜单选项的选择指令,并从基于所述延后时长菜单选项的选择指令中获得延后时长。

  进一步地,处理器1001可以调用存储器1005中存储的通讯程序,还执行以下操作:

  标示各个被邀请成员对VOIP群组通话的参与状态。

  基于上述硬件结构,提出本发明通讯方法的各个实施例。

  参照图2,本发明通讯方法第一实施例提供一种通讯方法,所述通讯方法包括以下步骤:

  步骤S10,在接收到VOIP群组通话发起方的通话邀请时,分别向所述通话邀请中的各个被邀请成员发送通话信令;

  本实施例的通讯方法可以由RTC服务器实现,RTC服务器具有高效、稳定的特点,能够支持海量的语音通讯业务。

  在本实施例中,发起方在有VOIP群组通话的需求时,可以选取参与通话的群组成员,然后提交通话邀请(该通话邀请中携带被邀请成员列表),RTC服务器在接收到发起方的通话邀请时,分别向该通话邀请中的各个被邀请成员发送通话信令。具体地,参照图3,步骤S10可以包括:

  步骤S11,在接收到VOIP群组通话发起方的通话邀请时,从所述通话邀请中获取被邀请成员列表,并从所述被邀请成员列表中获取各个被邀请成员的ID;

  即,RTC服务器从通话邀请中获取被邀请成员列表,然后对被邀请成员列表进行散列,得到各个被邀请成员的ID。

  步骤S12,根据各个被邀请成员的ID,分别向各个被邀请成员发送通话信令。

  然后根据各个被邀请成员的ID,分别向各个被邀请成员发送通话信令,应当理解,该通话信令中含有VOIP群组通话的ID,以告知各个被邀请成员将会参与哪个通话。

  继续参照图3,步骤S12之后,包括:

  步骤S13,在所述通话信令送达各个被邀请成员时,将所述通话信令解析成接听通话选项和拒绝通话选项。

  之后,该通话信令在送达各个被邀请成员时,被解析成接听通话选项和拒绝通话选项,可以是由RTC服务器解析的,当然,为避免增加RTC服务器的负载,也可以由被邀请成员进行解析。

  步骤S20,接收各个被邀请成员基于所述通话信令返回的响应信息,并根据各个被邀请成员返回的所述响应信息确定延后参与VOIP群组通话的待参与成员;

  具体地,继续参照图3,步骤S20可以包括:

  步骤S21,接收各个被邀请成员基于所述接听通话选项和所述拒绝通话选项的选择指令;

  进一步地,各个被邀请成员对通话信令进行响应,即,各个被邀请成员可以选择接听通话选项或拒绝通话选项,RTC服务器则接收各个被邀请成员基于接听通话选项和/或拒绝通话选项的选择指令,也就是说,RTC服务器接收到的有基于接听通话选项的选择指令,也有基于拒绝通话选项的选择指令,当然,也存在仅接收到接听通话选项的选择指令的情况,还存在仅接收到拒绝通话选项的选择指令的情况。

  步骤S22,将选择指令对应所述拒绝通话选项的被邀请成员确定为目标被邀请成员;

  对于选择指令对应所述拒绝通话选项的被邀请成员,则认为存在延后参与VOIP群组通话的可能,因此作为目标被邀请成员,以从中进一步确认是否存在延后参与VOIP群组通话的待参与成员。而对于选择指令对应接听通话选项的被邀请成员,则建立通话。

  步骤S23,从所述目标被邀请成员中确定延后参与VOIP群组通话的待参与成员。

  其中,步骤S23可以包括:

  向所述目标被邀请成员分别发送延后参与选项和不参与选项;

  接收所述目标被邀请成员基于所述延后参与选项和/或不参与选项的选择指令;

  将选择指令对应所述延后参与选项的目标被邀请成员确定为待参与成员。

  即,从目标被邀请成员中进一步确认是否存在延后参与VOIP群组通话的待参与成员的方式为,RTC服务器向目标被邀请成员分别发送延后参与选项和不参与选项,目标被邀请成员可以选择延后参与选项或不参与选项,RTC服务器则接收目标被邀请成员基于延后参与选项和/或不参与选项的选择指令,也就是说,RTC服务器接收到的有基于延后参与选项的选择指令,也有基于不参与选项的选择指令,当然,也存在仅接收到延后参与选项的选择指令的情况,还存在仅接收到不参与选项的选择指令的情况。对于选择指令对应延后参与选项的目标被邀请成员,则确定为延后参与VOIP群组通话的待参与成员。

  步骤S30,确定所述待参与成员的延后时长,并构建携带所述待参与成员及其延后时长的信令发送至所述发起方,以供所述发起方在到达所述延后时长时发起针对所述待参与成员的通话邀请。

  从目标被邀请成员中确定延后参与VOIP群组通话的待参与成员之后,则确定待参与成员的延后时长。具体地,继续参照图3,所述确定所述待参与成员的延后时长的步骤包括:

  步骤S31,向所述待参与成员发送延后时长菜单选项;

  步骤S32,接收基于所述延后时长菜单选项的选择指令,并从基于所述延后时长菜单选项的选择指令中获得延后时长。

  即,RTC服务器向待参与成员发送延后时长菜单选项,延后时长菜单选项包括预设延后时长选项(比如5min、8min、10min)和自定义延后时长选项,待参与成员可以直接选择预设延后时长选项,也可以选择自定义延后时长选项,如果待参与成员选择自定义延后时长选项,则可以直接在自定义延后时长选项中根据自己的实际情况输入延后时长,如此,RTC服务器便可获得待参与成员的延后时长。

  之后,RTC服务器则构建携带待参与成员及其对应的延后时长的信令发送至发起方,发起方接收该信令,从该信令中获取待参与成员及其对应的延后时长,然后针对待参与成员开启一个基于延后时长的定时任务,以在到达延后时长时,向RTC服务器发起仅针对待参与成员的通话邀请,比如,待参与成员X的延后时长为6min,那么在到达6min时,发起方则会再次对RTC服务器发起携带成员X的通话邀请,RTC服务器则向成员X发送通话信令,使得成员X在6min后参与VOIP群组,如此,可以简化延后参与VOIP群组通话的成员再次参与通话的流程,提升延后参与VOIP群组通话的成员延后参与通话的灵活性。

  本实施例提供一种通讯方法,在接收到VOIP群组通话发起方的通话邀请时,分别向所述通话邀请中的各个被邀请成员发送通话信令;接收各个被邀请成员基于所述通话信令返回的响应信息,并根据各个被邀请成员返回的所述响应信息确定延后参与VOIP群组通话的待参与成员;确定所述待参与成员的延后时长,并构建携带所述待参与成员及其延后时长的信令发送至所述发起方,以供所述发起方在到达所述延后时长时发起针对所述待参与成员的通话邀请。通过上述方式,延后参与VOIP群组通话的成员无需向发起方发送通知消息便可再次参与VOIP群组通话,简化了延后参与VOIP群组通话的成员再次参与通话的流程,提升了延后参与VOIP群组通话的灵活性。

  进一步地,本发明通讯方法第二实施例提供一种通讯方法,基于上述图2所示的第一实施例,所述通讯方法还包括以下步骤:

  标示各个被邀请成员对VOIP群组通话的参与状态。

  在本实施例中,RTC服务器可以标示各个被邀请成员对VOIP群组通话的参与状态,例如,将选择指令对应接听选项的被邀请成员标示为参与状态,将选择指令对应不参与选项的标被邀请成员标示为未参与状态,将延后参与VOIP通话的待参与成员标示为待参与状态,并在待参与成员参与通话后,对其参与状态进行切换,由待参与状态切换至参与状态,如此,VOIP群组通话的发起方和其他参与成员便可直观了解到VOIP群组通话的参与情况。

  此外,本发明实施例还提出一种计算机可读存储介质。

  本发明所计算机可读存储介质上存储有通讯程序,所述通讯程序被处理器执行时实现如下操作:

  在接收到VOIP群组通话发起方的通话邀请时,分别向所述通话邀请中的各个被邀请成员发送通话信令;

  接收各个被邀请成员基于所述通话信令返回的响应信息,并根据各个被邀请成员返回的所述响应信息确定延后参与VOIP群组通话的待参与成员;

  确定所述待参与成员的延后时长,并构建携带所述待参与成员及其延后时长的信令发送至所述发起方,以供所述发起方在到达所述延后时长时发起针对所述待参与成员的通话邀请。

  本发明计算机可读存储介质的具体实施例与上述通讯方法各实施例基本相同,在此不作赘述。

  需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

  上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

  通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

  以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

《通讯方法、装置及计算机可读存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)