主叫无回铃音情况分析
- 早期媒体与常规媒体
早期媒体是指在被呼叫用户接受特定会话之前交换的媒体(如音频和视频)。在对话框中,从发送初始INVITE的那一刻起,直到用户代理服务器(UAS)生成最终响应为止,都会出现早期媒体。它可以是单向的或双向的,可以由调用者、被调用者或两者生成。被叫方生成的早期媒体的典型示例是铃声和公告(例如排队状态)。呼叫者生成的早期媒体通常由语音命令或双音多频(DTMF)音调组成,以驱动交互式语音应答(IVR)系统。
常规媒体即被呼叫用户接受特定会话之后,主被叫正式建立通话所产生的媒体流。狭义理解,可以认为早期媒体是在被叫介亭前,主叫侧听到的回铃音;常规媒体是被叫接听后,主被叫开始正常沟通交流。 - 180与183
180与183的区别在于是否携带SDP。183临时响应消息内必有SDP信息,可能有P-Early-Media头域。 - 举例
代理服务器根据临时响应码180/183进行放音。如下图呼叫信令,由于代理服务器设置“回复早期媒体183消息”,所以在本次呼叫中,代理服务器最终收到的临时响应码是180,导致主叫侧没有回铃音产生。
更改呼入后信令回复:回复振铃180消息,主叫回铃音恢复。
简化信令后流程如下: