在SIP中,re-invite 和 update 都是用來修改變 session 參數的。不一樣的是,update 對 dialog 的狀態沒有影響,而 re-invite 會改變對話的狀態。因此 update 能夠在第一個 invite 被應答以前發送(即收到 invite 的 200ok 以前)。也就是說,update 能夠被用來控制早期媒體。而 re-invite 只能在第一個 invite 被應答以後發送(即在通話已經創建以後)。session
通常來講,在通話創建之後用 update 和 re-invite 改變 session 參數均可以。可是此時多用 re-invite。由於 update 要當即被響應。這樣,若是 session 參數的修改須要用戶參與的話,用 update 就不合適了。大多數時候,呼叫創建起來以後再修改 session 參數的話,都須要用戶的參與,好比點一個贊成對話框,因此用 re-invite 就更廣泛一些。it