三
SIP 的簡單工作流程主要是呼叫者先送出INVITE 給被呼叫者,而被呼叫者的系統會幫忙先送出180 Ringing 的檔案給呼叫者,在被呼叫者按下通話鍵時,系統會送出200 OK 的檔案出去給呼叫者,呼叫者的系統收到後會送出ACK 的檔案給被呼叫者,即可開始點對點的通話。如果在通話前或通話中想要掛掉電話,則可按下BYE ,即可結束通話。
四、Proxy Server 工作原理
首先使用者需要對Proxy Server 註冊,如果已登錄的人,換了一台電腦需做update ,如此一來Server 才會有使用者的名稱及IP 位址。邀請者的UA 會試著傳送檔案給被邀請者,檔案會先到達Proxy Server ,且立即地試著傳送給被邀請者。呼叫者每一次的通話,都需要經過Proxy Server 才能進行連接通訊,Server 完全是
當做媒介用的。
五、研究成果
研究成果配合另一組同學,我們已經能夠達成點對點的通話且達到SIP 的基本流
程。這一次的專題研究讓我們的收穫相當大,我們不但學到如何使用JBuilder 寫JAVA 程式,也使用到了TCP Socket 程式完成了檔案傳送的部份。
另外伺服器的部份也可架設完成,運作正常,不但可以在區域網路上使用,亦可跨越網域,跨越路由器。GUI
介面
關鍵詞:
SIP(Session Initiation Protocol) TCP(Transmission Control Protocol) UDP(User Datagram Protocol) RTP(Real-Time Transport Protocol) HTTP(Hypertext Transport Protocol) UA(User Agent) 六、參考文獻
1./index.htm 聲采科技網頁資料
2..tw/2003_04/web/ma in5.htm
台灣網路資訊中心
3./sip 哥倫比亞大學的網站
puter Networking James 2003 F. Kurose; Keith W. Ross
puter Netwoking with Internet Protocols and Technology 2004 William Stallings
6.JBuilder 程式設計實務2001 楊宗誌
7.JBuilder X 程式設計快樂上手2004 洪國勝、張建原