CN104080066A - 一种用于处理呼叫转移的方法与设备 - Google Patents
一种用于处理呼叫转移的方法与设备 Download PDFInfo
- Publication number
- CN104080066A CN104080066A CN201310108750.6A CN201310108750A CN104080066A CN 104080066 A CN104080066 A CN 104080066A CN 201310108750 A CN201310108750 A CN 201310108750A CN 104080066 A CN104080066 A CN 104080066A
- Authority
- CN
- China
- Prior art keywords
- instant message
- terminal
- state information
- calling
- subscriber
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明的目的是提供一种处理呼叫转移的方法和设备。在被叫侧的应用服务器中,当其检测到触发某个被叫用户的呼叫转移的条件满足时,获取该被叫用户的IM的状态信息,如果是在线状态,再获取主叫用户的IM的状态信息;如果主叫用户也在线,则向主叫用户发送询问IM,如果主叫用户愿意与被叫用户通过IM通信,则在主叫用户和被叫用户之间建立IM连接,而不将呼叫转移到第三方。其余情况,呼叫仍被转移到第三方。通过采用本发明,主叫用户和被叫用户之间除了呼叫转移还多了一种通信选择——即时通信,其可以弥补现有的呼叫转移的不足,提高通信的成功率。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种处理呼叫转移的技术。
背景技术
呼叫转移又叫呼入转移,是种网络功能,在某些条件满足时,被叫用户会将主叫用户的呼叫转移到预先设置的电话号码上,即将呼叫转移到第三方。预先设置的电话号码包括:固定或移动电话号码、全球通中文短信台、语音信箱号码、自动寻呼机号码。触发呼叫转移的条件主要有以下四种:1)无应答转移。被叫用户的通信设备如果无人接听,那所有呼叫他的电话均转移到他预先设置的电话号码上。2)不可接通转移。如果被叫用户手机关机或未在有效服务区内或出现不能实现正常通话的情况时,所有呼叫他的电话就会均转移到他预先设置的电话号码上。3)遇忙转移。如果被叫用户正在通话中,那么所有呼叫他的电话均转移到他预先设置的电话号码上。4)无条件转移。呼叫被叫用户的来电全部转移到他预先设置的号码上。
现有技术中的呼叫转移在日常生活中起着重要作用,它能大大减少呼叫丢失的现象。然而,实际中仍然存在现有的呼叫转移无法满足用户需求的问题。比如,通信设备在被叫用户可达范围内,但被叫用户未能及时接听,而呼叫被转移至另一个对被叫用户不可达的通信设备上,从而导致呼叫无法建立。又比如,被叫用户在会议中,启动了呼叫转移业务,此时呼叫被转移其他通信设备上,而被叫用户仍然无法接听。
因此,现有的呼叫转移业务需要进一步完善,以更好的满足用户的需求。
发明内容
本发明的目的是提供一种用于处理呼叫转移的方法与设备。
根据本发明的一个方面,提供了一种在应用服务器中用于处理呼叫转移的方法,该方法包括以下步骤:a.当检测到触发某个被叫用户的呼叫转移的条件满足时,获取所述被叫用户的即时消息的状态信息,其中,所述被叫用户配置有呼叫转移业务,当所述条件满足时,来自一个主叫用户的呼叫所述被叫用户的呼叫将被转移到第三方;b.判断所述被叫用户的即时消息的状态信息是否为在线状态;c.根据判断结果向所述第三方发送呼叫请求或在所述主叫用户和所述被叫用户之间建立即时消息连接。
优选地,当步骤b的判断结果为所述被叫用户的即时消息的状态信息不是在线状态时,所述步骤c进一步包括:c1.向所述第三方发送呼叫请求。
优选地,当步骤b的判断结果为所述被叫用户的即时消息的状态信息是在线状态时,所述步骤c进一步包括:c2.获取所述主叫用户的即时消息的状态信息;c3.判断所述主叫用户的即时消息的状态信息是否为在线状态;c4.根据判断结果向所述第三方发送呼叫请求或在所述主叫用户和所述被叫用户之间建立即时消息连接。
优选地,当步骤c3的判断结果为所述主叫用户的即时消息的状态信息不是在线状态时,所述步骤c4进一步包括:c41.向所述第三方发送呼叫请求。
优选地,当步骤c3的判断结果为所述主叫用户的即时消息的状态信息是在线状态时,所述步骤c4进一步包括:c42.向所述主叫用户发送一条即时消息,其中包含了是否愿意与所述被叫用户建立即时消息连接的询问信息。
优选地,该方法在步骤c42之后还包括以下步骤:响应于来自所述主叫用户的应答即时消息,所述应答即时消息包含了所述主叫用户愿意与所述被叫用户建立即时消息连接的信息,向所述被叫用户转发所述应答即时消息并向所述主叫用户发送释放呼叫请求。
优选地,该方法在步骤c42之后还包括以下步骤:在预定时间内未收到来自所述主叫用户的应答即时消息或收到的应答即时消息包含了所述主叫用户不愿意与所述被叫用户建立即时消息连接的信息,向所述第三方发送呼叫请求。
优选地,步骤a进一步包括:向呈现服务器发送第一询问消息以获取所述被叫用户的即时消息的状态信息。
优选地,步骤c2进一步包括:向呈现服务器发送第二询问消息以获取所述主叫用户的即时消息的状态信息。
根据本发明的另一个方面,提供了一种在应用服务器中用于处理呼叫转移的装置,该装置包括:第一获取装置,用于当检测到触发某个被叫用户的呼叫转移的条件满足时,获取所述被叫用户的即时消息的状态信息,其中,所述被叫用户配置有呼叫转移业务,当所述条件满足时,来自一个主叫用户的呼叫所述被叫用户的呼叫将被转移到第三方;第一判断装置,用于判断所述被叫用户的即时消息的状态信息是否为在线状态;第一处理装置,用于根据判断结果向所述第三方发送呼叫请求或在所述主叫用户和所述被叫用户之间建立即时消息连接。
优选地,当第一判断装置的判断结果为所述被叫用户的即时消息的状态信息不是在线状态时,所述第一处理装置进一步用于向所述第三方发送呼叫请求。
优选地,当第一判断装置的判断结果为所述被叫用户的即时消息的状态信息是在线状态时,所述第一处理装置进一步包括:第二获取装置,用于获取所述主叫用户的即时消息的状态信息;第二判断装置,用于判断所述主叫用户的即时消息的状态信息是否为在线状态;第二处理装置,用于根据判断结果向所述第三方发送呼叫请求或在所述主叫用户和所述被叫用户之间建立即时消息连接。
优选地,当第二判断装置的判断结果为所述主叫用户的即时消息的状态信息不是在线状态时,所述第二处理装置进一步用于向所述第三方发送呼叫请求。
优选地,当第二判断装置的判断结果为所述主叫用户的即时消息的状态信息是在线状态时,所述第二处理装置进一步用于向所述主叫用户发送一条即时消息,其中包含了是否愿意与所述被叫用户建立即时消息连接的询问信息。
优选地,所述第二处理装置还用于响应于来自所述主叫用户的应答即时消息,所述应答即时消息包含了所述主叫用户愿意与所述被叫用户建立即时消息连接的信息,向所述被叫用户转发所述应答即时消息并向所述主叫用户发送释放呼叫请求。
优选地,所述第二处理装置还用于在预定时间内未收到来自所述主叫用户的应答即时消息或收到的应答即时消息包含了所述主叫用户不愿意与所述被叫用户建立即时消息连接的信息,向所述第三方发送呼叫请求。
优选地,所述第一获取装置还用于向呈现服务器发送第一询问消息以获取所述被叫用户的即时消息的状态信息。
优选地,所述第二获取装置还用于向呈现服务器发送第二询问消息以获取所述主叫用户的即时消息的状态信息。
与现有的呼叫转移技术相比,本发明提出了一种更完善,更灵活的处理方式。在被叫用户已经配置有呼叫转移业务的情况下,如果主叫用户和被叫用户均拥有即时消息的帐号,并且主叫用户和被叫用户的即时消息的状态信息均为在线状态,那么,在预先设定的条件满足时,除了将呼叫转移到第三方,主叫用户和被叫用户还可以通过即时消息进行通信。这样,主叫用户和被叫用户之间增加了一种通信方式——即时消息,在某些情况下,即使将呼叫转移到第三方仍然可能导致呼叫无法成功建立,而采用即时消息通信可以避免呼叫丢失的发生。因此,采用本发明,可以提高通信的成功率,对用户而言,可以提供更多的选择,更便利的服务。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个实施例的应用场景图;
图2示出根据本发明一个实施例的用于处理呼叫转移的方法流程图;
图3示出根据本发明一个实施例的用于处理呼叫转移的过程示意图;
图4示出根据本发明另一个实施例的用于处理呼叫转移的过程示意图;
图5示出根据本发明又一个实施例的用于处理呼叫转移的过程示意图;
图6示出根据本发明一个实施例的用于处理呼叫转移的装置示意图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
即时消息(Instant Message,IM)业务正被越来越多的人使用,且使用率越来越高。在某些场合下,语音或视频呼叫不可以使用,但即时消息仍可以使用。本发明便利用了即时消息的这些特点,提出了一种新的将现有的呼叫转移和即时消息结合而成的新的业务。
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个实施例的应用场景图。图1示出了一个IMS***,其中终端B配置有呼叫转移业务,当预先设定的条件满足时,终端A对终端B的呼叫会被转移到终端C上。这里所述的呼叫转移条件包括但不限于:无应答转移、不可接通转移、遇忙转移和无条件转移等。
终端B所在的网络中包括通信所必需的目的S-CSCF(Serving-CallSession Control Function,服务-呼叫会话控制功能)102,目的AS(Application Server,应用服务器)101等。终端A和终端B同时还分别拥有即时消息的帐号。呈现服务器103中保存有终端A和终端B的即时消息的状态信息。本发明中,即时消息的状态信息主要指终端在即时消息***中是否在线,分为在线状态和非在线状态两种。
需要说明的是图1仅示出了和本发明相关的网元和网络连接,本领域技术人员应能理解为实现本发明还应包括其他必需的网元和网络连接。在本实施例中,终端A和终端B属于同一个呈现服务器管辖,但本领域技术人员应能理解在其他实施例中终端A和终端B可以属于不同的呈现服务器管辖。在本实施例中,终端B和终端C属于同一个AS和同一个S-CSCF管辖,但本领域技术人员应能理解在其他实施例中终端B和终端C可以属于不同的AS和不同的S-CSCF管辖。
图2示出了根据本发明一个实施例的在目的AS101中用于处理呼叫转移的方法流程图。该方法始于步骤S201。
在步骤S201中,当目的AS101检测到预先设定的触发终端B的呼叫转移的条件满足时,获取终端B的即时消息的状态信息。这里所述的呼叫转移条件包括但不限于:无应答转移、不可接通转移、遇忙转移和无条件转移等。比如,终端A呼叫终端B,而终端B未应答或者终端B正在通话中或者终端B无法接通等,目的AS101便会确定触发终端B的呼叫转移的条件已满足,此时,其会获取终端B的即时消息的状态信息。在一个实施例中,目的AS101会向呈现服务器103发送第一询问消息以获取终端B的即时消息的状态信息。呈现服务器103会在发送给目的AS101的回复消息中包含终端B的即时消息的状态信息。
接着,在步骤S202中,目的AS101会判断终端B的即时消息的状态信息是否是在线状态。
根据判断结果,目的AS101会采取不同的动作,向终端C发送呼叫请求或在终端A和终端B之间建立即时消息连接。
如果步骤S202的判断结果为终端B的即时消息的状态信息为非在线状态,那么,在步骤S203中,目的AS101会向终端C发送呼叫请求,将终端A对终端B的呼叫转移到终端C上。本领域技术人员应能理解,目的AS101会经由目的S-CSCF102等网元向终端C发送所述呼叫请求。
如果步骤S202的判断结果为终端B的即时消息的状态信息为在线状态,那么,在步骤S204中,目的AS101会获取终端A的即时消息的状态信息。在一个实施例中,目的AS101会向呈现服务器103发送第二询问消息以获取终端A的即时消息的状态信息。呈现服务器103会在发送给目的AS101的回复消息中包含终端A的即时消息的状态信息。
然后,在步骤S205中,目的AS101会判断终端A的即时消息的状态信息是否是在线状态。
根据判断结果,目的AS101会采取不同的动作,向终端C发送呼叫请求或在终端A和终端B之间建立即时消息连接。
如果步骤S205的判断结果为终端A的即时消息的状态信息为非在线状态,那么,在步骤S206中,目的AS101会向终端C发送呼叫请求,将终端A对终端B的呼叫转移到终端C上。本领域技术人员应能理解,目的AS101会经由目的S-CSCF102等网元向终端C发送所述呼叫请求。
如果步骤S205的判断结果为终端A的即时消息的状态信息为在线状态,那么,在步骤S207中,目的AS101会向终端A发送一条即时消息,其中包含了是否愿意与终端B建立即时消息连接的询问信息。比如,目的AS101可以向终端A发送一条即时消息:“用户B现在正忙,你愿意和他通过即时消息通信吗?”
接下来,目的AS101会等待来自终端A的回复消息。在步骤S208中,目的AS101会判断是否在预定时间内收来来自终端A的肯定应答。
如果在预定时间内目的AS101收到了来自终端A的肯定应答,在步骤S209中,响应于所述应答,在该应答消息中包含了终端A愿意与终端B建立即时消息连接的信息,比如应答即时消息为:“我愿意与用户B通过即时消息通信。”,目的AS101将在终端A和终端B之间建立即时消息连接,即向终端B转发该应答即时消息,并向终端A发送释放呼叫请求。这样,终端A的呼叫将不会被转发至终端C,而是被终端A和终端B之间的即时消息连接所替代,从而避免了因将呼叫转发至终端C而出现的通信失败的情况,可以在终端A和终端B之间建立有效的通信。
如果在预定时间内目的AS101未收到来自终端A的肯定应答,在步骤S210中,在预定时间内未收到来自终端A的应答即时消息或收到的应答即时消息包含了终端A不愿意与终端B建立即时消息连接的信息,目的AS101会向终端C发送呼叫请求。本领域技术人员应能理解,目的AS101会经由目的S-CSCF102等网元向终端C发送所述呼叫请求。
图3示出了根据本发明一个实施例的用于处理呼叫转移的过程示意图。在该实施例中,终端A呼叫终端B而终端B未应答。终端B配置有呼叫转移业务,当呼叫转移的条件满足时,呼叫将被转移至终端C。呈现服务器103中保存有终端A和终端B的即时消息的状态信息,终端A和终端B在即时消息***中的状态均为在线状态。
终端A呼叫终端B而终端B未应答,终端B侧网络中的目的AS101会检测到其内部的定时器超时,根据预先设定的条件,目的AS101会确定触发终端B的呼叫转移的条件满足,此时,目的AS101并不会立即触发呼叫转移,而是会获取终端B的即时消息的状态信息。
如步骤S301所示,目的AS101会向目的S-CSCF102发送SUBSCRIBE消息以获取终端B的即时消息的状态信息,在步骤S302中,目的S-CSCF102会向呈现服务器103转发该SUBSCRIBE消息。
呈现服务器103在收到上述SUBSCRIBE消息后,会将终端B的即时消息的状态信息在NOTIFY消息中通知给目的S-CSCF102,如步骤S303所示。在步骤S304中,目的S-CSCF102会进一步通知目的AS101,向目的AS101发送NOFITY消息,其中包含了终端B的即时消息的状态信息。
目的AS101获取到终端B的即时消息的状态信息为在线状态,接着,其会获取终端A的即时消息的状态信息。
如步骤S305所示,目的AS101会向目的S-CSCF102发送SUBSCRIBE消息以获取终端A的即时消息的状态信息,在步骤S306中,目的S-CSCF102会向呈现服务器103转发该SUBSCRIBE消息。
呈现服务器103在收到上述SUBSCRIBE消息后,会将终端A的即时消息的状态信息在NOTIFY消息中通知给目的S-CSCF102,如步骤S307所示。在步骤S308中,目的S-CSCF102会进一步通知目的AS101,向目的AS101发送NOFITY消息,其中包含了终端A的即时消息的状态信息。
目的AS101获取到终端A的即时消息的状态信息为在线状态,接着,在步骤S309中,其会向终端A发送一条即时消息,询问终端A是否愿意与终端B建立即时消息连接,比如:“用户B现在正忙,你愿意和他通过即时消息通信吗?”。
终端A收到上述即时消息后,回复了一条即时消息,说明其愿意与终端B建立即时消息连接,比如:“我愿意与用户B通过即时消息通信。”,在步骤S310中,终端A向目的AS101发送了该应答即时消息。
目的AS101在收到上述应答即时消息后,会向终端B转发上述应答即时消息,如步骤S311所示。至此,终端A和终端B之间的即时消息连接成功建立,终端A和终端B可以通过即时消息通信。
同时,在步骤S312中,目的AS101向目的S-CSCF102发送487Request Terminated消息以释放终端A的呼叫。该释放呼叫请求经由目的S-CSCF102最终到达终端A,如步骤S313所示。终端A在收到上述释放呼叫请求后会释放与该呼叫相关的资源,并且采用即时消息和终端B通信。
图4示出了根据本发明另一个实施例的用于处理呼叫转移的过程示意图。在该实施例中,终端A呼叫终端B而终端B未应答。终端B配置有呼叫转移业务,当呼叫转移的条件满足时,呼叫将被转移至终端C。呈现服务器103中保存有终端A和终端B的即时消息的状态信息,终端A在即时消息***中的状态为在线状态,终端B在即时消息***中的状态为非在线状态。
终端A呼叫终端B而终端B未应答,终端B侧网络中的目的AS101会检测到其内部的定时器超时,根据预先设定的条件,目的AS101会确定触发终端B的呼叫转移的条件满足,此时,目的AS101并不会立即触发呼叫转移,而是会获取终端B的即时消息的状态信息。
如步骤S401所示,目的AS101会向目的S-CSCF102发送SUBSCRIBE消息以获取终端B的即时消息的状态信息,在步骤S402中,目的S-CSCF102会向呈现服务器103转发该SUBSCRIBE消息。
呈现服务器103在收到上述SUBSCRIBE消息后,会将终端B的即时消息的状态信息在NOTIFY消息中通知给目的S-CSCF102,如步骤S403所示。在步骤S404中,目的S-CSCF102会进一步通知目的AS101,向目的AS101发送NOFITY消息,其中包含了终端B的即时消息的状态信息。
目的AS101获取到终端B的即时消息的状态信息为非在线状态,其会触发呼叫转移,向终端C发送呼叫请求。在步骤S405中,目的AS101向目的S-CSCF102发送呼叫请求INVITE消息。进而,在步骤S406中,目的S-CSCF102向终端C发送呼叫请求INVITE消息。至此,终端A发起的到终端B的呼叫被转移到终端C上。
图5示出了根据本发明又一个实施例的用于处理呼叫转移的过程示意图。在该实施例中,终端A呼叫终端B而终端B未应答。终端B配置有呼叫转移业务,当呼叫转移的条件满足时,呼叫将被转移至终端C。呈现服务器103中保存有终端A和终端B的即时消息的状态信息,终端A和终端B在即时消息***中的状态均为在线状态。
终端A呼叫终端B而终端B未应答,终端B侧网络中的目的AS101会检测到其内部的定时器超时,根据预先设定的条件,目的AS101会确定触发终端B的呼叫转移的条件满足,此时,目的AS101并不会立即触发呼叫转移,而是会获取终端B的即时消息的状态信息。
如步骤S501所示,目的AS101会向目的S-CSCF102发送SUBSCRIBE消息以获取终端B的即时消息的状态信息,在步骤S502中,目的S-CSCF102会向呈现服务器103转发该SUBSCRIBE消息。
呈现服务器103在收到上述SUBSCRIBE消息后,会将终端B的即时消息的状态信息在NOTIFY消息中通知给目的S-CSCF102,如步骤S503所示。在步骤S504中,目的S-CSCF102会进一步通知目的AS101,向目的AS101发送NOFITY消息,其中包含了终端B的即时消息的状态信息。
目的AS101获取到终端B的即时消息的状态信息为在线状态,接着,其会获取终端A的即时消息的状态信息。
如步骤S505所示,目的AS101会向目的S-CSCF102发送SUBSCRIBE消息以获取终端A的即时消息的状态信息,在步骤S506中,目的S-CSCF102会向呈现服务器103转发该SUBSCRIBE消息。
呈现服务器103在收到上述SUBSCRIBE消息后,会将终端A的即时消息的状态信息在NOTIFY消息中通知给目的S-CSCF102,如步骤S507所示。在步骤S508中,目的S-CSCF102会进一步通知目的AS101,向目的AS101发送NOFITY消息,其中包含了终端A的即时消息的状态信息。
目的AS101获取到终端A的即时消息的状态信息为在线状态,接着,在步骤S509中,其会向终端A发送一条即时消息,询问终端A是否愿意与终端B建立即时消息连接,比如:“用户B现在正忙,你愿意和他通过即时消息通信吗?”。
终端A收到上述即时消息后,由于某种原因未能及时回复该即时消息。目的AS101由于在预定时间内未收到来自终端A的应答即时消息,其会触发呼叫转移,向终端C发送呼叫请求。在步骤S510中,目的AS101向目的S-CSCF102发送呼叫请求INVITE消息。进而,在步骤S511中,目的S-CSCF102向终端C发送呼叫请求INVITE消息。至此,终端A发起的到终端B的呼叫被转移到终端C上。
图6示出根据本发明一个实施例的在目的AS101中用于处理呼叫转移的装置示意图。该装置600包括第一获取装置601、第一判断装置602和第一处理装置603。
下面结合图1和图2详细描述该装置600的工作过程。
当目的AS101检测到预先设定的触发终端B的呼叫转移的条件满足时,第一获取装置601获取终端B的即时消息的状态信息。这里所述的呼叫转移条件包括但不限于:无应答转移、不可接通转移、遇忙转移和无条件转移等。比如,终端A呼叫终端B,而终端B未应答或者终端B正在通话中或者终端B无法接通等,目的AS101便会确定触发终端B的呼叫转移的条件已满足,此时,第一获取装置601会获取终端B的即时消息的状态信息。在一个实施例中,第一获取装置601会向呈现服务器103发送第一询问消息以获取终端B的即时消息的状态信息。呈现服务器103会在发送给目的AS101的回复消息中包含终端B的即时消息的状态信息。
接着,第一判断装置602会判断终端B的即时消息的状态信息是否是在线状态。
根据判断结果,第一处理装置603会采取不同的动作,向终端C发送呼叫请求或在终端A和终端B之间建立即时消息连接。
在一个实施例中,第一判断装置602的判断结果为终端B的即时消息的状态信息为非在线状态,那么,第一处理装置603进一步用于向终端C发送呼叫请求,将终端A对终端B的呼叫转移到终端C上。本领域技术人员应能理解,目的AS101会经由目的S-CSCF102等网元向终端C发送所述呼叫请求。
在另一个实施例中,第一判断装置602的判断结果为终端B的即时消息的状态信息为在线状态,所述第一处理装置603进一步包括第二获取装置604、第二判断装置605和第二处理装置606。第二获取装置604会获取终端A的即时消息的状态信息。在一个实施例中,第二获取装置604会向呈现服务器103发送第二询问消息以获取终端A的即时消息的状态信息。呈现服务器103会在发送给目的AS101的回复消息中包含终端A的即时消息的状态信息。
然后,第二判断装置605会判断终端A的即时消息的状态信息是否是在线状态。
根据判断结果,第二处理装置606会采取不同的动作,向终端C发送呼叫请求或在终端A和终端B之间建立即时消息连接。
在一个实施例中,第二判断装置605的判断结果为终端A的即时消息的状态信息为非在线状态,那么,第二处理装置606进一步用于向终端C发送呼叫请求,将终端A对终端B的呼叫转移到终端C上。本领域技术人员应能理解,目的AS101会经由目的S-CSCF102等网元向终端C发送所述呼叫请求。
在另一个实施例中,第二判断装置605的判断结果为终端A的即时消息的状态信息为在线状态,那么,第二处理装置606进一步用于向终端A发送一条即时消息,其中包含了是否愿意与终端B建立即时消息连接的询问信息。比如,第二处理装置606可以向终端A发送一条即时消息:“用户B现在正忙,你愿意和他通过即时消息通信吗?”
接下来,第二处理装置606会等待来自终端A的回复消息。
如果在预定时间内第二处理装置606收到了来自终端A的肯定应答,响应于所述应答,在该应答消息中包含了终端A愿意与终端B建立即时消息连接的信息,比如应答即时消息为:“我愿意与用户B通过即时消息通信。”,第二处理装置606将在终端A和终端B之间建立即时消息连接,即向终端B转发该应答即时消息,并向终端A发送释放呼叫请求。这样,终端A的呼叫将不会被转发至终端C,而是被终端A和终端B之间的即时消息连接所替代,从而避免了因将呼叫转发至终端C而出现的通信失败的情况,可以在终端A和终端B之间建立有效的通信。
如果在预定时间内第二处理装置606未收到来自终端A的应答即时消息或收到的应答即时消息包含了终端A不愿意与终端B建立即时消息连接的信息,第二处理装置606会向终端C发送呼叫请求。本领域技术人员应能理解,目的AS101会经由目的S-CSCF102等网元向终端C发送所述呼叫请求。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
Claims (18)
1.一种在应用服务器中用于处理呼叫转移的方法,该方法包括以下步骤:
a.当检测到触发某个被叫用户的呼叫转移的条件满足时,获取所述被叫用户的即时消息的状态信息,其中,所述被叫用户配置有呼叫转移业务,当所述条件满足时,来自一个主叫用户的呼叫所述被叫用户的呼叫将被转移到第三方;
b.判断所述被叫用户的即时消息的状态信息是否为在线状态;
c.根据判断结果向所述第三方发送呼叫请求或在所述主叫用户和所述被叫用户之间建立即时消息连接。
2.根据权利要求1所述的方法,其中,判断结果为所述被叫用户的即时消息的状态信息不是在线状态时,所述步骤c进一步包括:c1.向所述第三方发送呼叫请求。
3.根据权利要求1或2所述的方法,其中,判断结果为所述被叫用户的即时消息的状态信息是在线状态时,所述步骤c进一步包括:
c2.获取所述主叫用户的即时消息的状态信息;
c3.判断所述主叫用户的即时消息的状态信息是否为在线状态;
c4.根据判断结果向所述第三方发送呼叫请求或在所述主叫用户和所述被叫用户之间建立即时消息连接。
4.根据权利要求3所述的方法,其中,当步骤c3的判断结果为所述主叫用户的即时消息的状态信息不是在线状态时,所述步骤c4进一步包括:c41.向所述第三方发送呼叫请求。
5.根据权利要求3所述的方法,其中,当步骤c3的判断结果为所述主叫用户的即时消息的状态信息是在线状态时,所述步骤c4进一步包括:
c42.向所述主叫用户发送一条即时消息,其中包含了是否愿意与所述被叫用户建立即时消息连接的询问信息。
6.根据权利要求5所述的方法,其中,该方法在步骤c42之后还包括以下步骤:
响应于来自所述主叫用户的应答即时消息,所述应答即时消息包含了所述主叫用户愿意与所述被叫用户建立即时消息连接的信息,向所述被叫用户转发所述应答即时消息并向所述主叫用户发送释放呼叫请求。
7.根据权利要求5所述的方法,其中,该方法在步骤c42之后还包括以下步骤:
在预定时间内未收到来自所述主叫用户的应答即时消息或收到的应答即时消息包含了所述主叫用户不愿意与所述被叫用户建立即时消息连接的信息,向所述第三方发送呼叫请求。
8.根据权利要求1所述的方法,其中,步骤a进一步包括:
向呈现服务器发送第一询问消息以获取所述被叫用户的即时消息的状态信息。
9.根据权利要求3所述的方法,其中,步骤c2进一步包括:
向呈现服务器发送第二询问消息以获取所述主叫用户的即时消息的状态信息。
10.一种在应用服务器中用于处理呼叫转移的装置,该装置包括:
第一获取装置,用于当检测到触发某个被叫用户的呼叫转移的条件满足时,获取所述被叫用户的即时消息的状态信息,其中,所述被叫用户配置有呼叫转移业务,当所述条件满足时,来自一个主叫用户的呼叫所述被叫用户的呼叫将被转移到第三方;
第一判断装置,用于判断所述被叫用户的即时消息的状态信息是否为在线状态;
第一处理装置,用于根据判断结果向所述第三方发送呼叫请求或在所述主叫用户和所述被叫用户之间建立即时消息连接。
11.根据权利要求10所述的装置,其中,当第一判断装置的判断结果为所述被叫用户的即时消息的状态信息不是在线状态时,所述第一处理装置进一步用于向所述第三方发送呼叫请求。
12.根据权利要求10或11所述的装置,其中,当第一判断装置的判断结果为所述被叫用户的即时消息的状态信息是在线状态时,所述第一处理装置进一步包括:
第二获取装置,用于获取所述主叫用户的即时消息的状态信息;
第二判断装置,用于判断所述主叫用户的即时消息的状态信息是否为在线状态;
第二处理装置,用于根据判断结果向所述第三方发送呼叫请求或在所述主叫用户和所述被叫用户之间建立即时消息连接。
13.根据权利要求12所述的装置,其中,当第二判断装置的判断结果为所述主叫用户的即时消息的状态信息不是在线状态时,所述第二处理装置进一步用于向所述第三方发送呼叫请求。
14.根据权利要求12所述的装置,其中,当第二判断装置的判断结果为所述主叫用户的即时消息的状态信息是在线状态时,所述第二处理装置进一步用于向所述主叫用户发送一条即时消息,其中包含了是否愿意与所述被叫用户建立即时消息连接的询问信息。
15.根据权利要求14所述的装置,其中,所述第二处理装置还用于响应于来自所述主叫用户的应答即时消息,所述应答即时消息包含了所述主叫用户愿意与所述被叫用户建立即时消息连接的信息,向所述被叫用户转发所述应答即时消息并向所述主叫用户发送释放呼叫请求。
16.根据权利要求14所述的装置,其中,所述第二处理装置还用于在预定时间内未收到来自所述主叫用户的应答即时消息或收到的应答即时消息包含了所述主叫用户不愿意与所述被叫用户建立即时消息连接的信息,向所述第三方发送呼叫请求。
17.根据权利要求10所述的装置,其中,所述第一获取装置还用于向呈现服务器发送第一询问消息以获取所述被叫用户的即时消息的状态信息。
18.根据权利要求12所述的装置,其中,所述第二获取装置还用于向呈现服务器发送第二询问消息以获取所述主叫用户的即时消息的状态信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310108750.6A CN104080066A (zh) | 2013-03-29 | 2013-03-29 | 一种用于处理呼叫转移的方法与设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310108750.6A CN104080066A (zh) | 2013-03-29 | 2013-03-29 | 一种用于处理呼叫转移的方法与设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104080066A true CN104080066A (zh) | 2014-10-01 |
Family
ID=51601069
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310108750.6A Pending CN104080066A (zh) | 2013-03-29 | 2013-03-29 | 一种用于处理呼叫转移的方法与设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104080066A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106657542A (zh) * | 2016-12-09 | 2017-05-10 | 北京奇虎科技有限公司 | 呼叫处理方法、装置及移动终端 |
CN110418299A (zh) * | 2019-09-12 | 2019-11-05 | 中国联合网络通信集团有限公司 | 呼叫转移方法和*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101002191A (zh) * | 2004-02-13 | 2007-07-18 | 雅虎公司 | 用于路由语音、视频或其它多媒体通信的分组流量的使用即时消息偏好/设置的预测性通信路由选择方案 |
CN101107830A (zh) * | 2005-09-14 | 2008-01-16 | 香港应用科技研究院有限公司 | 多信道多设备呼叫转移的方法 |
EP2273774A1 (fr) * | 2009-06-25 | 2011-01-12 | France Telecom | Procédé de notification d'une demande d'établissement d'appel |
-
2013
- 2013-03-29 CN CN201310108750.6A patent/CN104080066A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101002191A (zh) * | 2004-02-13 | 2007-07-18 | 雅虎公司 | 用于路由语音、视频或其它多媒体通信的分组流量的使用即时消息偏好/设置的预测性通信路由选择方案 |
CN101107830A (zh) * | 2005-09-14 | 2008-01-16 | 香港应用科技研究院有限公司 | 多信道多设备呼叫转移的方法 |
EP2273774A1 (fr) * | 2009-06-25 | 2011-01-12 | France Telecom | Procédé de notification d'une demande d'établissement d'appel |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106657542A (zh) * | 2016-12-09 | 2017-05-10 | 北京奇虎科技有限公司 | 呼叫处理方法、装置及移动终端 |
CN110418299A (zh) * | 2019-09-12 | 2019-11-05 | 中国联合网络通信集团有限公司 | 呼叫转移方法和*** |
CN110418299B (zh) * | 2019-09-12 | 2022-02-11 | 中国联合网络通信集团有限公司 | 呼叫转移方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2014370307B2 (en) | Tunneling VoIP call control on cellular networks | |
CN101132542B (zh) | 无线网络中用于接续紧急通话的方法和装置 | |
CN103581429A (zh) | 用于提供关闭通知的方法、设备和*** | |
US10182158B2 (en) | Voice gateway-based communication method | |
CN103314565B (zh) | 用于通过分组交换网络递送应用发起文本消息的方法和装置 | |
CN103209392B (zh) | 一种跨进程多应用消息推送方法及装置 | |
US8582745B1 (en) | Simultaneous mutual call handling | |
CN109768920A (zh) | 一种位置共享方法、即时通讯客户端及服务器 | |
CN105264923A (zh) | 用于确定推送消息的可靠性的消息传送*** | |
CN101529833A (zh) | 供接收者稍后进行获取的数据消息的存储 | |
CN104902111A (zh) | 一种基于Web RTC多方通话建立的方法、设备和*** | |
CN104579707A (zh) | 一种加入会议及会议邀请的方法、相关设备及*** | |
CN101390374B (zh) | 无线通信终端 | |
KR20130062983A (ko) | 음성메일과 연관된 비디오 콘텐츠에 대한 웹 기반 액세스 | |
CN104080066A (zh) | 一种用于处理呼叫转移的方法与设备 | |
CN101548514B (zh) | 在一个移动无线电***中交换消息的方法和设备 | |
CN102348291A (zh) | 基于对话关联标识的会话建立方法及*** | |
KR101790896B1 (ko) | 메시지 처리를 위한 장치 및 그 제어방법 | |
CN105101129A (zh) | 一种漏话提醒方法及*** | |
CN102264046A (zh) | 被呼叫终端及其自动回复信息的方法 | |
CN104243731A (zh) | 一种用于处理呼叫的方法与设备 | |
CN102647576A (zh) | 视频交互方法及*** | |
KR101423840B1 (ko) | 모바일 보이스 오버 인터넷 프로토콜(mVoIP) 서비스에서의 푸시 알림을 이용한 통화 요청 알림 방법 | |
CN100479550C (zh) | 回复用户留言的方法、***、hlr和智能网设备 | |
JP5014190B2 (ja) | 通知システム、通知方法、メッセージサーバ、及び通信端末 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20141001 |