语音留言通知方法及装置的制造方法_3

文档序号:9380693阅读:来源:国知局
间到了,仍然没有收到SMSC模块反馈的第二条回执消息时,SMSC模块向VMS模块发送超时回执,结束流程;
[0076]3、其他情况,均采用现有一次回执处理的模式与VMS模块交互。
[0077]本实施例中,在上述步骤306中,VMS通过探测消息获取到被叫终端状态后,其还执行以下过程:
[0078]VMS模块探测到用户开机时,如果VMS模块记录的缓存表中的用户状态不是关机状态(也即不是由关机状态切换为开机状态,一般是由不在服务区状态切换为进入服务区状态),VMS业务执行短信通知;自动业务则向SMSC短信通知消息。
[0079]当VMS探测到用户开机时,如果VMS记录的缓存表中的用户状态是关机状态,VMS执行外呼通知,自动业务则向被叫终端发起外呼,外呼后续流程不变。
[0080]实施例二:
[0081]本实施例还提供了语音留言通知装置,该语音留言通知装置具体可为VMS模块,请参见图4所示,其包括信息处理模块和通知模块,其中:
[0082]信息处理模块用于接收主叫终端发送的语音留言,获取被叫终端的状态;
[0083]通知模块用于根据预先设置的被叫终端状态与语音留言通知方式的对应关系列表,选择与被叫终端的状态相对应的语音留言通知方式通知所述被叫终端接听语音留言。
[0084]本实施例中的被叫终端状态与语音留言通知方式的对应关系列表可以由VMS模块设定,也可以由其他模块设定。一般被叫终端不可达时,被叫终端的状态为通话中、久叫不应、关机或不在服务区四种状态;对于状态为通话中或久叫不应状态,业务能够直接精确的识别;对于关机和不在服务区状态,业务不能细分,需进一步探测确定。但当被叫终端为关机或不在服务区状态时,则不会立即发送通知给被叫终端,而是待其由关机状态切换为开机状态,由不在服务区状态切换为进入服务区状态时,才会通知被叫终端接收语音留言。本实施例中通知方式包括但不限于短信通知、MffI (Virtual view Manager)通知、VVM(Messege ffating Indictor)通知、外呼通知等中的至少两种。例如,可以仅包含短信通知和外呼通知两种方式,当被叫终端状态为关机切换为开机时,采用外呼通知方式通知被叫终端;当被叫终端为通话中、久叫不应或由不在服务区切换为进入服务区状态时,采用短信通知方式通知被叫终端。又例如,通知方式可以包含短信通知、丽I通知、VVM通知、外呼通知四种方式;当被叫终端状态为由关机切换为开机时,采用外呼通知方式通知被叫终端;当被叫终端为通话中状态时,采用短信通知方式通知被叫终端;当被叫终端状态为久叫不应时,采用MffI通知方式通知被叫终端;当被叫终端状态为由不在服务区切换为进入服务区状态时,采用VVM通知方式通知被叫终端。又例如,当通知方式包含短信通知、MWI通知、VVM通知、外呼通知四种方式时,当被叫终端状态为由关机切换为开机时,采用外呼通知方式通知被叫终端,也可同时采用外呼通知、短信通知、MffI通知、VVM通知中的至少两种方式通知;当被叫终端为通话中状态时,采用短信通知方式通知被叫终端,也可同时采用短信通知、MffI通知、VVM通知中的至少两种方式通;当被叫终端状态为久叫不应时,采用MffI通知方式通知被叫终端,也可同时采用短信通知、MffI通知、VVM通知中的至少两种方式通;当被叫终端状态为由不在服务区切换为进入服务区状态时,采用VVM通知方式通知被叫终端,也可同时采用短信通知、MffI通知、VVM通知中的至少两种方式通。
[0085]以上被叫终端状态与呼叫方式的几种示例只是对本实施例中被叫终端状态与语音留言通知方式的对应关系列表的设置方式进行的示例性说明,应当理解的是并不仅限于以上设置方式。根据上述示例可知,在本实施例中,所设置的被叫终端状态与语音留言通知方式的对应关系列表中,至少有两种不同的被叫终端状态分别对应不同的语音留言通知方式;或被叫终端状态与语音留言通知方式的对应关系列表中,至少有一种被叫终端状态对应至少两种语音留言通知方式;这种设置可以丰富语音留言的通知方式,并可在一定程度上提升用户接听语音留言的及时性,提升用户体验的满意度。又例如,本实施例中的被叫终端状态与语音留言通知方式的对应关系列表可为:
[0086]被叫终端状态为通话中时,对应的语音留言通知方式为VVM通知、短信通知和丽I通知中的至少一种;
[0087]被叫终端状态为久叫不应时,对应的语音留言通知方式为VVM通知、短信通知和MffI通知中的至少一种;
[0088]被叫终端状态为由关机切换为开机状态时,对应的语音留言通知方式为外呼通知;
[0089]被叫终端状态为由不在服务区切换为进入服务区状态时,对应的语音留言通知方式为短信通知、VVM通知和MffI通知中的至少一种。
[0090]在本实施例中,信息处理模块获取被叫终端的状态包括:信息处理模块获取此次语音留言的转呼原因,当该转呼原因为忙时,则被叫终端状态为通话中;当该转呼原因为无应答时,则被叫终端状态为久叫不应;当该转呼原因为用户不可及时,通过探测消息探测被叫终端状态。信息处理模块通过探测消息探测被叫终端状态的过程如下:
[0091]信息处理模块向短消息服务中心发送探测消息,该探测消息携带获取中间回执的标识;
[0092]信息处理模块接收短消息服务中心反馈的第一次回执响应,该第一次回执响应中包含所述被叫终端当前状态为关机或不在服务区;
[0093]信息处理模块记录当前探测到被叫终端当前的状态,具体方式可为当为关机状态时,则进行记录为关机;当为不在服务区状态时,则不作任何记录或记录为不在服务区;
[0094]信息处理模块接收短消息服务中心在检测到被叫终端当前状态发生变化时发送的第二回执响应,该第二回执响应中包含所述被叫终端当前状态为开机或进入服务区;
[0095]信息处理模块根据第二回执响应获取被叫终端的状态为由关机状态切换为开机状态,或由不在服务区切换为进入服务区状态。
[0096]在本实施例中,当语音留言通知装置为VMS模块时,具体可通过VMS模块与SMSC模块之间的SMPP消息交互实现被叫终端状态的获取,具体过程如下:
[0097]VMS模块接收到业务的探测请求消息以后,在缓存模块(例如缓存表)中记录初始记录;该初始记录中增加用户状态字段message-1d,该字段默认为空;
[0098]VMS模块下发探测信息(具体可亦可以包含获取中间回执标识的短信)给SMSC模块,此时VMS模块需要把SMPP协议中的needreport的bit4置为1,表示需要获取中间回执;
[0099]SMSC模块收到该探测信息后,向被叫终端下发探测短信,并根据下发情况生成第一次回执向VMS反馈;此时会通过SMPP协议回复状态报告错误码:
[0100]51:用户关机;
[0101]50:用户不在服务区(呼叫无响应)
[0102]VMS模块接收SMSC模块发送的第一次回执消息以后,如果判断回执结果为未发送,则判断失败原因,如果失败原因为被叫关机,则在缓存表中将该message-1d对应的记录的用户状态字段置为关机状态(待外呼);如果失败原因为被叫不在服务区,则不做任何处理;
[0103]SMSC模块探测到被叫终端由关机切换为开机,或由不在服务区切换为进入服务区状态
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1