一个典型的呼叫保持业务的流程如下 :
首先,主叫用户A需要在网络中签约呼叫保持业务。
其次,用户A呼叫用户B,被叫B接通,形成一个典型的两人通话的基本呼叫场景。此后A用户通过终端菜单发起保持B用户的请求,此时B会听到一段网络播放的背景音乐,并且与A用户的通话暂时断开;主叫方A紧接着呼叫另一个被叫C,在与C用户建立了一个基本通话之后,此时A用户可以发起一个切换过程,即将原先被保持的B用户恢复为正常通话,而将当前正在通话的C用户置于保持状态,A用户可以发起任意多次的来回切换操作,不过在每个时刻,处于激活状态的通话只有一个。
最后,无论是处于激活态,还是保持态的用户都是可以释放呼叫的,比如B用户在被保持的时间里,如果不想继续等待,他可以选择释放呼叫,而A与C之间的通话不会受到影响;与此相对应的另外一种情况是,如果处于激活态的C用户释放了呼叫,则原先处于保持态的呼叫自动会被网络激活,即B用户先前被保持,因为C用户释放了呼叫,而自动与A用户恢复双向连接。
此外,在第一个呼叫中签约用户是主叫还是被叫用户,对于呼叫保持业务的发起和切换的过程没有任何影响。