专利名称:一种在汇接局中获得被叫状态的方法
技术领域:
本发明涉及移动通信领域和固定通信网络领域,特别是指一种在汇接局中获得被叫状态的方法。
背景技术:
现代社会,用户对于通信过程中的服务个性化需要越来越强烈,原有单调的回铃音,已不能满足用户千变万化的业务需求,提供丰富多彩的回铃音就成为市场上比较热门的业务。从市场的应用情况来看,目前提供和使用的个性化回铃音业务,主要集中在移动运营商和移动终端领域,并已经在市场上得到了用户的认可。随着对该业务的应用领域进行拓展,个性化回铃音的业务渗透于覆盖范围越来越大,使用人群更多的固话网,也已经为用户提供了绚丽多彩的回铃音服务。
个性化回铃音业务,即彩铃业务也称为Coloring Ring Back Tone(CRBT)业务,是由业务用户为可能呼叫自己电话的主叫用户设定的一种个性化服务。业务用户可以针对不同的来话主叫,如不同的亲朋好友,商业客户等,设置各种各样的电话回铃音乐、个性化问候语、广告词、用户自己录制的留言等,这样,在一次电话呼叫发起过程中,被叫用户摘机应答前,主叫侧的电话用户听到的就不再是单调的″嘟…嘟…″的断续提示音,而是被叫业务用户已经定制好的个性化的回铃音。
现有技术中彩铃业务采用端局触发,在被叫端局通过寻呼被叫,获得被叫状态后,判断被叫状态是否为空闲,如果为空闲,被叫端局通过向彩铃业务平台发送呼叫发起消息(IAM),将呼叫路由到彩铃业务平台,然后由彩铃业务平台向主叫播放彩铃。
这种方式中,需要端局将IAM发送给彩铃业务平台,所以需要对端局进行处理,此外还需要设置彩铃业务平台,由于端局覆盖有限,在一个很大的区域中实现彩铃业务则需要对该区域内的所有端局都进行改动,这样所需要的成本比较高。
为降低成本,一个可行的方法就是在汇接局中实现彩铃业务,由于汇接局的覆盖范围远大于端局,在同样的区域内,汇接局实现彩铃业务比端局实现彩铃业务成本将会低很多。
但是在现有技术中,汇接局对收到的消息只能直接透传,即将收到的消息直接发送给另一方,不对消息进行判断,不能实现对被叫状态的判断,因而无法在其上实现彩铃业务。
发明内容
有鉴于此,本发明的目的在于提供一种在汇接局中获得被叫状态方法,该方法能够在汇接局中获得被叫状态。
为了达到上述目的,本发明提供了一种在汇接局中获得被叫状态的方法,该方法包括汇接局接收被叫端局发送的地址全消息(ACM)后,根据该消息中被叫状态指示语参数获得被叫的状态。
较佳地,上述根据该消息中被叫状态指示语参数获得被叫的状态前,进一步包括判断该ACM消息中是否包含呼叫转移信息参数,如果包含该参数,直接执行上述将主叫端局和被叫端局联网;否则,执行上述判断该消息中的用户状态指示是否为空闲。
较佳地,上述根据该消息中被叫状态指示语参数获得被叫的状态前,进一步包括判断该ACM消息中是否包含原因指示语参数,如果包含该参数,将主叫端局和被叫端局联网;否则,执行上述根据该消息中被叫状态指示语参数获得被叫的状态。
较佳地,上述根据该消息中被叫状态指示语参数获得被叫的状态前,进一步包括判断ACM消息中是否包含通用通知指示语参数,并且该参数中指示呼叫正在变更或呼叫是一个等待呼叫,如果是,直接执行上述将主叫端局和被叫端局联网;否则,执行上述根据该消息中被叫状态指示语参数获得被叫的状态。
较佳地,上述获得被叫的状态后,进一步包括判断被叫状态是否为空闲,如果是,向主叫播放彩铃;否则,将主叫端局与被叫端局联网。
较佳地,上述将主叫端局与被叫端局联网前,进一步包括汇接局接收h呼叫进展消息(CPG),判断CPG消息中的事件指示语参数是否为响铃,如果是,向主叫播放彩铃;否则,执行上述将主叫端局与被叫端局联网。
较佳地,上述汇接局接收CPG消息后,进一步包括汇接局判断该消息是否是第一个CPG消息,如果是执行上述判断CPG消息中的事件指示语参数是否为响铃;否则,直接将主叫端局和被叫端局联网。
较佳地,上述判断被叫状态是否为空闲之前,进一步包括判断ACM消息中是否包含可选后向指示语参数,如果包含该参数,记录其中的呼叫变更可能发生指示语参数;上述判断CPG消息中的事件指示语是否为响铃前,进一步包括判断记录的呼叫变更可能发生指示语参数中的指示是否为是,如果为是,执行上述判断CPG消息中的事件指示语参数是否为响铃;否则,直接执行上述将主叫端局与被叫端局联网。
较佳地,上述汇接局接收CPG消息前,进一步包括汇接局在其中设置检测时间;则上述将主叫端局与被叫端局联网前,进一步包括判断是否已经超过了检测时间,如果是,执行上述将主叫端局和被叫端局联网;否则向主叫播放彩铃。
较佳地,上述判断CPG消息中的事件指示语是否为响铃前,进一步包括判断该CPG消息中的事件信息参数中,事件指示语是否为呼叫转移或带内信息可用,如果是,直接执行上述将主叫端局和被叫端局联网;否则,执行上述判断CPG消息中的事件指示语是否为响铃。
较佳地,上述判断CPG消息中的事件指示语是否为响铃前,进一步包括判断该CPG消息中是否包含原因指示语参数,如果包含该参数,直接执行上述将主叫端局和被叫端局联网;否则,执行上述判断CPG消息中的事件指示语参数是否为响铃。
较佳地,上述判断CPG消息中的事件指示语是否为响铃前,进一步包括判断该CPG消息中是否包含呼叫转移信息参数,如果包含该参数,直接执行上述将主叫端局和被叫端局联网;否则,执行上述判断CPG消息中的事件指示语参数是否为响铃。
较佳地,上述判断CPG消息中的事件指示语是否为响铃前,进一步包括判断该CPG消息中是否包含通用通知指示语参数,且该参数指示呼叫正在变更或呼叫是一个等待呼叫,如果是,直接执行上述将主叫端局和被叫端局联网;否则,执行上述判断CPG消息中的事件指示语是否为响铃。
从以上技术方案可以看出,本发明中,汇接局通过对ACM消息中的用户状态指示语进行判断,获得被叫的状态,实现了在汇接局中获得被叫状态;并且,本发明中在汇接局判断被叫用户状态为空闲后,在其中实现了彩铃业务,大大降低了实现彩铃业务的成本;进而,在ACM消息中没有获得被叫空闲状态后,本发明中汇接局还实现了对CPG消息中的参数进行判断,增加了被叫状态判断的准确性;此外,本发明中在ACM消息中和CPG消息中判断用户是否空闲之前,进一步对其中的原因指示语、呼叫转移信息、通用通知指示语等参数进行判断,防止了对用户状态的错误判断,增加了汇接局中实现彩铃业务的准确性。
图1为本发明第一实施例中的流程图;
图2为本发明第二实施例的流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
本发明的主叫思想在于汇接局接收被叫端局发送的ACM消息后,根据该消息中用户状态指示语获得用户的状态。
以下对本发明的具体实施例进行说明。
本发明的第一实施例中,汇接局通过对其收到的ACM消息中的参数进行判断获取被叫用户的状态,并进而根据被叫用户的状态实现彩铃业务,其流程如图1所示,具体步骤如下步骤101、主叫端局发送呼叫发起消息(IAM),该消息经汇接局消息发送给被叫端局,被叫端局接收IAM消息后,寻呼被叫获取被叫状态后,向汇接局发送包含被叫状态的ACM消息;步骤102、汇接局收到ACM消息后,判断ACM消息中是否包含通用通知指示语(Generic notification indicator)参数,该参数用于通知主叫用户被叫方已经提供了补充业务,并且该参数中指示呼叫正在变更(call isdiverting)或者呼叫是一个等待呼叫(call is a waiting call),正在变更说明呼叫已经转向另外一个用户,等待呼叫说明被叫忙,通知主叫用户等待接听,如果有二者之一,汇接局不需要实现其他业务,执行步骤107;否则继续执行步骤103;本步骤中及后续步骤103、104中的判断步骤,是为了避免用户虽然空闲,但是发生了呼叫转移或对呼叫有特殊处理等情况下,错误向主叫用户播放彩铃;步骤103、汇接局判断ACM消息中是否包含呼叫转移信息(Calldiversion information)参数,如果包含该参数,说明呼叫已经转移到另外一个用户,汇接局不必继续判断后续参数,也不需要判断其他消息,执行步骤107;否则执行步骤104;步骤104、汇接局判断ACM消息中是否包含原因指示语(Causeindicators)参数,原因指示语参数表明该ACM消息对于连接过程或者被叫状态有特殊的指示,在这种情况下,汇接局一般不需要进行业务的处理,而是直接将主叫端局和被叫端局联网,这样被叫端局的提示音或者其他语音能直接发到主叫端局,即执行步骤107;否则执行步骤105;步骤105、汇接局判断ACM中后向呼叫指示语(Backward call indicators)参数中的被叫状态指示语(Called party′s status indicator)是否指示用户空闲(subscriber free),后向呼叫指示语表示被叫侧的关于连接的信息或被叫的状态,如果是被叫状态指示语指示用户空闲,则说明被叫状态为空闲,可以进行一些在用户空闲时汇接局执行的业务,即执行步骤106;否则执行步骤107;步骤106、汇接局向主叫用户播放被叫定制的彩铃;汇接局中保存着签约了彩铃业务的用户信息和各种用户定制的彩铃音,用户可以通过拨打特定的业务接入码,或发送短消息,或通过互联网为主叫用户设定对应的彩铃音,该设定既可以给某个特定的主叫用户播放特定的回铃音,还可以进一步包括在不同的时间段播放不同的回铃音;本步骤中,汇接局根据被叫号码,主叫号码,当前的时间等信息选择一条彩铃音,经主叫端局向主叫用户播放;本步骤中,还可以是进行其他在判断出用户空闲后需要在汇接局中进行的其他业务或其他处理;步骤107、对后续ACM参数不进行处理,将该ACM消息发送给主叫端局,然后直接连接主叫端局和被叫端局,即建立两者之间的通信链路。
本实施例中通过对ACM消息中的参数的处理,获得被叫用户的状态,如果用户状态为空闲,则向主叫用户播放彩铃;否则,汇接局对收到的消息进行透传。
在实际通信过程中,有可能在被叫端局发送ACM消息时,被叫用户状态不是空闲,但是在其后,被叫用户状态变为空闲,这种情况下,本发明的第一实施例中,汇接局不能够获得被叫的空闲状态,也影响了彩铃业务的实现效果。因此,在本发明的第二实施例中,汇接局在对ACM消息中的参数判断不能够获得被叫用户的空闲状态后,再对其收到的CPG消息中的参数进行判断,获取被叫用户的状态。
如图2所示,为本发明第二实施例的流程图,具体步骤如下步骤201、主叫端局发送呼叫发起消息(IAM),该消息经汇接局消息发送给被叫端局,被叫端局接收IAM消息后,寻呼被叫获取被叫状态后,向汇接局发送包含被叫状态的地址全消息(ACM);步骤202~203、汇接局判断ACM消息中是否包含可选后向指示语参数,如果包含该参数,记录其中的呼叫变更可能发生指示语标志,这个标志将在后续的通过CPG消息获得被叫状态时使用,然后执行步骤204;否则直接执行步骤204;步骤204至步骤209与第一实施例中的步骤102~107相同,只是在步骤207中,判断出ACM消息中后向呼叫指示语参数中的被叫状态指示语指示不是用户空闲后,执行步骤210;步骤210、汇接局启动回铃音检测设备对话路上的回铃音进行检测,并通过定时器设置检测时间,然后接收CPG消息,判断其收到的CPG消息是否是关于这个呼叫的第一个CPG消息,如果是,执行步骤211;否则,执行步骤218;汇接局判断CPG消息是否为第一个,通过在汇接局中设置一个标记来实现,在没有收到CPG消息时,该标记为ture,在收到CPG消息后,该标记为false,所以当汇接局判断该标记为ture时,则获知收到的CPG消息为第一个CPG消息,否则则不是第一个CPG消息;如果不是第一个CPG消息,则由于在先已经对第一个CPG消息进行了判断,所以不需要再对后来的CPG消息进行判断;步骤211、汇接局判断该CPG消息中是否包含通用通知指示语(Genericnotification indicator)参数,并且该参数中指示呼叫正在变更(call isdiverting)或者呼叫是一个等待呼叫(call is a waitting call),通用通知指示语参数用于通知主叫用户被叫方已经提供了补充业务,呼叫正在变更说明呼叫已经转移给另外一个用户,等待呼叫说明被叫忙,但主叫用户可以等待接听,如果包含通用通知指示语且其指示为呼叫正在变更或呼叫是一个等待呼叫,说明汇接局不需要实现彩铃业务,则将该ACM消息发送给主叫端局,然后直接连接主叫端局和被叫端局,即执行步骤218;否则执行步骤212;本步骤中及后续步骤212、213和214中的判断步骤,是为了避免用户虽然空闲,但是发生了呼叫转移或对呼叫有特殊处理等情况下,错误向主叫用户播放彩铃;步骤212、汇接局判断CPG中是否包含呼叫转移信息(Call diversioninformation)参数,如果包含该参数,说明呼叫已经转移到另外一个用户,汇接局将该消息发送给主叫端局,并对其后接收的消息直接进行透传,即执行步骤218;否则执行步骤213;步骤213、汇接局判断CPG消息中是否包含原因指示语(Causeindicators)参数,如果包含原因指示语参数,表明该CPG消息对于连接过程或者被叫状态有特殊的指示,在这种情况下,汇接局一般不需要进行业务的处理,而是直接将主叫端局和被叫端局联网,即执行步骤218;否则执行步骤214;步骤214、汇接局判断CPG消息中的事件信息(Event info)参数中,事件指示语(Event indicator)指示是否为呼叫遇忙转移(Call Forward Busy),或为呼叫无应答转移(Call Forward No Response),或为呼叫无条件转移(CallForward Unreason),或为带内信息可用(in-band info),如果判断结果为是,说明已经不需要在汇接局上执行彩铃业务,所以汇接局对后续的参数不进行处理,将该CPG消息发送给主叫端局,并建立主叫端局与被叫端局之间的通信链路,即执行步骤218;否则执行步骤215;本步骤中,事件信息用来指示发送CPG消息的原因,事件指示语指示的是当前呼叫进展的状况,该指示为呼叫遇忙转移说明被叫忙且呼叫已经转移;该指示为呼叫无应答转移说明被叫无应答且呼叫已经转移;该指示为呼叫无条件转移说明被叫设置的无条件转移生效,呼叫已经转移;该指示为带内信息可用,则说明后向语音话路已经可用;步骤215、汇接局判断记录的ACM消息中的呼叫变更可能发生(Calldiversion may occur indicator)标志是否为是,如果为是,执行步骤216;否则执行步骤218;步骤216、汇接局判断CPG消息中的事件信息(Event info)参数中,事件指示语(Event indicator)的指示是否为响铃(alerting),如果事件指示语指示为响铃表表示用户状态空闲,执行步骤217;否则执行步骤218;步骤217、汇接局判断设置检测时间的定时器是否超时,如果超时执行步骤218;否则,返回执行步骤209,即向主叫播放彩铃;步骤218、汇接局对后续CPG消息中的参数不进行处理,将该CPG消息发送给主叫端局,然后直接连接主叫端局和被叫端局,即建立两者之间的通信链路。
本实施例中通过增加了对CPG消息中参数的判断,增加了对被叫用户状态判断的准确性,并且通过在获得被叫状态后实现了彩铃业务,克服了现有技术无法在汇接局中实现彩铃业务的缺点。
在具体的实施过程中可对根据本发明的方法进行适当的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式
只是起示范作用,并不用以限制本发明的保护范围。
权利要求
1.一种在汇接局中获得被叫状态的方法,其特征在于,该方法包括汇接局接收被叫端局发送的地址全消息后,根据该消息中被叫状态指示语参数获得被叫的状态。
2.根据权利要求1所述的方法,其特征在于,所述的根据该消息中被叫状态指示语参数获得被叫的状态前,进一步包括判断该地址全消息中是否包含呼叫转移信息参数,如果包含该参数,直接执行所述的将主叫端局和被叫端局联网;否则,执行所述的判断该消息中的用户状态指示是否为空闲。
3.根据权利要求1所述的方法,其特征在于,所述的根据该消息中被叫状态指示语参数获得被叫的状态前,进一步包括判断该地址全消息中是否包含原因指示语参数,如果包含该参数,将主叫端局和被叫端局联网;否则,执行所述的根据该消息中被叫状态指示语参数获得被叫的状态。
4.根据权利要求1所述的方法,其特征在于,所述的根据该消息中被叫状态指示语参数获得被叫的状态前,进一步包括判断地址全消息中是否包含通用通知指示语参数,并且该参数中指示呼叫正在变更或呼叫是一个等待呼叫,如果是,直接执行所述的将主叫端局和被叫端局联网;否则,执行所述的根据该消息中被叫状态指示语参数获得被叫的状态。
5.根据权利要求1所述的方法,其特征在于,所述的获得被叫的状态后,进一步包括判断被叫状态是否为空闲,如果是,向主叫播放彩铃;否则,将主叫端局与被叫端局联网。
6.根据权利要求5所述的方法,其特征在于,所述的将主叫端局与被叫端局联网前,进一步包括汇接局接收呼叫进展消息,判断呼叫进展消息中的事件指示语参数是否为响铃,如果是,向主叫播放彩铃;否则,执行所述的将主叫端局与被叫端局联网。
7.根据权利要求6所述的方法,其特征在于,所述的汇接局接收呼叫进展消息后,进一步包括汇接局判断该消息是否是第一个呼叫进展消息,如果是执行所述的判断呼叫进展消息中的事件指示语参数是否为响铃;否则,直接将主叫端局和被叫端局联网。
8.根据权利要求6所述的方法,其特征在于,所述的判断被叫状态是否为空闲之前,进一步包括判断地址全消息中是否包含可选后向指示语参数,如果包含该参数,记录其中的呼叫变更可能发生指示语参数;所述判断呼叫进展消息中的事件指示语是否为响铃前,进一步包括判断记录的呼叫变更可能发生指示语参数中的指示是否为是,如果为是,执行所述的判断呼叫进展消息中的事件指示语参数是否为响铃;否则,直接执行所述的将主叫端局与被叫端局联网。
9.根据权利要求6或8所述的方法,其特征在于,所述汇接局接收呼叫进展消息前,进一步包括汇接局在其中设置检测时间;则所述的将主叫端局与被叫端局联网前,进一步包括判断是否已经超过了检测时间,如果是,执行所述的将主叫端局和被叫端局联网;否则向主叫播放彩铃。
10.根据权利要求6所述的方法,其特征在于,所述的判断呼叫进展消息中的事件指示语是否为响铃前,进一步包括判断该呼叫进展消息中的事件信息参数中,事件指示语是否为呼叫转移或带内信息可用,如果是,直接执行所述的将主叫端局和被叫端局联网;否则,执行所述的判断呼叫进展消息中的事件指示语是否为响铃。
11.根据权利要求6所述的方法,其特征在于,所述的判断呼叫进展消息中的事件指示语是否为响铃前,进一步包括判断该呼叫进展消息中是否包含原因指示语参数,如果包含该参数,直接执行所述的将主叫端局和被叫端局联网;否则,执行所述的判断呼叫进展消息中的事件指示语参数是否为响铃。
12.根据权利要求6所述的方法,其特征在于,所述的判断呼叫进展消息中的事件指示语是否为响铃前,进一步包括判断该呼叫进展消息中是否包含呼叫转移信息参数,如果包含该参数,直接执行所述的将主叫端局和被叫端局联网;否则,执行所述的判断呼叫进展消息中的事件指示语参数是否为响铃。
13.根据权利要求6所述的方法,其特征在于,所述的判断呼叫进展消息中的事件指示语是否为响铃前,进一步包括判断该呼叫进展消息中是否包含通用通知指示语参数,且该参数指示呼叫正在变更或呼叫是一个等待呼叫,如果是,直接执行所述的将主叫端局和被叫端局联网;否则,执行所述的判断呼叫进展消息中的事件指示语是否为响铃。
全文摘要
本发明公开了一种在汇接局中获得被叫状态的方法,该方法包括汇接局接收被叫端局发送的ACM消息后,根据该消息中被叫状态指示语参数获得被叫的状态。并进而在获得被叫状态后,判断被叫状态是否为空闲,如果是,向主叫播放彩铃;否则,将主叫端局与被叫端局联网。本发明中,在汇接局实现了彩铃业务,大大降低了实现彩铃业务的成本;汇接局还实现了对CPG消息中的参数进行判断,增加了被叫状态判断的准确性;在ACM消息中和CPG消息中判断用户是否空闲时,结合其中的原因指示语、呼叫转移信息、通用通知指示语等参数进行判断,增加了汇接局中实现彩铃业务的准确性。
文档编号H04M3/00GK1787576SQ20041009713
公开日2006年6月14日 申请日期2004年12月7日 优先权日2004年12月7日
发明者莫晓军, 刘斌 申请人:华为技术有限公司