一种PoC业务回呼请求处理方法、装置及系统的制作方法

文档序号:7762951阅读:412来源:国知局
专利名称:一种PoC业务回呼请求处理方法、装置及系统的制作方法
技术领域
本发明涉及无线通信领域,尤其涉及一种无线一键通(Push to Talk over Cellular, PoC)业务回呼请求处理方法、装置及系统。
背景技术
PoC业务是指基于移动蜂窝网络分组域承载,利用基于IP的语音传输协议(Voice over Internet Protocol,VoIP)技术实现的半双工语音业务,用户可以通过PoC业务平台, 与其他用户进行一对一会话,或一对多的群组会话,除了具有基本会话功能外,PoC业务还可以向用户提供自动应答、回呼请求等功能。其中,回呼请求功能是指,在一对一会话中,双方都处于业务登录状态,即都处于在线状态,此时呼叫发起方可以向呼叫接收方发送一个回呼请求,要求呼叫接收方反向建
立一个一对一会话。当呼叫发起方向呼叫接收方发送该回呼请求时,若该呼叫接收方不在线,则该呼叫接收方不能接收到该呼叫发起方发送的回呼请求,即使呼叫接收方之后登录PoC客户端,也不能接收到该回呼请求,因此该呼叫接收方无法获知在其不在线时,其他群组成员是否向其发送了回呼请求,从而降低了该呼叫发起方和呼叫接收方的业务体验,并且降低了呼叫接收方和呼叫发送方进行会话的准确性。在现有技术中,当呼叫接收方不在线时,服务器可以将回呼请求转换为回呼短信, 经过短信中心将回呼短信下发给呼叫接收方。虽然通过该方法当呼叫接收方不在线时,可以将该呼叫发起方发送的回呼请求发送到呼叫接收方,但将回呼请求转换为回呼短信,并通过短信中心将该回呼短信下发给该呼叫接收方的方式,增加了短信网络的负荷,另外,当 PoC终端不支持短信协议时,该转换后的回呼短信也无法被PoC终端接收,从而还是无法保证呼叫发起方和呼叫接收方进行会话的准确性。

发明内容
有鉴于此,本发明实施例提供一种PoC业务回呼请求处理方法、装置及系统,用以解决现有技术中PoC业务处理回呼请求的方法呼叫发起方和呼叫接收方进行会话的准确性低,短信网络负荷重的问题。本发明实施例提供的一种无线一键通PoC群组通信的方法,包括PoC服务器接收呼叫发起方发送的回呼请求,并在判断接收所述回呼请求的呼叫接收方不在线时,保存所述回呼请求;按照设定的时间间隔,根据所述回呼请求中携带的所述呼叫接收方的标识信息, 获取所述呼叫接收方的状态信息;根据获取的所述呼叫接收方的状态信息,判断所述呼叫接收方是否在线;当确定所述呼叫接收方在线时,将保存的所述回呼请求发送给所述呼叫接收方。本发明实施例提供的一种无线一键通PoC业务回呼请求处理装置,包括
接收模块,用于接收呼叫发起方发送的回呼请求,并在判断接收所述回呼请求的呼叫接收方不在线时,保存所述回呼请求;获取模块,用于按照设定的时间间隔,根据所述回呼请求中携带的所述呼叫接收方的标识信息,获取所述呼叫接收方的状态信息;判断模块,用于根据获取的所述呼叫接收方的状态信息,判断所述呼叫接收方是否在线;发送模块,用于当确定所述呼叫接收方在线时,将保存的所述回呼请求发送给所述呼叫接收方。本发明实施例提供的一种无线一键通PoC业务回呼请求处理系统,包括PoC服务器,用于接收呼叫发起方发送的回呼请求,并在判断接收所述回呼请求的呼叫接收方不在线时,保存所述回呼请求,按照设定的时间间隔,根据所述回呼请求中携带的所述呼叫接收方的标识信息,获取所述呼叫接收方的状态信息,根据获取的所述呼叫接收方的状态信息,判断所述呼叫接收方是否在线,当确定所述呼叫接收方在线时,将保存的所述回呼请求发送给所述呼叫接收方;所述呼叫发起方,用于向所述PoC服务器发送所述回呼请求;所述呼叫接收方,用于接收所述PoC服务器发送的所述回呼请求。本发明实施例提供一种PoC业务回呼请求处理方法、装置及系统,该方法PoC服务器在接收到呼叫发起方发送的回呼请求后,判断接收该回呼请求的呼叫接收方不在线时,保存该回呼请求,按照设定的时间间隔获取该呼叫接收方的状态信息,并根据获取的该呼叫接收方的状态信息,判断该呼叫接收方是否在线,当确定该呼叫接收方在线时,将保存的该回呼请求发送给该呼叫接收方。由于本发明实施例中该PoC服务器保存该回呼请求, 并在确定该呼叫接收方在线时,将该回呼请求发送给该呼叫接收方,而不将该回呼请求转换为回呼短信发送给该呼叫接收方,从而保证了呼叫发起方和呼叫接收方进行会话的准确性,并且不会影响短信网络。


