专利名称:实现呼叫等待业务的方法和系统的制作方法
技术领域:
本发明涉及移动通信领域,尤其涉及实现呼叫等待业务的方法和系统。
背景技术:
呼叫等待是移动通信系统中的一种补充业务。当用户正在进行通话时,如果有其他用户呼叫该用户,通过呼叫等待业务,该用户可以选择保持或接听第二个呼叫,也可以在两个通话中进行切换。
在现有的呼叫等待处理机制中,若第一终端和第二终端正在通话中,当第三终端呼叫第一终端时,MSC(Mobile Switch Center,移动交换中心)以一定的时间间隔向第一终端发送信息消息,通知第一终端有另一个呼叫正在等待中,若第一终端接听该呼叫或者第三终端在第一终端接听之前挂机,MSC停止向第一终端发送信息消息。
上述的呼叫等待处理机制具有以下缺陷1、由于MSC是以一定的时间间隔向第一终端发送信息消息,第一终端无法准确获知呼叫等待的开始时间;而在MSC的预置定时器超过预定时间或第三终端挂机终止呼叫等待时,MSC并不通知第一终端,这样第一终端也无法准确获知呼叫等待的终止时间。
2、若第三终端在第一终端接听前挂机,之后又立即再次呼叫第一终端,MSC会向第一终端发送两次以上的信息消息,而由于两次呼叫等待的时间间隔较小,第一终端可能会将实际发生的两次呼叫等待误认为只发生了一次;另外,在一次呼叫等待中,如果等待的时间较长,MSC可能会向第一终端发送多次信息消息,这样会使第一终端将一次呼叫等待误认为发生了多次,在向用户显示未接来电时就会显示错误信息。
3、现有呼叫等待处理过程中,如果第一终端向用户播放时间较长的提示音或振铃音,若第三终端在第一终端接听前挂机终止呼叫等待,MSC只是停止向第一终端发送信息消息却并不直接通知第一终端,因此可能会导致呼叫等待已经结束,而第一终端仍然在播放提示音或振铃音,使用户误认为呼叫等待仍然在进行中,并进一步根据该错误信息去接听实际上已经结束而无法接通的呼叫。
发明内容
本发明要解决的技术问题是提供一种实现呼叫等待业务的方法和系统,以实现在呼叫等待过程中,终端能够准确获知呼叫等待的状态,并以此进一步解决现有呼叫等待处理过程中可能向用户提示错误相关信息的问题。
为解决上述技术问题,本发明的目的是通过以下技术方案实现的一种实现呼叫等待业务的方法,包括步骤A、移动交换中心通过基站子系统向第一终端发送包含呼叫等待状态标志的消息;B、第一终端根据该消息中呼叫等待的状态标志确认呼叫等待的状态。
其中,步骤A具体包括第三终端呼叫第一终端时,若第一终端正处于通话状态,移动交换中心通过基站子系统向第一终端发送包含呼叫等待开始标志的消息;步骤B具体包括第一终端根据该消息中呼叫等待的开始标志确认呼叫等待开始。
优选的,步骤B后进一步包括第一终端接听第三终端的呼叫,确认呼叫等待结束。
优选的,步骤B后进一步包括当第三终端停止呼叫第一终端或移动交换中心的预置定时器超过预定时间时,移动交换中心通过基站子系统向第一终端发送包含呼叫等待终止标志的消息;第一终端根据该消息中呼叫等待的终止标志确认呼叫等待结束。
优选的,第一终端确认呼叫等待结束后进一步包括第一终端根据已接收的呼叫等待终止标志统计未接来电个数,并在界面上显示该信息。
优选的,第一终端确认呼叫等待开始后,按预先设置播放媒体音;确认呼叫等待结束后,停止播放媒体音。
第一终端确认呼叫等待开始后还可以包括第一终端对呼叫等待持续时间计时,并在界面上显示该信息。
一种实现呼叫等待业务的系统,包括移动交换中心和第一终端,所述移动交换中心用于通过基站子系统向第一终端发送包含呼叫等待状态标志的消息;所述第一终端用于根据接收到的消息中呼叫等待的状态标志确认呼叫等待的状态。
其中,所述的呼叫等待状态标志是呼叫等待开始标志;第一终端用于根据该标志确认呼叫等待。
优选的,第一终端用于在确认呼叫等待开始后对呼叫等待持续时间计时,并在界面上显示该信息。
所述的呼叫等待状态标志是呼叫等待开始标志和呼叫等待终止标志;第一终端用于根据所述标志确认呼叫等待开始和呼叫等待结束。
优选的,所述第一终端用于根据已接收的呼叫等待终止标志统计未接来电个数,并在界面上显示该信息。
所述第一终端还用于在确认呼叫等待开始后按预先设置播放媒体音,并在确认呼叫等待结束后停止播放媒体音。
从以上技术方案可以看出,本发明具有以下优点发生呼叫等待或呼叫等待结束时,通过在移动交换中心向第一终端下发的消息中增加呼叫等待状态标志,使第一终端可以根据该标志确认呼叫等待的当前状态,从而能够准确得到呼叫等待的开始时间或结束时间。
进一步的,由于第一终端可以准确得到每个呼叫等待的开始时间和终止时间,避免了在一次呼叫等待中发送多次信息消息的问题,这样终端能够准确、及时了解呼叫等待的状态,从而向用户提供正确的相关信息。例如能够确保在呼叫等待开始后、结束前播放媒体音通知用户有呼叫等待接听,解决了现有呼叫等待处理过程中媒体音较长时可能引起的呼叫等待已经结束而终端仍然播放媒体音的问题;也能够在有未接来电时正确地统计未接来电个数。
图1为本发明实现呼叫等待业务方法的实施例一流程图;图2为本发明实现呼叫等待业务方法的实施例二流程图;图3为本发明实现呼叫等待业务方法的实施例三流程图;
图4为本发明实现呼叫等待业务方法的实施例四流程图;图5为本发明实现呼叫等待业务系统的结构图。
具体实施例方式
本发明针对现有呼叫等待处理过程中,第一终端无法准确获知呼叫等待开始时间的问题,提出解决该问题的基本构思是在MSC向第一终端发送的信息消息中增加一个CW_INDICATION(呼叫等待标识)信元,定义该信元的值包括CW_START(呼叫等待开始);当第三终端呼叫第一终端时,MSC向第一终端下发信息消息,设置信元CW_INDICATION的值为CW_START;第一终端收到信息消息后判断若CW_INDICATION的值为CW_START,则确认呼叫等待开始,可以准确获知呼叫等待开始时间;进一步的,还可以定义CW_INDICATION的值包括呼叫等待终止(CW_END),如果在第一终端应答前第三终端挂机或MSC定时器超时,MSC再次下发信息消息给第一终端,设置信元CW_INDICATION为CW_END;第一终端收到信息消息后判断若信息消息中CW_INDICATION的值为CW_END,则确认呼叫等待结束,可以准确获知呼叫等待终止时间。
下面结合图1对本发明实现呼叫等待业务方法的实施例一进行描述,在本实施例中,第一终端通过MSC发送来的信息消息中呼叫等待开始标志确认呼叫等待开始,记录呼叫等待的开始时间,并在呼叫等待开始以后将呼叫等待持续时间显示在终端界面上通知用户,第三终端在第一终端应答前挂机终止呼叫等待,第一终端通过MSC发送来的信息消息中呼叫等待终止标志确认呼叫等待结束。
步骤101、第一终端和第二终端正在通话中,第三终端呼叫第一终端。
步骤102、MSC向BSS(Base Sub System,基站子系统)发送信息消息,该消息中包括终端信息记录信元,在该信元中包括主叫号码子信元,用于指示第三终端的号码信息;另外,信息消息中还包括呼叫等待标识信元,该信元的值被设置为CW_START,指示呼叫等待开始。
步骤103、BSS将MSC发送来的包含呼叫等待标识信元的信息消息转发至第一终端。
步骤104、第一终端收到信息消息后,判断若该消息中呼叫等待标识信元的值等于CW_START,则确认呼叫等待开始,记录当前时刻,开始对呼叫等待计时,并在终端界面上显示呼叫等待持续时间。
步骤105、第一终端从信息消息的终端信息记录信元中提取第三终端的号码,将该号码显示在终端界面上。
步骤106至步骤107、第三终端挂机终止本次呼叫等待,MSC向BSS发送信息消息,并设置该消息中呼叫等待标识信元的值为CW_END,指示呼叫等待结束。
另外,当MSC在向第一终端发送包含呼叫等待开始标志的信息消息时会启动定时器;若定时器超过预定时间,MSC会直接向BSS发送呼叫等待标识信元的值为CW_END的信息消息,指示呼叫等待结束。
步骤108、BSS将包含呼叫等待标识信元的信息消息转发至第一终端。
步骤109、第一终端收到信息消息后,判断若该消息中呼叫等待标识信元的值等于CW_END,则确认呼叫等待结束,停止在终端界面显示呼叫等待持续时间和第三终端的号码。
结合图2,对本发明实现呼叫等待业务方法的实施例二进行描述,在本实施例中,第一终端通过MSC发送来的信息消息中呼叫等待开始标志确认呼叫等待开始,第三终端在第一终端应答前挂机终止呼叫等待,第一终端通过MSC发送来的信息消息中的呼叫等待终止标志确认呼叫等待结束,并统计未接来电个数,将该信息显示在界面。
步骤201、第一终端和第二终端正在通话中,第三终端呼叫第一终端。
步骤202、MSC向BSS发送信息消息,该消息中包括终端信息记录信元,在该信元中包括主叫号码子信元,用于指示第三终端的号码信息;另外,信息消息中还包括呼叫等待标识信元,该信元的值被设置为CW_START,指示呼叫等待开始。
步骤203、BSS将MSC发送来的包含呼叫等待标识信元的信息消息转发至第一终端。
步骤204、第一终端收到信息消息后,判断若该消息中呼叫等待标识信元的值等于CW_START,则确认呼叫等待开始,记录当前时刻,开始对呼叫等待计时,并在终端界面上显示呼叫等待持续时间。
步骤205、第一终端从信息消息的终端信息记录信元中提取第三终端的号码,将该号码显示在终端界面上。
步骤206至步骤207、第三终端挂机终止本次呼叫等待,MSC向BSS发送信息消息,并设置该消息中呼叫等待标识信元的值为CW_END,指示呼叫等待结束。
另外,当MSC在向第一终端发送包含呼叫等待开始标志的信息消息时会启动定时器;若定时器超过预定时间,MSC会直接向BSS发送呼叫等待标识信元的值为CW_END的信息消息,指示呼叫等待结束。
步骤208、BSS将包含呼叫等待标识信元的信息消息转发至第一终端。
步骤209、第一终端收到信息消息后,判断若该消息中呼叫等待标识信元的值等于CW_END,则确认本次呼叫等待结束,停止在终端界面显示呼叫等待持续时间和第三终端的号码。
步骤210、第一终端确认本次呼叫等待结束后统计未接来电个数,并将该信息显示在终端界面上。
如果第三终端在第一终端接听前挂机,之后第三终端或其他终端又再次呼叫第一终端,第一终端会在收到MSC发送的信息消息后,判断若该消息中呼叫等待标识信元的值等于CW_START,则停止显示未接来电个数,而显示呼叫等待持续时间及呼叫第一终端的终端号码信息;若第一终端判断该消息中呼叫等待标识信元的值等于CW_END,则停止显示呼叫等待持续时间及呼叫第一终端的终端号码信息,并将发生的未接来电个数加一后显示在界面上。
下面结合图3,对本发明实现呼叫等待业务方法的实施例三进行描述,在本实施例中,第一终端通过MSC发送来的信息消息中呼叫等待开始标志确认呼叫等待开始,第三终端在第一终端应答前挂机终止呼叫等待,第一终端通过MSC发送来的信息消息中的呼叫等待终止标志确认呼叫等待结束,并在该时间段内播放提示音,提示用户有呼叫在等待接听中。
步骤301、第一终端和第二终端正在通话中,第三终端呼叫第一终端。
步骤302、MSC向BSS发送信息消息,该消息中包括终端信息记录信元,在该信元中包括主叫号码子信元,用于指示第三终端的号码信息;另外,信息消息中还包括呼叫等待标识信元,该信元的值被设置为CW_START,指示呼叫等待开始。
步骤303、BSS将MSC发送来的包含呼叫等待标识信元的信息消息转发至第一终端。
步骤304、第一终端收到信息消息后,判断若该消息中呼叫等待标识信元的值等于CW_START,则确认呼叫等待开始,记录当前时刻,开始对呼叫等待计时,并在终端界面上显示呼叫等待持续时间。
步骤305、第一终端从信息消息的终端信息记录信元中提取第三终端的号码,将该号码显示在终端界面上。
步骤306、第一终端播放媒体音,通知用户有另一个呼叫等待接听。
步骤307至步骤308、第三终端挂机终止本次呼叫等待,MSC向BSS发送信息消息,并设置该消息中呼叫等待标识信元的值为CW_END,指示呼叫等待结束。
另外,当MSC在向第一终端发送包含呼叫等待开始标志的信息消息时会启动定时器;若定时器超过预定时间,MSC会直接向BSS发送呼叫等待标识信元的值为CW_END的信息消息,指示呼叫等待结束。
步骤309、BSS将包含呼叫等待标识信元的信息消息转发至第一终端。
步骤310、第一终端收到信息消息后,判断该消息中呼叫等待标识信元的值若等于CW_END,则确认本次呼叫等待结束,停止在终端界面显示呼叫等待持续时间和第三终端的号码,并停止播放媒体音。
在本实施例中,第一终端播放媒体音通知用户有另一个呼叫等待接听,与普通呼叫业务中一样,媒体音可以是普通提示音或个性化的振铃音,也可以设置第一终端在呼叫等待过程中通过振动来通知用户。
上述各实施例中,由第三终端在第一终端应答前挂机或MSC定时器超时终止呼呼等待。呼叫等待也可以是由于第一终端接听呼叫而终止,此时第一终端可以获知准确的呼叫等待终止时间,因此MSC在呼叫等待终止后不需要再向第一终端发送带有呼叫等待终止信息的信息消息。
下面结合图4对本发明实现呼叫等待业务方法的实施例四进行描述,在本实施例中,第一终端通过MSC发送来的信息消息中呼叫等待开始标志确认呼叫等待开始,在终端界面上显示呼叫等待持续时间,并播放提示音通知用户有呼叫等待接听;第一终端接听第三终端的呼叫终止呼叫等待后,停止显示呼叫等待持续时间,并停止播放提示音。
步骤401、第一终端和第二终端正在通话中,第三终端呼叫第一终端。
步骤402、MSC向BSS发送信息消息,该消息中包括终端信息记录信元,在该信元中包括主叫号码子信元,用于指示第三终端的号码信息;另外,信息消息中还包括呼叫等待标识信元,该信元的值被设置为CW_START,指示呼叫等待开始。
步骤403、BSS将MSC发送来的包含呼叫等待标识信元的信息消息转发至第一终端。
步骤404、第一终端收到信息消息后,判断若该消息中呼叫等待标识信元的值等于CW_START,则确认呼叫等待开始,记录当前时刻,开始对呼叫等待计时,并在终端界面上显示呼叫等待持续时间。
步骤405、第一终端从信息消息的终端信息记录信元中提取第三终端的号码,将该号码显示在终端界面上。
步骤406、第一终端播放媒体音,通知用户有另一个呼叫等待接听。
步骤407、第一终端接听第三终端的呼叫,终止本次呼叫等待,停止在终端界面显示呼叫等待持续时间和第三终端的号码,并停止播放媒体音。
步骤408至步骤409、第一终端向BSS发送信息消息;BSS将该信息消息转发至MSC。
步骤410、MSC通知第三终端可以进行通话。
在本实施例中,第一终端播放媒体音通知用户有另一个呼叫等待接听,与普通呼叫业务中一样,媒体音可以是普通提示音或个性化的振铃音,也可以设置第一终端在呼叫等待过程中通过振动来通知用户。
结合图5,对本发明提供的实现呼叫等待业务的系统的实施例一进行描述,该系统包括第一终端501、第二终端505、第三终端502、移动交换中心503和基站子系统504,其中第一终端501用于在与第二终端505的通话中接收来自基站子系统504的信息消息,并判断若该消息中呼叫等待标识信元的值为呼叫等待开始,则确认呼叫等待开始,获取呼叫等待开始时间;若该消息中呼叫等待标识信元的值为呼叫等待终止,则确认呼叫等待结束。
第一终端501还用于在确认呼叫等待开始后对呼叫等待进行计时,将呼叫等待的持续时间显示在终端界面上,并从信息消息的终端信息记录信元中提取第三终端的号码,将该号码显示在终端界面上;还用于在确认呼叫等待开始后播放提示音或个性化振铃音。
第一终端501还用于在确认呼叫等待结束时停止在终端界面上显示呼叫等待持续时间和第三终端号码,并停止播放提示音或个性化振铃音。
另外,第一终端501还用于根据接收的提示信息中的呼叫等待终止标志统计未接来电个数,并将该信息显示在终端界面上。
第三终端502用于在第一终端501与第二终端502进行通话时呼叫第一终端501,进入呼叫等待;还用于在第一终端501无应答时挂机终止呼叫等待。
移动交换中心503用于在第三终端502呼叫第一终端501时向基站子系统504发送信息消息,在该消息中设置呼叫等待标识信元值为呼叫等待开始,并在该信息消息中通过终端信息记录信元的主叫号码子信元来指示第三终端502的号码信息;还用于在第一终端501未应答而第三终端502挂机或移动交换中心503的定时器超过预定时间时向基站子系统504发送呼叫等待标识信元值为呼叫等待结束的信息消息。
基站子系统504用于将移动交换中心503发送来的信息消息转发给第一终端501。
本发明提供的实现呼叫等待业务系统实施例二的结构图与实施例一相同,包括第一终端、第二终端、第三终端、移动交换中心和基站子系统,其中第一终端用于在与第二终端的通话中接收来自基站子系统的信息消息,并判断若该消息中呼叫等待标识信元的值为呼叫等待开始,则确认呼叫等待开始,获取呼叫等待开始时间,并且在确认呼叫等待开始后对呼叫等待进行计时,将呼叫等待的持续时间显示在终端界面上,并从信息消息的终端信息记录信元中提取第三终端的号码,将该号码显示在终端界面上;还用于在确认呼叫等待开始后播放提示音或个性化振铃音。
第一终端还用于在接听来自第三终端的呼叫等待后,通过基站子系统向移动交换中心发送信息消息,并停止在终端界面上显示呼叫等待持续时间和第三终端号码,并停止播放提示音或个性化振铃音。
第三终端用于在第一终端与第二终端进行通话时呼叫第一终端,进入呼叫等待。
移动交换中心用于在第三终端呼叫第一终端时向基站子系统发送信息消息,在该消息中设置呼叫等待标识信元值为呼叫等待开始,并在该信息消息中通过终端信息记录信元的主叫号码子信元来指示第三终端的号码信息。
基站子系统用于将移动交换中心发送来的包括呼叫等待开始标志的信息消息转发给第一终端。
以上对本发明所提供实现呼叫等待业务的方法和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种实现呼叫等待业务的方法,其特征在于,该方法包括步骤A、移动交换中心通过基站子系统向第一终端发送包含呼叫等待状态标志的消息;B、第一终端根据该消息中呼叫等待的状态标志确认呼叫等待的状态。
2.如权利要求1所述实现呼叫等待业务的方法,其特征在于,步骤A具体包括第三终端呼叫第一终端时,若第一终端正处于通话状态,移动交换中心通过基站子系统向第一终端发送包含呼叫等待开始标志的消息;步骤B具体包括第一终端根据该消息中的呼叫等待开始标志确认呼叫等待开始。
3.如权利要求2所述实现呼叫等待业务的方法,其特征在于,步骤B后进一步包括第一终端接听第三终端的呼叫,确认呼叫等待结束。
4.如权利要求2所述实现呼叫等待业务的方法,其特征在于,步骤B后进一步包括当第三终端停止呼叫第一终端或移动交换中心的预置定时器超过预定时间时,移动交换中心通过基站子系统向第一终端发送包含呼叫等待终止标志的消息;第一终端根据该消息中的呼叫等待终止标志确认呼叫等待结束。
5.如权利要求4所述实现呼叫等待业务的方法,其特征在于,第一终端确认呼叫等待结束后进一步包括第一终端根据已接收的呼叫等待终止标志统计未接来电个数,并在界面上显示该信息。
6.如权利要求3至5任一项所述实现呼叫等待业务的方法,其特征在于,第一终端确认呼叫等待开始后,按预先设置播放媒体音;第一终端确认呼叫等待结束后,停止播放媒体音。
7.如权利要求2至5任一项所述实现呼叫等待业务的方法,其特征在于,第一终端确认呼叫等待开始后进一步包括第一终端对呼叫等待持续时间计时,并在界面上显示该信息。
8.一种实现呼叫等待业务的系统,包括移动交换中心和第一终端,其特征在于,所述移动交换中心用于通过基站子系统向第一终端发送包含呼叫等待状态标志的消息;所述第一终端用于根据接收到的消息中呼叫等待的状态标志确认呼叫等待的状态。
9.如权利要求8所述实现呼叫等待业务的系统,其特征在于,所述的呼叫等待状态标志是呼叫等待开始标志;第一终端用于根据该标志确认呼叫等待开始。
10.如权利要求9所述实现呼叫等待业务的系统,其特征在于,第一终端用于在确认呼叫等待开始后对呼叫等待持续时间计时,并在界面上显示该信息。
11.如权利要求8所述实现呼叫等待业务的系统,其特征在于,所述的呼叫等待状态标志是呼叫等待开始标志和呼叫等待终止标志;第一终端用于根据所述标志确认呼叫等待开始和呼叫等待结束。
12.如权利要求11所述实现呼叫等待业务的系统,其特征在于,所述第一终端用于根据已接收的呼叫等待终止标志统计未接来电个数,并在界面上显示该信息。
13.如权利要求11所述实现呼叫等待业务的系统,其特征在于,所述第一终端还用于在确认呼叫等待开始后按预先设置播放媒体音,并在确认呼叫等待结束后停止播放媒体音。
全文摘要
本发明公开了实现呼叫等待业务的方法和系统。本发明提供的方法包括A.移动交换中心通过基站子系统向第一终端发送包含呼叫等待状态标志的消息;B.第一终端根据该消息中呼叫等待的状态标志确认呼叫等待的状态。通过该方法,在呼叫等待过程中,终端可以准确获知呼叫等待的状态,并以此进一步解决了现有呼叫等待处理中可能向用户提示错误相关信息的问题。
文档编号H04W4/16GK1878337SQ20061009941
公开日2006年12月13日 申请日期2006年7月14日 优先权日2006年7月14日
发明者杨涛 申请人:华为技术有限公司