呼叫请求。
[0164]具体的,本实施例以MS通信系统为例进行说明,第一用户设备和第二用户设备均为MS用户设备,运营商服务器提供呼叫业务,会议业务服务器提供会议业务。第一用户设备向运营商服务器发送的会议创建呼叫请求中,主叫号码为第一用户设备的号码,被叫号码为会议接入号,会议创建呼叫请求中携带与会者列表,与会者列表中发起者为第一用户设备,参与者包括第二用户设备。例如,会议创建呼叫请求为SIP消息中的INVITE指令。
[0165]S302、运营商服务器保存与会者列表。
[0166]S303、运营商服务器向会议业务服务器发送携带与会者列表的会议创建呼叫请求。
[0167]S304、会议业务服务器创建会议,将第一用户设备加入会议,生成会议号。
[0168]S305、会议业务服务器向运营商服务器发送携带会议号的入会确认消息。例如入会确认消息为SIP消息中的200指令。
[0169]S306、运营商服务器保存会议号。运营商服务器解析并保存入会确认消息中携带的会议号。
[0170]S307、运营商服务器向第一用户设备发送携带会议号的入会确认消息。
[0171]S308、会议业务服务器向第二用户设备发送会议邀请呼叫请求。会议邀请呼叫请求中主叫号码为第一用户设备的号码,被叫号码为第二用户设备的号码。
[0172]S309、第二用户设备在预设时长内未应答。会议业务服务器可通过检测第二用户设备发送的180指令确定第二用户设备是否应答。
[0173]S310、会议业务服务器释放会议邀请呼叫请求。
[0174]若第二用户设备在预设时长内应答,会议业务服务器将第二用户设备加入到会议中,并向第二用户设备返回表示成功加入会议的入会确认消息。
[0175]S311、显示第一用户设备的号码。第二用户设备上显示未接来电,未接来电的号码为第一用户设备的号码。
[0176]S312、第二用户设备向运营商服务器发送第一呼叫请求。第二用户设备回拨未接来电显示的号码,即第一用户设备的号码,第二用户设备发起的第一呼叫请求发送到运营商服务器上,第一呼叫请求的主叫号码为第二用户设备的号码,被叫号码为第一用户设备的号码。
[0177]S313、若第一用户设备在会议中,第一用户设备为会议的发起方,第二用户设备为会议的参与方。
[0178]具体的,运营商服务器根据本地记录的呼叫信息判断第一用户设备是否在会议中,若为是,继续判断第一用户设备是否为会议的发起方以及第二用户设备是否为会议的参与方,若为是,运营商服务器向会议业务服务器发送第二呼叫请求,第二呼叫请求中主叫号码为第二用户设备的号码,被叫号码为会议号。
[0179]S315、会议业务服务器将第二用户设备加入到会议中。
[0180]S316、会议业务服务器向运营商服务器发送会议响应消息,会议响应消息用于表示第二用户设备已成功加入会议中。
[0181]S317、运营商服务器向第二用户设备发送会议响应消息。
[0182]实施本发明的实施例,会议的参与者直接拨打会议的发起者的号码发起呼叫请求,运营商服务器将该呼叫请求进行呼叫转移到会议业务服务器上,由会议业务服务器将会议的参与者加入到创建的会议中,能有效防止用户因未接受会议邀请而错过会议,提高了用户回拨入会的概率。
[0183]参见图5,为本发明实施例提供的一种会议通信系统的交互方法的又一流程示意图,在本发明实施例中,所述方法包括:
[0184]S401、第一用户设备向会议业务服务器发送携带与会者列表的创建会议请求。会议创建请求携带与会者列表和会议接入号,创建会议请求可以通过HTTP消息承载。
[0185]S402、会议业务服务器创建会议。
[0186]S403、会议业务服务器向运营商服务器返回创建会议响应。创建会议响应用于表示已成功创建会议。
[0187]S404、会议业务服务器向运营商服务器发送携带会议号的会议呼叫请求。呼叫请求中被叫号码为第一用户终端的号码,会议业务服务器可以向运营商服务器发送INVITE指令,INVITE指令中被叫号码为第一用户终端的号码,并在contact头域中携带会议的会议号,以及通过isfocus参数表示本次呼叫请求为会议呼叫。
[0188]S405、保存会议号。
[0189]运营商服务器接收会议业务服务器发送的会议呼叫请求,解析并保存会议呼叫请求中携带的会议号。例如,会议呼叫请求可以是INVITE指令,运营商服务器接收到会议业务服务器发送的INVITE指令后,根据头域中isfocus识别出本次呼叫请求为会议呼叫,并INVITE指令中携带的会议号。
[0190]S406、运营商服务器向第一用户设备发送携带会议号的会议呼叫请求。
[0191]S407、第一用户设备应答后,向运营商服务器发送应答入会响应。
[0192]S408、运营商服务器向会议业务服务器发送应答入会响应。
[0193]S409、运营商服务器接收到应答入会响应,将第一用户设备加入到会议中。
[0194]S410、运营商服务器从会议业务服务器获取并保存与会者列表。
[0195]具体的,第一用户设备加入会议后后,运营商服务器向给会议业务服务器发订阅请求消息(例如为SUBSCRIBE),订阅请求消息中携带会议的会议号;会议业务服务器记录该订阅请求消息,向运营商服务器返回携带与会者列表的订阅通知消息,运营商服务器解析并保存订阅通知消息中的与会者列表。当会议的与会者列表发生更新时(例如,新增或删除参与者),会议业务服务器给运营商服务器发订阅通知消息(例如为NOTIFY),可以在NOTIFY指定中扩展表示与会者列表的ROLE字段,会议业务服务器将会议的最新的与会者列表发送给运营商服务器。
[0196]S411、会议业务服务器向第二用户设备发送会议邀请呼叫请求。会议邀请呼叫请求中主叫号码为第一用户设备的号码,被叫号码为第二用户设备的号码。其中,会议邀请呼叫请求可以是INVITE指令。
[0197]S412、第二用户设备在预设时长内未应答。会议业务服务器可通过检测第二用户设备发送的180指令确定第二用户设备是否应答。
[0198]S413、会议业务服务器释放会议邀请呼叫请求。
[0199]若第二用户设备在预设时长内应答,会议业务服务器将第二用户设备加入到会议中,并向第二用户设备返回表示成功加入会议的入会确认消息。
[0200]S414、显示第一用户设备的号码。第二用户设备上显示未接来电,未接来电的号码为第一用户设备的号码。
[0201]S415、第二用户设备向运营商服务器发送第一呼叫请求。第二用户设备回拨未接来电显示的号码,即第一用户设备的号码,第二用户设备发起的第一呼叫请求发送到运营商服务器上,第一呼叫请求的主叫号码为第二用户设备的号码,被叫号码为第一用户设备的号码。
[0202]S416、若第一用户设备在会议中,第一用户设备为会议的发起方,第二用户设备为会议的参与方。
[0203]具体的,运营商服务器根据本地记录的呼叫信息判断第一用户设备是否在会议中,若为是,继续判断第一用户设备是否为会议的发起方以及第二用户设备是否为会议的参与方,若为是,运营商服务器向会议业务服务器发送第二呼叫请求,第二呼叫请求中主叫号码为第二用户设备的号码,被叫号码为会议号。
[0204]S417、会议业务服务器将第二用户设备加入到会议中。
[0205]S418、会议业务服务器向运营商服务器发送会议响应消息,会议响应消息用于表示第二用户设备已成功加入会议中。
[0206]S419、运营商服务器向第二用户设备发送会议响应消息。
[0207]实施本发明的实施例,会议的参与者直接拨打会议的发起者的号码发起呼叫请求,运营商服务器将该呼叫请求进行呼叫转移到会议业务服务器上,由会议业务服务器将会议的参与者加入到创建的会议中,能有效防止用户因未接受会议邀请而错过会议,提高了用户回拨入会的概率。
[0208]参见图6,为本发明实施例提供的一种运营商服务器的结构示意图,在本发明实施例中,运营商服务器I包括信息获取模块10、呼叫接收模块11和呼叫转移模块12。
[0209]信息获取模块10,用于获取会议的会议号和与会者列表。
[0210]呼叫接收模块11,用于接收第二用户设备发起的第一呼叫请求;其中,所述第一呼叫请求中被叫号码为第一用户设备的号码。
[0211]呼叫转移模块12,用于判断所述第一用户设备是否在所述会议中,若为是,根据所述与会者列表判断所述第一用户设备是否为所述会议的发起方且所述第二用户设备是否为所述会议的参与方,若为是,向所述会议业务服务器应用服务器发起第二呼叫请求,所述第二呼叫请求中主叫号码为所述第二用户设备的号码,被叫号码为所述会议号,以使所述会议业务服务器将所述第二用户设备加入到所述会议中。
[0212]可选的,在本发明的一些实施例中,信息获取模块10用于:
[0213]接收所述第一用户设备发送的会议创建呼叫请求;其中,所述会议创建呼叫请求中被叫号码为会议接入号,所述会议创建呼叫请求携带与会者列表;
[0214]保存所述与会者列表;
[0215]将所述会议创建呼叫请求转发给所述会议业务服务器,以使所述会议业务服务器根据所述会议接入号创建所述会议,将所述第一用户设备加入所述会议,生成所述会议的会议号,向所述运营商服务器返回携带所述会议号的入会确认消息;
[0216]解析出所述入会确认消息中的所述会议号,并保存所述会议号;
[0217]将所述入会确认消息返回给所述第一用户设备。
[0218]可选的,在本发明的一些实施例中,信息获取模块10用于:
[0219]接收所述会议业务服务器发送的携带所述会议的会议号的会议邀请呼叫请求;其中,所述会议邀请呼叫请求中被叫号码为所述第一用户设备的号码;
[0220]解析出所述会议邀请呼叫请求中携带的所述会议号,并保存所述会议号;
[0221]将所述会议邀请呼叫请求转发给所述第一用户设备;
[0222]接收所述第一用户设备根据所述会议邀请呼叫请求返回的应答入会响应,并将所述应答入会响应转发给所述会议业务服务器,以使所述会议业务服务器将所述第一用户设备加入到所述会议中;
[0223]向所述会议业务服务器发送携带所述会议号的订阅请求消息,以使所述会议业务服务器将所述会议的与会者列表发送给所述运营商服务器;
[0224]接收并保存所述与会者列表。
[0225]可选的,在本发明的一些实施例中,呼叫转移模块12用于根据本地记录的呼叫信息判断所述第一用户设备是否在会议中。
[0226]可选的,在本发明的一些实施例中,运营商服务器I还包括响应处理模块13。
[0227]响应处理模块13,用于接收所述会议业务服务器返回的表示所述第二用户设备成功加入所述会议的会议响应消息后,并将所述会议响应消息转发给所述第二用户设备。
[0228]本发明实施例和方法实施例一基于同一构思,其带来的技术效果也相同,具体过程请参照方法实施例一的描述,此处不再赘述。
[0229]参见图7,为本发明实施例提供的一种运营商服务器的另一结构示意图,在本发明实施例中,运营商服务器I包括处理器61、存储器62和通信接口 63,运营商服务器I中的处理器61的数量可以是一个或多个,图7以一个处理器为例。本发明的一些实施例中,处理器6