1.一种基于状态跟踪的高可用云通信通话恢复的系统,其特征在于:基于状态跟踪的高可用云通信通话恢复的系统包括业务模块、媒体服务器集群、信令采集模块、信令消息状态存储模块和核心网;所述业务模块为控制和管理呼叫策略的模块;所述媒体服务器集群包括若干个媒体服务器,负责呼叫过程的媒体协商、转码、信令路由、录音;所述信令采集模块用于采集媒体服务器上的信令消息,实现通话状态的实时状态记录,并能将当前的媒体服务器进行信令标记;所述信令消息状态存储模块用于存储信令及信令过程状态数据结构,在媒体服务器异常时为业务模块提供异常通话的信令,为恢复通话提供数据基础;所述信令过程状态存储数据结构包括通话的标识callid、最新通话状态和标识的媒体服务器;所述核心网用于提供基础通信能力给系统平台赋能,使平台媒体服务器能够与运营商核心网互联互通,以及进行话路路由及RTP媒体流传输;所述信令消息状态存储模块与业务模块双向连接;所述信令消息状态存储模块与信令采集模块双向连接;所述信令采集模块与媒体服务器集群单向连接;所述媒体服务器集群与核心网双向连接;故障异常恢复过程包括以下步骤:B1.业务模块监控到某个媒体服务器宕机,此时业务模块读取出未完成的通话的标识callid,并请求信令消息状态存储模块;B2.信令消息状态存储模块根据通话的标识callid查询信令状态,并向业务模块返回对应通话的标识callid的过程信令状态数据;B3.业务模块根据通话的标识callid查询存储在业务模块中的呼叫策略;业务模块基于呼叫策略和最新的过程信令,重新向媒体服务器集群发起呼叫;B4.媒体服务器向核心网产生呼叫过程信令;B5.业务模块根据返回结果判断通话是否发起成功,如果成功则正常恢复,如果失败则重新执行步骤B2-步骤B5。
2.根据权利要求1所述的一种基于状态跟踪的高可用云通信通话恢复的系统,其特征在于:所述业务模块的呼叫策略的主要内容包括:是否接通当前通话,接通方号码,主叫放音,被叫放音,通话是否录音。
3.根据权利要求1所述的一种基于状态跟踪的高可用云通信通话恢复的系统,其特征在于:还包括负载均衡模块;所述负载均衡模块分别单向连接业务模块和媒体服务器集群。
4.根据权利要求1所述的一种基于状态跟踪的高可用云通信通话恢复的系统,其特征在于:所述媒体服务器集群包括3个或3个以上的媒体服务器。
5.一种使用权利要求1-4的任意一种系统的基于状态跟踪的高可用云通信通话恢复的方法,其特征在于:包括信令采集与记录过程以及故障异常恢复过程。
6.根据权利要求5所述的基于状态跟踪的高可用云通信通话恢复的方法,其特征在于:所述信令采集与记录过程包括以下步骤:A1.核心网访问媒体服务器集群,传输入局关键信令;所述入局关键信令包括振铃信令、摘机信令、挂机释放信令、异常信令;所述入局关键信令来源于媒体服务器到被叫的信令互联互通;A2.媒体服务器集群的媒体服务器依据入局关键信令生成过程信令事件,并把过程信令事件推送到信令采集模块;A3.信令采集模块收到步骤A2中媒体服务器推送的过程信令事件,进行分析后获得信令标识码并把信令标识码、通话的标识callid和标识的媒体服务器传输到信令消息状态存储模块进行存储;A4.媒体服务器根据标准信令规范与主/被叫进行信令过程交互,并把发给主/被叫的过程信令事件推送到信令采集模块;A5.信令采集模块收到步骤A4中媒体服务器推送给主/被叫的过程信令事件,进行分析后获得信令标识码并把信令标识码、通话的标识callid和标识的媒体服务器传输到信令消息状态存储模块进行更新;A6.核心网释放通话结束信令,并通知媒体服务器集群;A7.媒体服务器把通话释放的过程信令事件推送到信令采集模块;A8.当信令采集模块收到步骤A7的过程信令事件后,表明通话正常结束,通知信令消息状态存储模块删除该通话过程存储的所有过程信令状态数据。
7.根据权利要求5所述的基于状态跟踪的高可用云通信通话恢复的方法,其特征在于:所述步骤B3中的媒体服务器集群发起呼叫的方式包括:接续类呼叫采用双呼桥接模式、外呼类直接恢复。