主叫与被之间的 SIPSIPSIP呼叫业务流程如下: 呼叫业务流程如下:
2. SIP信令完整解析:
(1). 用户 A ,摘机对用户 B 发起呼叫,用户 A 首先向 AS 服务器发起 INVITE 请求。
(2). AS 服务器回复 100 Trying 给用户 A 说明收到 INVITE 请求。
(3). AS 服务器通过认证确认用户认证已通过后,向被叫终端 B 转送 INVITE 请求。
(4). 用户 B 向 AS 服务器送呼叫处理中的应答消息, 100 Trying 。
(5). 用户 B 向 AS 服务器送 183 Session Progress 消息, 提示建立对话的进度信息 。 (此时被叫 QCI1 专用承载建立)
(6). AS 服务器向主叫终端 A 转送 183 Session Progress 消息,终端 A 了解到整个 Session 的建立进度消息。
(7). 终端 A 向 AS 服务器回复临时应答消息 PRACK ,表示收到 183 Session Progress 消息。
(此时主叫 QCI1 专用承载建立)
(8). AS 服务器向被叫终端 B 转送临时应答消息 PRACK ,终端 B 了解到终端 A 收到 183 Session Progress 消息。
(9). 被叫终端 B 向 AS 服务器发送 200 OK 消息,表示 183 Session Progress 请求已经处理成功。
(10). AS 服务器向主叫终端 A 转送 200 OK 消息。
(11). 主叫终端 A 向 AS 服务器发送 UPDATE 消息,意在与被叫终端 B 协商相关 SDP 信息。
(12). AS 服务器向被叫终端 B 转送 UPDATE 消息。
(13). 被叫终端 B 向 AS 服务器发送 200 OK 消息,表示 UPDATE 请求已经处理成功。
( 14). AS 服务器向主叫用户 A 转送 200 OK 消息,通知用户 A UPDATE 请求已经处理成功。
(15). 被叫用户 B 振铃,用户振铃后,向 AS 服务器发送 180 Ringing 振铃信息。
(16). AS 服务器向主叫终端 A 转送 180 Ringing 振铃信息。
(17). 被叫终端 B 向 AS 服务器发送 200 OK 消息,表明主叫最初的 INVITE 请求已经处理成功。
(18) . AS 服务器向主叫终端 A 转送 200 OK 消息,通知主叫终端 A ,被叫终端 B 已经对 INVITE 请求处理成功。
(19). 主叫终端 A 向 AS 服务器发送 ACK 消息,意在通知被叫终端 B ,主叫侧已经了解被叫侧处理 INVITE 请求成功。
(20). AS 服务器向被叫终端 B 转送 ACK 信息。
(21). 用户 A 主动挂机, A 向 AS 服务器发起通话结束 BYTE 信息。
(22). AS 服务器向被叫终端 B 转送 BYTE 信息。
(23). 被叫终端 B 向 AS 服务器发送 200 OK 消息,表示对 BYTE 信息处理成功。
(24). AS 服务器向用户 A 转送 200 OK 信息。整个通话结束。
(25). 被叫用户 B 主动挂机流程同步骤 21—24 。