一种自动发起会话的方法和设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种自动发起会话的方法和设备。
【背景技术】
[0002]随着通信技术的发展,基于VoIP (Voice over Internet Protocol)技术的语音通话软件得到日益广泛的应用。VoIP技术通过语音压缩算法对语音数据编码进行压缩处理,将压缩处理后的语音数据按TCP/IP标准进行打包,经过IP网络把数据包送至接收地,再将语音数据包串起来并进行解压处理,恢复成原来的语音信号,从而达到由互联网传送语音的目的。借助于VoIP技术,语音通话软件能广泛地采用Internet和全球IP互连的环境,在IP网络上便宜地传送语音、传真、视频、和数据等业务,提供比传统业务更多、更好的服务,给用户带来极大的便利。
[0003]发明人在实现本发明的过程中,发现现有技术至少存在以下缺陷:
[0004]现有的语音通话软件功能比较简单,智能化程度较低,缺乏对于多人会话的延展性和可定制化。
【发明内容】
[0005]本发明提供了一种自动发起会话的方法和设备,以解决现有技术缺乏延展性和可定制化的缺陷。
[0006]本发明提供了一种自动发起会话的方法,包括以下步骤:
[0007]会话服务器接收来自第一终端的会话客户端的会话预约请求,根据所述会话预约请求存储对应的预约信息,并将所述预约信息通过所述第一终端的即时通信客户端发送给第二终端的即时通信客户端;
[0008]所述会话服务器接收来自第二终端的即时通信客户端的会话预约反馈;
[0009]当满足会话开始条件时,所述会话服务器根据所述预约信息,向所述第一终端的会话客户端以及所述第二终端的会话客户端发送会话发起请求。
[0010]本发明还提供了一种自动发起会话的方法,包括以下步骤:
[0011]所述第二终端的即时通信客户端通过即时通信服务器接收来自第一终端的即时通信客户端的预约信息,并对所述预约信息进行显示;所述预约信息与所述第一终端的会话客户端向会话服务器发送的会话预约请求相对应;
[0012]所述第二终端的即时通信客户端向所述会话服务器发送会话预约反馈;
[0013]所述第二终端的会话客户端接收来自所述会话服务器的会话发起请求,与所述第一终端的会话客户端建立会话。
[0014]本发明还提供了一种会话服务器,包括:
[0015]第一接收模块,用于接收来自第一终端的会话客户端的会话预约请求;
[0016]存储模块,用于根据所述会话预约请求存储对应的预约信息;
[0017]第一发送模块,用于将所述预约信息通过所述第一终端的即时通信客户端发送给第二终端的即时通信客户端;
[0018]第二接收模块,用于接收来自第二终端的即时通信客户端的会话预约反馈;
[0019]第二发送模块,用于在满足会话开始条件时,根据所述预约信息,向所述第一终端的会话客户端以及所述第二终端的会话客户端发送会话发起请求。
[0020]本发明还提供了一种终端,包括即时通信客户端和会话客户端;
[0021]其中,所述终端的即时通信客户端,包括:
[0022]第一接收模块,用于通过即时通信服务器接收来自其他终端的即时通信客户端的预约信息;
[0023]显示模块,用于对所述预约信息进行显示,所述预约信息与所述其他终端的会话客户端向会话服务器发送的会话预约请求相对应;
[0024]发送模块,用于向所述会话服务器发送会话预约反馈;
[0025]所述终端的会话客户端,包括:
[0026]第二接收模块,用于接收来自所述会话服务器的会话发起请求,与所述其他终端的会话客户端建立会话。
[0027]本发明通过在会话服务器上设置预约信息,并由会话服务器根据预约信息自动发起会话,实现了用户对会话时间和会话内容等因素的可定制化以及对于多人会话的延展性,使得用户无需对将要发起的会话进行繁琐的记忆,从而极大提升了用户的使用体验。
【附图说明】
[0028]图1为本发明实施例中的一种自动发起会话的方法流程图;
[0029]图2为本发明实施例中的一种选择预约内容的界面示意图;
[0030]图3为本发明实施例中的一种显示预约信息的界面示意图;
[0031]图4为本发明实施例中的另一种自动发起会话的方法流程图;
[0032]图5为本发明实施例中的一种会话服务器的结构示意图;
[0033]图6为本发明实施例中的一种终端的结构示意图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]本发明实施例提供了一种自动发起会话的方法,如图1所示,应用于包括第一终端、第二终端、即时通信服务器和会话服务器的系统中,其中,第一终端和第二终端分别安装有会话客户端和即时通信客户端,上述方法包括以下步骤:
[0036]步骤101,第一终端的会话客户端向会话服务器发送会话预约请求。
[0037]具体地,第一终端的会话客户端开启后,根据用户选择的预约内容生成会话预约请求,并将该会话预约请求发送给会话服务器。
[0038]其中,会话预约请求中可以包含预约用户标识和会话开始条件,还可以进一步包括会话结束条件和会话主题。
[0039]本实施例中,预约用户标识为用户登录第一终端的会话客户端绑定所使用的帐号的电话号码,用户在第一终端的会话客户端选择预约内容的界面,如图2所示。
[0040]步骤102,会话服务器对接收到的会话预约请求进行验证,如果验证通过,则执行步骤104 ;否则,执行步骤103。
[0041]具体地,会话服务器对接收到的会话预约请求进行解析,并判断会话预约请求中的内容是否合法,如果合法,则确定会话预约请求验证通过;否则,确定会话预约请求未验证通过。
[0042]本实施例中,会话服务器可以判断会话预约请求中的预约用户标识是否合法,如果合法,则确定会话预约请求验证通过;否则,确定会话预约请求未验证通过;也可以判断会话预约请求中的会话开始条件是否合法,如果合法,则确定会话预约请求验证通过;否贝1J,确定会话预约请求未验证通过。
[0043]步骤103,会话服务器向第一终端的会话客户端发送预约失败消息。
[0044]步骤104,会话服务器向第一终端的会话客户端发送预约成功消息,根据会话预约请求存储对应的预约信息。
[0045]具体地,会话服务器可以将会话预约请求中的预约用户标识作为会话用户标识保存到预约信息中,并将会话预约请求中的会话开始条件保存到预约信息中。
[0046]其中,预约信息可以包括会话用户标识和会话开始条件,还可以进一步包括会话结束条件和会话主题。
[0047]本实施例中,会话开始条件可以是当前时间到达预设的会话开始时间;会话结束条件可以是当前时间到达预设的会话结束时间,也可以是参加会话的用户人数小于第二预设人数,还可以是其他条件。
[0048]步骤105,会话服务器向第一终端的即时通信客户端发送预约信息。
[0049]步骤106,第一终端的即时通信客户端向即时通信服务器发送预约信息。
[0050]步骤107,即时通信服务器向第二终端的即时通信客户端发送预约信息。
[0051]步骤108,第二终端的即时通信客户端显示预约信息。
[0052]例如,第二终端的即时通信客