图1为本发明实施例提供的PoC业务回呼请求处理的过程;图2为本发明实施例提供的该PoC服务器判断该呼叫接收方是否在线的过程;图3为本发明实施例提供的该PoC服务器获取该呼叫接收方的状态信息的过程;图4为本发明实施例提供的该PoC服务器获取该呼叫发起方的状态信息,判断是否发送该回呼请求的过程;图5为本发明实施例提供的PoC业务回呼请求处理的详细过程;图6为本发明实施例提供的PoC业务回呼请求处理装置;图7为本发明实施例提供的PoC业务回呼请求处理系统。
具体实施例方式本发明实施例提供一种PoC业务回呼请求处理方法、装置及系统,该方法PoC服务器在接收到呼叫发起方发送的回呼请求后,判断接收该回呼请求的呼叫接收方不在线时,保存该回呼请求,按照设定的时间间隔获取该呼叫接收方的状态信息,并根据获取的该呼叫接收方的状态信息,判断该呼叫接收方是否在线,当确定该呼叫接收方在线时,将保存的该回呼请求发送给该呼叫接收方。由于本发明实施例中该PoC服务器保存该回呼请求, 并在确定该呼叫接收方在线时,将该回呼请求发送给该呼叫接收方,而不将该回呼请求转换为回呼短信发送给该呼叫接收方,从而保证了呼叫发起方和呼叫接收方进行会话的准确性,并且不会影响短信网络。下面结合说明书附图,对本发明实施例进行详细描述。图1为本发明实施例提供的PoC业务回呼请求处理的过程,具体包括以下步骤SlOl :PoC服务器接收呼叫发起方发送的回呼请求,并在判断接收该回呼请求的呼叫接收方不在线时,保存该回呼请求。在本发明实施例中,该PoC服务器用于处理会话相关的操作,例如提供PoC会话操作、媒体分发和发言权控制功能等。当该呼叫发起方向呼叫接收方发送回呼请求时,先要将该回呼请求发送给该PoC服务器,通过该PoC服务器,将该回呼请求下发给该呼叫接收方, 其中,该回呼请求中携带该呼叫发起方和呼叫接收方的标识信息。当该PoC服务器判断该呼叫接收方不在线时,保存该回呼请求。S102:按照设定的时间间隔,根据该回呼请求中携带的该呼叫接收方的标识信息, 获取该呼叫接收方的状态信息。在本发明实施例中,由于为了保证该呼叫接收方能够接收到该回呼请求,以便该呼叫接收方知晓该呼叫发起方想与其通话的意图,需要在该呼叫接收方处于在线状态时, 将该回呼请求发送给该呼叫接收方,因此该PoC服务器先获取该呼叫接收方的状态信息。S103:根据获取的该呼叫接收方的状态信息,判断该呼叫接收方是否在线,若在线,则进行步骤S104,否则进行步骤S105。在本发明实施例中,该PoC服务器根据获取的该呼叫接收方的状态信息,判断该呼叫接收方是否为在线状态,其中,该呼叫接收方的状态包括在线状态、免打扰状态和离线状态。S104 将保存的该回呼请求发送给该呼叫接收方。当确定该呼叫接收方在线时,该服务器将该回呼请求发送给该呼叫接收方。S105 继续保存该回呼请求,返回步骤S102。当确定该呼叫接收方不是在线状态时,该服务器继续保存该回呼请求,并继续按照设定的时间间隔获取该呼叫接收方的状态信息,即进行步骤S102。在上述过程中,PoC服务器在接收到呼叫发起方发送的回呼请求后,判断接收该回呼请求的呼叫接收方不在线时,保存该回呼请求,按照设定的时间间隔获取该呼叫接收方的状态信息,并根据获取的该呼叫接收方的状态信息,判断该呼叫接收方是否在线,当确定该呼叫接收方在线时,将保存的该回呼请求发送给该呼叫接收方。由于本发明实施例中服务器保存该回呼请求,并在确定该呼叫接收方在线时,将该回呼请求发送给该呼叫接收方, 而不将该回呼请求转换为回呼短信发送给该呼叫接收方,不需要对该呼叫接收方使用的终端进行改造,使其支持短信协议,从而保证了呼叫发起方和呼叫接收方进行会话的准确性, 并且不会影响短信网络。在本发明实施例中,该PoC服务器接收到该呼叫发起方发送的该呼叫请求后,通过应用层信令控制协议(Session Initiation Protocol, SIP)代理服务器,向该呼叫接收方发送该回呼请求,并在设定的时间长度内判断是否接收到该呼叫接收方针对该回呼请求返回的回呼请求响应,当在该设定的所述时间长度内未接收到该回呼请求响应时,确定该呼叫接收方不在线,否则确定该呼叫接收方在线。图2为本发明实施例提供的该PoC服务器判断该呼叫接收方是否在线的过程,具体包括以下步骤S201 该PoC服务器通过该SIP代理服务器,向该呼叫接收方发送该回呼请求。在本发明实施例中,该SIP代理服务器用于中转该PoC服务器与其他设备进行信息交互的信息。该PoC服务器先将该回呼请求发送给该SIP代理服务器,该SIP代理服务器再将该回呼请求转发给该呼叫接收方。S202:在设定的时间长度内判断是否接收到该呼叫接收方针对该回呼请求返回的回呼请求响应,若是,则进行步骤S203,否则进行步骤S204。在本发明实施例中,当该呼叫接收方接收到该回呼请求时,会针对接收到的该回呼请求,向该PoC服务器返回该回呼请求响应。因此,该PoC服务器根据可以在设定的时间长度内是否接收到该回呼请求响应,判断该呼叫接收方是否在线,其中,该设定的时间长度可以进行人为的设定,例如该设定的时间长度为1分钟,则该PoC服务器根据在发送该回呼请求后的1分钟内,是否接收到该呼叫接收方返回的回呼请求响应,判断该呼叫接收方是否在线。S203 确定该呼叫接收方在线。当该PoC服务器在设定的时间长度内接收到该回呼请求响应时,确定该呼叫接收方在线。S204 确定该呼叫接收方不在线。当该PoC服务器在设定的时间长度内未接收到该回呼请求响应时,确定该呼叫接收方不在线。在上述过程中,该PoC服务器在接收到该回呼请求后,将该回呼请求发送给该呼叫接收方,根据在设定的时间长度内是否接收到该呼叫接收方针对该回呼请求返回的回呼请求响应,判断该呼叫接收方是否在线。并且,该PoC服务器与该呼叫接收方在进行信息交互的过程中,都是通过该SIP代理服务器进行信息的中转的,这里就不一一赘述。在本发明实施例中,该PoC服务器按照设定的时间间隔,根据该回呼请求中携带的该呼叫接收方的标识信息,获取该呼叫接收方的状态信息具体为,该PoC服务器通过SIP 代理服务器,根据该呼叫接收方的标识信息,向用户状态(Presence)服务器发送订阅该呼叫接收方的状态信息的第一订阅请求,该I^esence服务器接收到该订阅请求后,按照设定的时间间隔查找该呼叫接收方的状态信息,将查找到的该呼叫接收方的状态信息发送给该 PoC服务器。图3为本发明实施例提供的该PoC服务器获取该呼叫接收方的状态信息的过程, 具体包括以下步骤S301 该PoC服务器通过SIP代理服务器,根据该呼叫接收方的标识信息,向该 !Presence服务器发送订阅该呼叫接收方的状态信息的第一订阅请求。在本发明实施例中,该I^esence服务器用于保存用户的状态信息,其中,用户的状态包括在线状态、离线状态和免打扰状态。因此该PoC服务器可以向该!Presence服务器发送订阅该呼叫接收方的状态信息的第一订阅请求,其中,该第一订阅请求中携带的该呼叫接收方的标识信息。S302 该!Presence服务器接收到该第一订阅请求后,根据该第一订阅请求中携带的该呼叫接收方的标识信息,按照设定的时间间隔查找该呼叫接收方的状态信息。S303 该I^esence服务器通过该SIP代理服务器向该PoC服务器返回查找到的该呼叫接收方的状态信息。在本发明实施例中,该!Presence服务器接收到该第一订阅请求后,按照设定的时间间隔查找该呼叫接收方的状态信息,并通过该SIP代理服务器向该PoC服务器返回查找到的该呼叫接收方的状态信息。S304:该!Presence服务器指示该PoC服务器将接收到的该呼叫接收方的状态信息作为获取的该呼叫接收方的状态信息。在本发明实施例中,该!Presence服务器将查找到的该呼叫接收方的状态信息返回PoC服务器后,指示该PoC服务器将接收到的该呼叫接收方的状态信息作为获取的该呼叫接收方的状态信息。在上述过程中,该PoC服务器向该!Presence服务器发送订阅该呼叫接收方的状态信息的第一订阅请求,该I^esence服务器接收该第一订阅请求,并根据该第一订阅请求中携带的该呼叫接收方的标识信息,按照设定的时间间隔查找并返回该呼叫接收方的状态信息,并指示该PoC服务器将接收到的该呼叫接收方的状态信息作为获取的该呼叫接收方的状态信息。即该PoC服务器通过该ft~esence服务器获取该呼叫接收方的状态信息。在本发明实施例中,该PoC服务器根据获取的该呼叫接收方的状态信息,判断该呼叫接收方是否在线。其中,当该呼叫接收方改变自身的状态时,向该I^esencc服务器发送自身的状态信息,该!Presence服务器保存该状态信息。例如,当该呼叫接收方登录PoC 客户端时,向该I^esence服务器发送自身的状态信息,此时该呼叫接收方的状态信息为在线状态,该I^esence服务器保存该呼叫接收方的状态信息。在本发明实施例中,当该呼叫接收方处于免打扰状态时,说明该呼叫接收方此时不想接收任何呼叫,因此,在本发明实施例中,为了提高用户的体验,当该呼叫接收方处于免打扰状态时,不发送该回呼请求。当该呼叫接收方处于免打扰状态时向该呼叫接收方发送该回呼请求,该呼叫接收方也可以接收到该回呼请求,若考虑到该呼叫发起方可能有某种比较紧急的事情要与该呼叫接收方进行通话,则当该呼叫接收方处于免打扰状态时,也可以发送该回呼请求,即该呼叫接收方处于非离线状态时,发送该回呼请求。在本发明实施例中,如果该呼叫发起方发送该回呼请求后,该呼叫接收方在很长一段时间内都不在线,例如用户A有事要与用户B进行PoC通信,该用户A向该用户B发送回呼请求,但该用户B —天都没有上线,而该用户A已经解决此事,不需要再与该用户B进行PoC通信了。因此为了节省网络资源,该PoC服务器接收到该回呼请求后,在判断接收该回呼请求的呼叫接收方不在线时,保存该回呼请求,并按照设定的时间间隔根据获取的该呼叫接收方的状态信息,判断该呼叫接收方是否在线,当确定在线时,将保存的该回呼请求发送给该呼叫接收方,当确定不在线时,判断保存该回呼请求的时间是否大于设定的时间阈值,当确定保存该回呼请求的时间大于设定的时间阈值时,删除该回呼请求。该时间阈值可以进行人为的设定,例如人为设定该时间阈值为M小时,则该PoC服务器保存该回呼请CN 102457815 A说明书6/11 页
求M小时,超过M小时后删除该回呼请求,从而节省了网络资源。在本发明实施例中,当服务器确定该呼叫接收方在线时,该呼叫发起方不一定也在线,而如果该呼叫发起方不在线,服务器向该呼叫接收方发送该回呼请求后,该呼叫接收方即使知晓了该呼叫发起方想与其通话的意图,但由于该呼叫发起方不在线,从而该呼叫接收方也不能建立与该呼叫发起方的通信。因此为了进一步提高用户的体验,该PoC服务器还要通过该SIP代理服务器,根据该回呼请求中携带的该呼叫发起方的标识信息,向该 Presence服务器发送订阅该呼叫发起方的状态信息的第二订阅请求,获取该呼叫发起方的状态信息,并根据获取的该呼叫发起方的状态信息,判断该呼叫发起方是否在线,当该呼叫发起方和呼叫接收方都在线时,将保存的该回呼请求发送给该呼叫接收方。图4为本发明实施例提供的该PoC服务器获取该呼叫发起方的状态信息,判断是否发送该回呼请求的过程,具体包括以下步骤S401 该PoC服务器通过该SIP代理服务器,根据该回呼请求中携带的该呼叫发起方的标识信息,向该I^esence服务器发送订阅该呼叫发起方的状态信息的第二订阅请求。在本发明实施例中,该回呼请求中还携带该呼叫发起方的标识信息,该PoC服务器可以根据该呼叫发起方的标识信息,向该I^esence服务器订阅该呼叫发起方的状态信息的第二订阅请求,其中,该SIP代理服务器用于中转该第二订阅请求,即用于接收该PoC 服务器发送的该第二订阅请求,并将该第二订阅请求转发给该I^esence服务器。S402 该!Presence服务器接收到该订阅请求后,根据该第二订阅请求中携带的该呼叫发起方的标识信息,按照设定的时间间隔查找该呼叫发起方的状态信息,通过该SIP 代理服务器向该PoC服务器返回查找到的该呼叫发起方的状态信息。由于该I^esence服务器保存该呼叫发起方的状态信息,因此可以根据该第二订阅请求中携带的该呼叫发起方的标识信息,查找该呼叫发起方的状态信息,并将该呼叫发起方的状态信息通过该SIP代理服务器返回该PoC服务器。S403 该I^resence服务器指示该PoC服务器根据接收到的该呼叫发起方和该呼叫接收方的状态信息,判断该呼叫发起方和该呼叫接收方是否在线,当确定该呼叫发起方和该呼叫接收方都在线时,进行步骤S404,否则进行步骤S405。在本发明实施例中,为了进一步提高该呼叫发起方和呼叫接收方的业务体验,该 PoC服务器接收该!Presence服务器的指示,并根据接收到的该呼叫发起方和呼叫接收方的状态信息,判断该呼叫发起方和呼叫接收方是否都在线。S404 将保存的该回呼请求发送给该呼叫接收方。当确定该呼叫发起方和呼叫接收方都在线时,将该回呼请求发送给该呼叫接收方,此时该呼叫接收方可以根据该回呼请求,建立与该呼叫发起方的通话。S405 继续保存该回呼请求。当确定该呼叫发起方和该呼叫接收方至少有一个不在线时,不发送该回呼请求, 继续保存该回呼请求。在上述过程中,该PoC服务器通过该SIP代理服务器,向该!Presence服务器发送订阅该呼叫发起方的状态信息的第二订阅请求,该I^esence服务器根据该第二订阅请求, 按照设定的时间间隔向该PoC服务器返回该呼叫发起方的状态信息,该PoC服务器在发送该回呼请求时,根据接收到的该呼叫发起方和呼叫接收方的状态信息,判断该呼叫发起方
1和该呼叫接收方是否都在线,当都在线时发送该回呼请求。并且,该PoC服务器发送该第二订阅请求,订阅该呼叫发起方的状态信息的过程可以在该PoC服务器发送该第一订阅请求,订阅该呼叫接收方的状态信息的过程之前,也可以在该过程之后。同时,为了提高该PoC服务器获取该呼叫发起方和该呼叫接收方的状态信息的效率,该PoC服务器也可以在发送的同一订阅请求中同时订阅该呼叫发起方和该呼叫接收方的状态信息,此时该订阅请求中同时携带该呼叫发起方和该呼叫接收方的标识信息。该ft~esence服务器可以根据该订阅请求中携带的该呼叫发起方和该呼叫接收方的标识信息,按照设定的时间间隔对应查找该呼叫发起方和呼叫接收方的状态信息,并通过该SIP代理服务器向该PoC服务器返回查找到的该呼叫发起方和呼叫接收方的状态信息。图5为本发明实施例提供的PoC业务回呼请求处理的详细过程,具体包括以下步骤S501 该PoC服务器接收该呼叫发起方发送的回呼请求,并通过该SIP代理服务器,向该呼叫接收方发送该回呼请求。在本发明实施例中,该SIP代理服务器用于中转该PoC服务器与其他设备进行信息交互的信息。该PoC服务器先将该回呼请求发送给该SIP代理服务器,该SIP代理服务器再将该回呼请求转发给该呼叫接收方。S502:在设定的时间长度内判断是否接收到该呼叫接收方针对该回呼请求返回的回呼请求响应,若是,则进行步骤S503,否则进行步骤S504。在本发明实施例中,当该呼叫接收方接收到该回呼请求时,会针对接收到的该回呼请求,向该PoC服务器返回该回呼请求响应。因此,该PoC服务器根据可以在设定的时间长度内是否接收到该回呼请求响应,判断该呼叫接收方是否在线。S503 确定该呼叫接收方在线,不保存该回呼请求。当该PoC服务器在设定的时间长度内接收到该回呼请求响应时,确定该呼叫接收方在线,不保存该回呼请求。S504:确定该呼叫接收方不在线,保存该回呼请求,并通过该SIP代理服务器,根据该回呼请求中携带的该呼叫发起方和该呼叫接收方的标识信息,向该I^esence服务器发送订阅该呼叫发起方和该呼叫接收方的状态信息的订阅请求。当该PoC服务器在设定的时间长度内未接收到该回呼请求响应时,确定该呼叫接收方不在线,保存该回呼请求,并向该I^esence服务器发送订阅该呼叫发起方和该呼叫接收方的状态信息的订阅请求。S505 该!Presence服务器接收到该订阅请求后,根据该订阅请求中携带的该呼叫发起方和该呼叫接收方的标识信息,按照设定的时间间隔对应查找该呼叫发起方和该呼叫接收方的状态信息。在本发明实施例中,为了提高该PoC服务器获取该呼叫发起方和该呼叫接收方的状态信息的效率,该订阅请求中同时携带该呼叫发起方和该呼叫接收方的标识信息。该 !Presence服务器可以根据该订阅请求中携带的该呼叫发起方和该呼叫接收方的标识信息, 按照设定的时间间隔对应查找该呼叫发起方和呼叫接收方的状态信息。S506 该I^esence服务器通过该SIP代理服务器向该PoC服务器返回查找到的该呼叫发起方和该呼叫接收方的状态信息,并指示该PoC服务器将接收到的该呼叫发起方和该呼叫接收方的状态信息,作为获取的该呼叫发起方和该呼叫接收方的状态信息。在本发明实施例中,该!Presence服务器将查找到的该呼叫发起方和该呼叫接收方的状态信息返回PoC服务器后,指示该PoC服务器将接收到的该呼叫发起方和该呼叫接收方的状态信息,作为获取的该呼叫发起方和该呼叫接收方的状态信息。S507:该PoC服务器根据获取的该呼叫发起方和该呼叫接收方的状态信息,判断该呼叫发起方和该呼叫接收方是否都在线,若都在线,则进行步骤S508,否则进行步骤 S509。在本发明实施例中,为了保证该呼叫接收方能够接收到该回呼请求,以便该呼叫接收方知晓该呼叫发起方想与其通话的意图,需要在该呼叫接收方处于在线状态时,将该回呼请求发送给该呼叫接收方,因此该PoC服务器判断干呼叫接收方是否在线。同时,为了进一步提高该呼叫发起方和呼叫接收方的业务体验,该PoC服务器还要判断该呼叫发起方是否在线。S508 将该回呼请求发送给该呼叫接收方。当确定该呼叫发起方和该呼叫接收方都在线时,将保存的该回呼请求发送给该呼叫接收方。S509:判断保存该回呼请求的时间是否大于设定的时间阈值,若大于,则进行步骤 S510,否则进行步骤S511。在本发明实施例中,当确定该呼叫发起方和该呼叫接收方至少有一个不在线时, 不发送该回呼请求,并且为了节省网络资源,判断保存该回呼请求的时间是否大于设定的时间阈值。S510 删除该回呼请求。当确定保存该回呼请求的时间大于设定的时间阈值时,将该回呼请求删除。S511 继续保存该回呼请求,返回步骤S507。当确定保存该回呼请求的时间不大于设定的时间阈值时,继续保存该回呼请求, 并根据获取的该呼叫发起方和呼叫接收方的状态信息,继续判断该呼叫发起方和呼叫接收方是否都在线,即返回步骤S507。并且,为了提高用户的体验,当确定该呼叫发起方和该呼叫接收方至少有一个处于免打扰状态时,不发送该回呼请求,即继续保存该回呼请求。当然,考虑到该呼叫发起方可能有某种比较紧急的事情要与该呼叫接收方进行通话时,该呼叫发起方和该呼叫接收方处于在线或免打扰状态时,也可以发送该回呼请求,即当确定该呼叫发起方和该呼叫接收方都处于非离线状态时,也可以发送该回呼请求。在上述过程中,PoC服务器在接收到呼叫发起方发送的回呼请求后,判断该呼叫接收方不在线时,保存该回呼请求,按照设定的时间间隔获取该呼叫发起方和该呼叫接收方的状态信息,并根据获取的该呼叫发起方和该呼叫接收方的状态信息,判断该呼叫发起方和该呼叫接收方是否都在线,当确定都在线时,将保存的该回呼请求发送给该呼叫接收方。 由于该方法不将该回呼请求转换为回呼短信发送给该呼叫接收方,不需要对该呼叫接收方使用的终端进行改造,使其支持短信协议,从而保证了该呼叫发起方和该呼叫接收方进行会话的准确性,并且不会影响短信网络。同时,由于该PoC服务器在确定该呼叫接收方和呼叫发起方都处于在线状态时,将该回呼请求发送给该呼叫接收方,以便该呼叫接收方能够及时与该呼叫发起方建立通信,进一步提高了用户的体验。另外,该PoC服务器在确定该呼叫发起方和该呼叫接收方至少有一个不在线时, 判断保存该回呼请求的时间是否大于设定的时间阈值,当确定大于时,删除该回呼请求,节省了网络资源。图6为本发明实施例提供的PoC业务回呼请求处理装置,具体包括接收模块601,用于接收呼叫发起方发送的回呼请求,并在判断接收所述回呼请求的呼叫接收方不在线时,保存所述回呼请求;获取模块602,用于按照设定的时间间隔,根据所述回呼请求中携带的所述呼叫接收方的标识信息,获取所述呼叫接收方的状态信息;判断模块603,用于根据获取的所述呼叫接收方的状态信息,判断所述呼叫接收方是否在线;发送模块604,用于当确定所述呼叫接收方在线时,将保存的所述回呼请求发送给所述呼叫接收方。所述判断模块603还用于,当确定所述呼叫接收方不在线时,判断保存所述回呼请求的时间是否大于设定的时间阈值;所述接收模块601还用于,当确定保存所述回呼请求的时间大于设定的所述时间阈值时,删除所述回呼请求。所述发送模块604具体用于,通过应用层信令控制协议SIP代理服务器,向所述呼叫接收方发送所述回呼请求;所述接收模块601具体用于,在设定的时间长度内判断是否接收到所述呼叫接收方针对所述回呼请求返回的回呼请求响应,当在设定的所述时间长度内未接收到所述回呼请求响应时,确定所述呼叫接收方不在线。所述发送模块604还用于,通过应用层信令控制协议SIP代理服务器,根据所述呼叫接收方的标识信息,向用户状态I^esence服务器发送订阅所述呼叫接收方的状态信息的第一订阅请求。所述获取模块602具体用于,将接收到的所述呼叫接收方的状态信息作为获取的所述呼叫接收方的状态信息。所述发送模块604还用于,通过所述SIP代理服务器,根据所述回呼请求中携带的所述呼叫发起方的标识信息,向所述I^esence服务器发送订阅所述呼叫发起方的状态信息的第二订阅请求。所述获取模块602还用于,接收所述!Presence服务器返回的所述呼叫发起方和所述呼叫接收方的状态信息;所述判断模块603还用于,根据接收到的所述呼叫发起方和所述呼叫接收方的状态信息,判断所述呼叫发起方和所述呼叫接收方是否在线;所述发送模块604还用于,当确定所述呼叫发起方和所述呼叫接收方都在线时, 将保存的所述回呼请求发送给所述呼叫接收方。图7为本发明实施例提供的PoC业务回呼请求处理系统,具体包括PoC服务器702,用于接收呼叫发起方701发送的回呼请求,并在判断接收所述回呼请求的呼叫接收方705不在线时,保存所述回呼请求,按照设定的时间间隔,根据所述回呼请求中携带的所述呼叫接收方705的标识信息,获取所述呼叫接收方705的状态信息,根据获取的所述呼叫接收方705的状态信息,判断所述呼叫接收方705是否在线,当确定所述呼叫接收方705在线时,将保存的所述回呼请求发送给所述呼叫接收方705 ;所述呼叫发起方701,用于向所述PoC服务器702发送所述回呼请求;所述呼叫接收方705,用于接收所述PoC服务器702发送的所述回呼请求。所述PoC服务器702还用于,当确定所述呼叫接收方705不在线时,判断保存所述回呼请求的时间是否大于设定的时间阈值,当确定保存所述回呼请求的时间大于设定的所述时间阈值时,删除所述回呼请求。所述PoC服务器702具体用于,向应用层信令控制协议SIP代理服务器703发送所述回呼请求,在设定的时间长度内判断是否接收到所述呼叫接收方705针对所述回呼请求返回的回呼请求响应,当在设定的所述时间长度内未接收到所述回呼请求响应时,确定所述呼叫接收方705不在线;所述系统还包括所述SIP代理服务器703,用于将接收到的所述PoC服务器702发送的所述回呼请求转发给所述呼叫接收方705。所述PoC服务器702还用于,根据所述呼叫接收方705的标识信息,向应用层信令控制协议SIP代理服务器703发送订阅所述呼叫接收方705的状态信息的所述第一订阅请求;所述SIP代理服务器703还用于,将接收到的所述PoC服务器702发送的所述第一订阅请求转发给所述I^resence服务器704 ;所述系统还包括用户状态!Presence服务器704,用于接收所述PoC服务器702发送的订阅所述呼叫接收方705的状态信息的第一订阅请求。所述I^esence服务器704具体用于,接收到所述第一订阅请求后,根据所述第一订阅请求中携带的所述呼叫接收方705的标识信息,按照设定的时间间隔查找所述呼叫接收方705的状态信息,将查找到的所述呼叫接收方705的状态信息发送到所述SIP代理服务器;所述SIP代理服务器703具体用于,将接收到的所述I^resence服务器704发送的所述呼叫接收方705的状态信息转发给所述PoC服务器702 ;所述PoC服务器702具体用于,将接收到的所述呼叫接收方705的状态信息作为获取的所述呼叫接收方705的状态信息。所述PoC服务器702还用于,根据所述回呼请求中携带的所述呼叫发起方701的标识信息,向所述SIP代理服务器703发送订阅所述呼叫发起方701的状态信息的第二订阅请求;所述SIP代理服务器703还用于,将接收到的所述PoC服务器702发送的所述第二订阅请求转发给所述I^resence服务器704 ;所述ft~esence服务器704还用于,接收所述第二订阅请求。所述ft~esence服务器704还用于,接收到所述第二订阅请求后,根据所述第二订阅请求中携带的所述呼叫发起方701的标识信息,按照设定的时间间隔查找所述呼叫发起方701的状态信息,将查找到的所述呼叫发送方的状态信息发送到所述SIP代理服务器 703 ;所述SIP代理服务器703还用于,将接收到的所述I^resence服务器704发送的所述呼叫发起方701的状态信息转发给所述PoC服务器702 ;所述PoC服务器702还用于,根据接收到的所述呼叫发起方701和所述呼叫接收方705的状态信息,判断所述呼叫发起方701和所述呼叫接收方705是否在线,当确定所述呼叫发起方701和所述呼叫接收方705都在线时,将保存的所述回呼请求发送给所述呼叫接收方705。本发明实施例提供一种PoC业务回呼请求处理方法、装置及系统,该方法PoC服务器在接收到呼叫发起方发送的回呼请求后,判断接收该回呼请求的呼叫接收方不在线时,保存该回呼请求,按照设定的时间间隔获取该呼叫接收方的状态信息,并根据获取的该呼叫接收方的状态信息,判断该呼叫接收方是否在线,当确定该呼叫接收方在线时,将保存的该回呼请求发送给该呼叫接收方。由于本发明实施例中该PoC服务器保存该回呼请求, 并在确定该呼叫接收方在线时,将该回呼请求发送给该呼叫接收方,而不将该回呼请求转换为回呼短信发送给该呼叫接收方,从而保证了呼叫发起方和呼叫接收方进行会话的准确性,并且不会影响短信网络。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种无线一键通PoC业务回呼请求处理方法,其特征在于,包括PoC服务器接收呼叫发起方发送的回呼请求,并在判断接收所述回呼请求的呼叫接收方不在线时,保存所述回呼请求;按照设定的时间间隔,根据所述回呼请求中携带的所述呼叫接收方的标识信息,获取所述呼叫接收方的状态信息;根据获取的所述呼叫接收方的状态信息,判断所述呼叫接收方是否在线; 当确定所述呼叫接收方在线时,将保存的所述回呼请求发送给所述呼叫接收方。
2.如权利要求1所述的方法,其特征在于,所述方法还包括当确定所述呼叫接收方不在线时,判断保存所述回呼请求的时间是否大于设定的时间阈值;当确定保存所述回呼请求的时间大于设定的所述时间阈值时,删除所述回呼请求。
3.如权利要求1或2所述的方法,其特征在于,判断所述呼叫接收方不在线包括 通过应用层信令控制协议SIP代理服务器,向所述呼叫接收方发送所述回呼请求; 在设定的时间长度内判断是否接收到所述呼叫接收方针对所述回呼请求返回的回呼请求响应;当在设定的所述时间长度内未接收到所述回呼请求响应时,确定所述呼叫接收方不在线。
4.如权利要求1或2所述的方法,其特征在于,获取所述呼叫接收方的状态信息之前, 所述方法还包括所述PoC服务器通过应用层信令控制协议SIP代理服务器,根据所述呼叫接收方的标识信息,向用户状态I^esence服务器发送订阅所述呼叫接收方的状态信息的第一订阅请求。
5.如权利要求4所述的方法,其特征在于,按照设定的时间间隔,根据所述呼叫接收方的标识信息,获取所述呼叫接收方的状态信息包括所述!Presence服务器接收到所述第一订阅请求后,根据所述第一订阅请求中携带的所述呼叫接收方的标识信息,按照设定的时间间隔查找所述呼叫接收方的状态信息,通过所述SIP代理服务器向所述PoC服务器返回查找到的所述呼叫接收方的状态信息;所述!Presence服务器指示所述PoC服务器将接收到的所述呼叫接收方的状态信息作为获取的所述呼叫接收方的状态信息。
6.如权利要求5所述的方法,其特征在于,所述方法还包括所述PoC服务器通过所述SIP代理服务器,根据所述回呼请求中携带的所述呼叫发起方的标识信息,向所述ft~esence服务器发送订阅所述呼叫发起方的状态信息的第二订阅请求。
7.如权利要求6所述的方法,其特征在于,将保存的所述回呼请求发送给所述呼叫接收方还包括所述!Presence服务器接收到所述第二订阅请求后,根据所述第二订阅请求中携带的所述呼叫发起方的标识信息,按照设定的时间间隔查找所述呼叫发起方的状态信息,通过所述SIP代理服务器向所述PoC服务器返回查找到的所述呼叫发起方的状态信息;所述!Presence服务器指示所述PoC服务器根据接收到的所述呼叫发起方和所述呼叫接收方的状态信息,判断所述呼叫发起方和所述呼叫接收方是否在线,当确定所述呼叫发起方和所述呼叫接收方都在线时,将保存的所述回呼请求发送给所述呼叫接收方。
8.一种无线一键通PoC业务回呼请求处理装置,其特征在于,包括接收模块,用于接收呼叫发起方发送的回呼请求,并在判断接收所述回呼请求的呼叫接收方不在线时,保存所述回呼请求;获取模块,用于按照设定的时间间隔,根据所述回呼请求中携带的所述呼叫接收方的标识信息,获取所述呼叫接收方的状态信息;判断模块,用于根据获取的所述呼叫接收方的状态信息,判断所述呼叫接收方是否在线.一入 ,发送模块,用于当确定所述呼叫接收方在线时,将保存的所述回呼请求发送给所述呼叫接收方。
9.如权利要求8所述的装置,其特征在于,所述判断模块还用于,当确定所述呼叫接收方不在线时,判断保存所述回呼请求的时间是否大于设定的时间阈值;所述接收模块还用于,当确定保存所述回呼请求的时间大于设定的所述时间阈值时, 删除所述回呼请求。
10.如权利要求8或9所述的装置,其特征在于,所述发送模块具体用于,通过应用层信令控制协议SIP代理服务器,向所述呼叫接收方发送所述回呼请求;所述接收模块具体用于,在设定的时间长度内判断是否接收到所述呼叫接收方针对所述回呼请求返回的回呼请求响应,当在设定的所述时间长度内未接收到所述回呼请求响应时,确定所述呼叫接收方不在线。
11.如权利要求8或9所述的装置,其特征在于,所述发送模块还用于,通过应用层信令控制协议SIP代理服务器,根据所述呼叫接收方的标识信息,向用户状态!Presence服务器发送订阅所述呼叫接收方的状态信息的第一订阅请求。
12.如权利要求11所述的装置,其特征在于,所述获取模块具体用于,将接收到的所述呼叫接收方的状态信息作为获取的所述呼叫接收方的状态信息。
13.如权利要求12所述的装置,其特征在于,所述发送模块还用于,通过所述SIP代理服务器,根据所述回呼请求中携带的所述呼叫发起方的标识信息,向所述I^esence服务器发送订阅所述呼叫发起方的状态信息的第二订阅请求。
14.如权利要求13所述的装置,其特征在于,所述获取模块还用于,接收所述!Presence 服务器返回的所述呼叫发起方和所述呼叫接收方的状态信息;所述判断模块还用于,根据接收到的所述呼叫发起方和所述呼叫接收方的状态信息, 判断所述呼叫发起方和所述呼叫接收方是否在线;所述发送模块还用于,当确定所述呼叫发起方和所述呼叫接收方都在线时,将保存的所述回呼请求发送给所述呼叫接收方。
15.一种无线一键通PoC业务回呼请求处理系统,其特征在于,包括PoC服务器,用于接收呼叫发起方发送的回呼请求,并在判断接收所述回呼请求的呼叫接收方不在线时,保存所述回呼请求,按照设定的时间间隔,根据所述回呼请求中携带的所述呼叫接收方的标识信息,获取所述呼叫接收方的状态信息,根据获取的所述呼叫接收方的状态信息,判断所述呼叫接收方是否在线,当确定所述呼叫接收方在线时,将保存的所述回呼请求发送给所述呼叫接收方;所述呼叫发起方,用于向所述PoC服务器发送所述回呼请求;所述呼叫接收方,用于接收所述PoC服务器发送的所述回呼请求。
16.如权利要求15所述的系统,其特征在于,所述PoC服务器还用于,当确定所述呼叫接收方不在线时,判断保存所述回呼请求的时间是否大于设定的时间阈值,当确定保存所述回呼请求的时间大于设定的所述时间阈值时,删除所述回呼请求。
17.如权利要求15或16所述的系统,其特征在于,所述PoC服务器具体用于,向应用层信令控制协议SIP代理服务器发送所述回呼请求,在设定的时间长度内判断是否接收到所述呼叫接收方针对所述回呼请求返回的回呼请求响应,当在设定的所述时间长度内未接收到所述回呼请求响应时,确定所述呼叫接收方不在线;所述系统还包括所述SIP代理服务器,用于将接收到的所述PoC服务器发送的所述回呼请求转发给所述呼叫接收方。
18.如权利要求15或16所述的系统,其特征在于,所述PoC服务器还用于,根据所述呼叫接收方的标识信息,向应用层信令控制协议SIP代理服务器发送订阅所述呼叫接收方的状态信息的所述第一订阅请求;所述SIP代理服务器还用于,将接收到的所述PoC服务器发送的所述第一订阅请求转发给用户状态I^resence服务器;所述系统还包括所述!Presence服务器,用于接收所述PoC服务器发送的订阅所述呼叫接收方的状态信息的第一订阅请求。
19.如权利要求18所述的系统,其特征在于,所述I^esence服务器具体用于,接收到所述第一订阅请求后,根据所述第一订阅请求中携带的所述呼叫接收方的标识信息,按照设定的时间间隔查找所述呼叫接收方的状态信息,将查找到的所述呼叫接收方的状态信息发送到所述SIP代理服务器;所述SIP代理服务器具体用于,将接收到的所述ft~esence服务器发送的所述呼叫接收方的状态信息转发给所述PoC服务器;所述PoC服务器具体用于,将接收到的所述呼叫接收方的状态信息作为获取的所述呼叫接收方的状态信息。
20.如权利要求19所述的系统,其特征在于,所述PoC服务器还用于,根据所述回呼请求中携带的所述呼叫发起方的标识信息,向所述SIP代理服务器发送订阅所述呼叫发起方的状态信息的第二订阅请求;所述SIP代理服务器还用于,将接收到的所述PoC服务器发送的所述第二订阅请求转发给所述I^esence服务器;所述ft~esence服务器还用于,接收所述第二订阅请求。
21.如权利要求20所述的系统,其特征在于,所述!Presence服务器还用于,接收到所述第二订阅请求后,根据所述第二订阅请求中携带的所述呼叫发起方的标识信息,按照设定的时间间隔查找所述呼叫发起方的状态信息,将查找到的所述呼叫发送方的状态信息发送到所述SIP代理服务器;所述SIP代理服务器还用于,将接收到的所述ft~esence服务器发送的所述呼叫发起方的状态信息转发给所述PoC服务器;所述PoC服务器还用于,根据接收到的所述呼叫发起方和所述呼叫接收方的状态信息,判断所述呼叫发起方和所述呼叫接收方是否在线,当确定所述呼叫发起方和所述呼叫接收方都在线时,将保存的所述回呼请求发送给所述呼叫接收方。
全文摘要
本发明公开了一种PoC业务回呼请求处理方法、装置及系统,用以解决现有技术中呼叫发起方和呼叫接收方进行会话的准确性低,短信网络负荷重的问题。该方法PoC服务器在接收到呼叫发起方发送的回呼请求后,判断接收该回呼请求的呼叫接收方不在线时,保存该回呼请求,按照设定的时间间隔获取该呼叫接收方的状态信息,并根据获取的该呼叫接收方的状态信息,判断该呼叫接收方是否在线,当确定该呼叫接收方在线时,将保存的该回呼请求发送给该呼叫接收方。由于本发明实施例中该PoC服务器保存该回呼请求,并在确定该呼叫接收方在线时,发送该回呼请求,从而保证了呼叫发起方和呼叫接收方进行会话的准确性,并且不会影响短信网络。
文档编号H04W4/10GK102457815SQ20101051753
公开日2012年5月16日 申请日期2010年10月18日 优先权日2010年10月18日
发明者张旭春, 朱彩辉, 李黎阳 申请人:中国移动通信集团北京有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1