SIP User Mobility l l l Location ServerRedirect
作業二 : SIP User Mobility l 實驗目的 l l 藉由Location Server和Redirect Server的設計,深入瞭解SIP 的運作及訊息格式。 實作部分 (1)實作一個 Location Server 來接收 SIP REGISTER ,而且 要將 REGISTER 中 Contact header 裡的URI記錄下來 。 1
(2)實作一個 Redirect Server 來接收 SIP INVITE Requests , 並且對INVITE Request 送出 SIP 302 Moved Temporarily Response,其中要把剛剛紀錄下來的 URI 放在 Contact header中。 2
Sample [1/5] l CCL SIP User Agent (1)Preference (喜好設定) 3
Sample [2/5] 勾掉(因為不用Proxy) 填入Registar的IP, Port 4
Sample [4/5] Jay@ntu. edu. tw REGISTER To: Jay@hinet. tw Contact: Jay@ntu. edu K 200 O 6
Sample [5/5] Jay@ntu. edu. tw Flora@nctu. edu. tw t hinet. ne @ y a J : (1)SIP @n d tu. e ay IP: J u. tw (2)S (3)SIP: Jay @ntu. edu. t w SIP: Jay@hinet. net 7
程式實做部分 l Location Server, Redirect Server可用各種程式語言實做,包括Java Socket, Win. Sock, Perl, Berkely Socket … l 程式架構如下 : 接收REGISTER訊息, 並且進行Parse 將Location Information 放置於檔案或資料庫中 接收INVITE訊息, 並且進行Parse 比對檔案或資料庫的資料 傳回 302 Move Temporarily 的 SIP Message 8
Redirect Server 9
Location Server 10
- Slides: 12