呼叫等待和彩铃业务的嵌套问题分析问题描述:用户同时登记彩铃和CW业务,当该用户已通话时,拨打该用户,该用户拍叉簧+2切不断彩铃音,不能建立通话。问题分析:由于有彩铃业务,呼叫该用户时,首先触发彩铃业务,经由UP10向该用户发INVITE;又因为该用户登记有CW业务,故ASBSS向UP10回180(带SDP,由MS放音)空闲,UP10随即播放彩铃。当该用户拍叉簧+2后,ASBSS向UP10发UPDATE(BSDP)给主叫,UP10未对该UPDATE消息做出正确处理。UP10回200(假SDP)OK后,未向主叫转发该UPDATE(BSDP)。导致主叫始终听彩铃音,而无法建立通话。ZTESS处理方式与ASBSS不同,故无此问题:1、ZTESS对UP10回180(无SDP);2、当B拍叉簧+2后,ZTESS向UP10发200OK。问题解决:后经讨论协商,由中兴修改UP10彩铃业务,增加支持对ASBSS发送UPDATE方式的支持。UP10在收到ASBSS发来的UPDATE消息后,转发该UPDATE消息中的SDP,以UPDATE发送给主叫,实现呼叫等待业务。贝尔软交换业务流程:1.AG主叫用户A拨打AG被叫用户C,正常彩铃业务流程:2.AG主叫用户B拨打用户C,由于用户C有呼叫等待业务,故被叫对主叫回复状态空闲,而非状态忙,正常触发彩铃业务:3.用户C听呼叫等待业务提示音,得知有新电话呼入;用户C拍插璜,以暂时中断但保持与用户A的通话后,用户C按“2”,切换到与用户B的通话:中兴软交换流程:第1、2步与贝尔软交换流程相同;第3步,不同处在于被叫用户C发ReINVITE,而不是UPDATE。