法律状态公告日
法律状态信息
法律状态
2011-07-06
授权
授权
2008-09-17
实质审查的生效
实质审查的生效
2008-07-23
公开
公开
技术领域
本发明涉及通信技术领域,尤其涉及一种支持通话过程中播放多语种可变音的方法、装置及系统。
背景技术
一般智能呼叫中,在呼叫接续前,智能网通过放音(PA,PlayAnnouncement)、放音并收号(PC,Prompt and Collect userinformation)操作向交换机或语音设备发起放音请求,通过申请计费(AC,Apply Charging)向交换机发起申请计费请求;在呼叫接续后,向用户播放Tone(脉冲)音,目前的移动网增强逻辑的客户化应用(CAMEL,Customised Application for Mobile network Enhanced Logic)支持用户在通话过程中,向用户播放Tone音的能力。
但对于某些应用场景,在呼叫过程中,目前CAMEL协议仅能提供在呼叫过程中对用户放Tone音的功能,而不支持对用户播放指定的多语种、可变音,对不同业务、不同应用场景无法提供差异化语音,对不同用户也无法提供差异化语种,例如最后一分钟放音/余额提醒、时长提示等功能,都无法提供,影响了灵活性和用户体验。
发明内容
本发明实施例提供一种支持通话过程中播放多语种可变音的方法、装置及系统,实现了为智能业务选择播放多语种可变音。
本发明实施例是通过以下技术方案实现的:
本发明实施例提供一种支持通话过程中播放多语种可变音的方法,包括:
接收携带有多语种可变音的提示语音标识符ID的中请计费消息;
根据所述接收的多语种可变音的提示语音ID播放对应的多语种可变音的提示语音。
本发明实施例提供一种提示语音设置装置,包括:
设置单元,用于根据当前业务场景和业务特性为智能业务设置多语种可变音的提示语音;
发送单元,用于在发送的申请计费消息中携带所述设置单元设置的多语种可变音的提示语音ID。
本发明实施例提供一种提示语音播放装置,包括:
接收单元,用于接收携带有多语种可变音的提示语音ID的申请计费消息;
播放单元,用于根据所述接收单元接收的申请计费消息中携带的提示语音ID播放对应的提示语音。
本发明实施例提供一种支持通话过程中播放多语种可变音的系统,包括:
提示语音设置装置,用于根据当前业务场景和业务特性为智能业务设置多语种可变音的提示语音,并将所设置的多语种可变音的提示语音ID携带于申请计费消息中下发;
提示语音播放装置,用于接收所述提示语音设置装置下发的多语种可变音的提示语音ID,并播放所述多语种可变音的提示语音ID对应的提示语音。
由上述本发明实施例提供的技术方案可以看出,本发明实施例实现了为智能业务选择播放多语种可变音,对用户更友好、更直观,提示更加明确,避免了原有的CAMEL协议中仅支持播放单一Tone音,功能单一、无法扩展的问题。
附图说明
图1为本发明实施例一利用扩展后的AC执行支持通话过程中播放多语种可变音的方法流程图;
图2为本发明实施例一所述方法具体实例处理流程图;
图3为本发明实施例二所述系统模块示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例通过对CAMEL协议AC操作的扩展,在下发AC请求时携带播放多语种可变音的参数,达到在用户呼叫过程中,对用户播放多语种可变音的功能。
现有的CAMEL协议的AC操作中包含可听指示语audiblelndicator参数,用于指示是否SSF(Service Switching Function,业务交换功能)+SRF(Specialized Resource Function,专用资源功能)向用户播放Tone提示音,以及在何时(使用告警周期warningPeriod控制时机)向用户播放提示音。本发明实施例为叙述简便将集成SSF与SRF功能的实体称为业务交换实体。
本发明实施例针对所述AC操作中audiblelndicator中的Burst参数进行扩展,增加参数发送的信息InformationToSend,智能业务可通过参数InformationToSend根据具体应用场景指定不同语种、不同种类的可变语音,完成业务个性化的功能;所述扩展后的CAMEL协议的AC如下所示:
ApplyChargingArg {PARAMETERS-BOUND:bound}::=SEQUENCE{
aChBillingChargingCharacteristics[0]AChBillingChargingCharacteristics {bound},
partyToCharge [2]SendingSideID DEFAULT sendingSideID:leg1,
extensions [3]Extensions{bound}OPTIONAL,
aChChargingAddress [50]AChChargingAddress {bound} DEFAULT
legID:sendingSideID:leg1,
...
}
AChBillingChargingCharacteristics {PARAMETERS-BOUND:bound}::=OCTET STRING(SIZE
(bound.&minAChBillingChargingLength..bound.&maxAChBillingChargingLength))
(CONSTRAINED BY{--shall be the result of the BER-encoded value of the type--
CAMEL-AChBillingChargingCharacteristics {bound}})
CAMEL-AChBillingChargingCharacteristics {PARAMETERS-BOUND:bound}::=CHOICE{
timeDurationCharging [0]SEQUENCE{
maxCallPeriodDuration [0]INTEGER(1..864000),
releaseIfdurationExceeded [1]BOOLEAN DEFAULT FALSE,
tariffSwitchInterval [2]INTEGER(1..86400)
OPTIONAL,
audibleIndicator [3]AudibleIndicator DEFAULT tone:FALSE,
extensions [4]Extensions{bound}
OPTIONAL,
...
}
}
AudibleIndicator::=CHOICE{
tone BOOLEAN,
burstList [1]BurstList
}
BurstList::=SEQUENCE{
warningPeriod [0]INTEGER(1..1200)DEFAULT 30,
bursts [1]Burst,
informationToSend [2]InformationToSend OPTIONAL
...
}
其中关于InformationToSend的相关定义如下:
MessageID {PARAMETERS-BOUND:bound}::=CHOICE{
elementaryMessageID [0]Integer4,
text [1]SEQUENCE {
messageContent [0]IA5String(SIZE(
bound.&minMessageContentLength..bound.&maxMessageContentLength)),
attributes [1]OCTET STRING(SIZE(
bound.&minAttributesLength..bound.&maxAttributesLength))OPTIONAL
},
elementaryMessageIDs [29]SEQUENCE SIZE(1..bound.&numOfMessageIDs)OF
Integer4,
variableMessage [30]SEQUENCE{
elementaryMessageID [0]Integer4,
variableParts [1]SEQUENCE SIZE(1..5)OF VariablePart{bound}
}
}
InbandInfo{PARAMETERS-BOUND:bound}::=SEQUENCE{
messageID [0]MessageID{bound},
numberOfRepetitions [1]INTEGER(1..127) OPTIONAL,
duration [2]INTEGER(0..32767) OPTIONAL,
interval [3]INTEGER(0..32767) OPTIONAL,
...
}
InformationToSend {PARAMETERS-BOUND:bound}::=CHOICE{
inbandInfo [0]InbandInfo{bound},
tone [1]Tone
}
本发明实施例仅以扩展AC操作中audiblelndicator中的Burst参数为例,介绍在AC操作中携带多语种可变音的提示语音的参数,本发明并不排除扩展其他参数来携带该提示语音实现该功能。例如,可以增加一个与BurstList并列的参数InformationToSend来携带该提示语音。
本发明实施例一提供一种利用扩展后的AC执行支持通话过程中播放多语种可变音的方法,如图1所示,包括如下步骤:
首先,为智能业务设置需要播放的多语种可变音的提示语音;
可以由SCF(Service Control Function,业务控制功能实体)根据智能业务的应用场景及业务特性为智能业务设置需要播放的提示语音。所述智能业务的应用场景包括:智能业务要实现的功能、或具体的用户或业务控制点等。所述设置的多语种可变音的提示语音包括但不限于:最后一分钟放音/余额提醒、通话时长提示(包括已通话时长和剩余通话时长等)、播放指定Tone提示音ID(标识符)以及其他与业务特性相关的提示音等。所述为智能业务设置的多语种可变音的提示语音存储于业务交换实体侧(当SSF与SRF分开设置时,存储于SRF侧)。也可以由上层业务管理功能实体完成设置。
其次,SCF下发当前智能业务对应的多语种可变音的提示语音ID。
将多语种可变音的提示语音ID通过InformationToSend参数携带在AC请求中下发给业务交换实体;也就是通过AC告知业务交换实体当前智能业务需要播放的多语种可变音的提示语音ID。此过程也可以由上层业务管理功能实体触发SCF确定并下发与当前智能业务对应的多语种可变音的提示语音ID。
最后,业务交换实体根据AC中设置的放音条件和时间,对用户播放所述多语种可变音的提示语音ID对应的提示语音。
业务交换实体借用已有的warningPeriod,在最大计费周期内、到达warningPeriod指定的时长时,播放informationToSend中定义的提示语音,具体可以为,根据多语种可变音的提示语音ID获取具体的提示语音的内容,播放该内容。
该多语种可变音的提示语音不但能够允许智能业务播放可变语音,而且能够允许智能业务播放设置多种可变的Tone提示音。
上述方法一种具体实例的处理流程如图2所示,包括如下步骤:
步骤1:用户拨号,触发启动智能业务;
步骤2:SCF下发请求报告BCSM(Basic Call State Model,基本呼叫状态模型)事件(RequestReportBCSMEvents);
SCF下发该RequestReportBCSMEvents给业务交换实体,使业务交换实体监控相关事件并在事件触发时上报给SCF;
图2所示流程省略了SCF通过业务交换实体与用户完成交互(包括放音、放音收号等)的一些步骤,上述过程为现有技术,因此此处不做详细描述。
步骤3:SCF发送携带有informationToSend的AC消息给业务交换实体;
SCF根据当前智能业务的场景和业务特性,设置需要为用户播放的多语种可变音的提示语音,并下发该多语种可变音的提示语音ID给业务交换实体;
所述多语种可变音的提示语音也可以预先设置,根据各种智能业务的应用场景为各种智能业务设置需要播放的多语种可变音的提示语音,所述智能业务的应用场景包括智能业务要实现的功能、或具体的用户或业务控制点等。所述设置的多语种可变音的提示语音包括但不限于:最后一分钟放音/余额提醒、通话时长提示(包括已通话时长和剩余通话时长等)、播放指定Tone提示音ID以及其他与业务特性相关的提示音等。在执行具体智能业务时从预先设置的提示语音中选择对应的提示语音(可以根据当前智能业务的场景及业务特性选择)。
步骤4:SCF向业务交换实体下发连接消息Connect,接续呼叫;
步骤5:呼叫建立后,业务交换实体在呼叫过程中,达到AC中指定的放音时长及放音条件时,对用户播放informationToSend中指定的提示语音。
本发明实施例通过扩展AC,根据智能业务的应用场景及业务特性为智能业务设置多语种可变音的提示语音,对用户更友好、更直观,提示更加明确,避免了原有的CAMEL协议中仅支持播放单一Tone音,功能单一、无法扩展的问题。且可设置多种可变的Tone音,解决了原有CAMEL协议仅支持播放单一的Tone音的问题。
本发明实施例二提供一种支持通话过程中播放多语种可变音的系统,如图3所示,所述系统包括提示语音设置装置及提示语音播放装置。所述提示语音设置装置用于根据当前业务场景和业务特性为智能业务设置多语种可变音的提示语音,并将所设置的多语种可变音的提示语音ID携带于申请计费消息中下发;为实现该功能其设置有:
设置单元,用于根据当前业务场景和业务特性为智能业务设置多语种可变音的提示语音;所述多语种可变音的提示语音包括但不限于:最后一分钟放音/余额提醒、通话时长提示(包括已通话时长和剩余通话时长等)以及播放指定Tone提示音ID等。
发送单元,用于在发送的申请计费消息中携带所述设置单元设置的多语种可变音的提示语音ID。
在具体实现中该提示语音设置装置可以为业务控制功能实体SCF,也可以为上层业务管理功能实体。
所述提示语音播放装置,用于接收所述提示语音设置装置下发的多语种可变音的提示语音ID,并播放所述多语种可变音的提示语音ID对应的提示语音。为实现该功能其设置有:
接收单元,用于接收携带有多语种可变音的提示语音ID的申请计费消息;
播放单元,用于根据所述接收单元接收的申请计费消息中携带的提示语音ID播放对应的提示语音。
还可以设置有:存储单元,用于存储多语种可变音的提示语音。
在具体应用中所述提示语音播放装置可以为业务交换实体(SSF+SRF)。
本实施例所述系统实现了可以根据智能业务的应用场景选择播放多语种可变音,对用户更友好、更直观,提示更加明确,避免了原有的CAMEL协议中仅支持播放单一Tone音,功能单一、无法扩展的问题。且可设置多种可变的Tone音,解决了原有CAMEL协议仅支持播放单一的Tone音的问题。
综上所述,本发明实施例支持智能业务根据应用场景选择播放多语种可变音,对用户更友好、更直观,提示更明确,避免了原有的CAMEL协议中仅支持播放单一Tone音,对用户信息不明确,功能单一无法扩展的问题。另外可设置多种可变的Tone音,解决了原有协议仅支持播放单一的Tone音的问题。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
机译: 用于自动检测和更新音调的VOIP系统及其控制方法,特别是用于自动分析失真的通话过程中的声音或通话过程中的声音,以执行正常的VOIP通话过程并通过处理新的通话过程中的声音信息来进行通话处理来自远程系统管理器的信息
机译: 通话过程中计费服务的方法,通话过程中计费服务的存储介质,通话过程中计费服务的计费装置以及具有通话服务计费功能的交换装置
机译: 通话调节支持系统,通话调节支持方法,在计算机上执行其方法的通话调节支持程序