Re: [NGWN] 作業一

看板PangSir作者 (Kai)時間13年前 (2011/04/06 19:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串9/15 (看更多)
※ 引述《wanquan (X-Y軸的世界)》之銘言: : : "RTP的port同學們可自行指定",是指寫死在code嗎? : 對,可以寫死。 : : 如果這樣的話,A,B兩端不就不能在同一台電腦上執行了? : 還是可以執行在同一台電腦上,因為兩個client的角色不同, : 自然的會執行的code也會不同,同學可以在這邊去分辨兩者 : 的port : : 所以我自己寫的程式還是應該指定兩個port(SIP Listen/RTP Listen)嗎? : 對! : : 那RTP Correspondent port呢? 1.整理一下, 所以您的意思是說SIP listen端和SIP call端應該要跑不同的code, 所以我可以分別在兩部分寫死想要的RTP port (當然兩者的listen和correspondent要互相顛倒),對嗎? : : 又,課程網頁提供的SIP程式範例(包括client和server), : : 是否不能在同台電腦用127.0.0.1執行? : : //我現在就做了這件事,先執行server,然後A端按了register後就會死當 : A死當是因為他在sip listen中,listen有誰會call他。 : 建議同學使用自己電腦上的IP會比較好,虛擬IP也可以 2.我看了demo.docx 依照圖中的例子,Mary listen到John之後,是會先idle住,讓Mary可以選擇deny或者 接聽對嗎? 若選擇接聽就馬上建立RTP連線開始two-way通話對嗎? 若選擇deny,需要回報訊息給John嗎?(這個部分說明檔沒有提到) 3.另外,這個程式的架構是Mary註冊,John call mary(經由server), 這時John只要能call就好了,John不需要註冊嗎? 4.至於範例程式,(在同一台電腦的情況), 我試過在Your IP和Server IP都填我拿到的Private IP 10.x.x.x (我的電腦在萬惡NAT底下,目前也只能這樣...) Client A按下Register後還是會當掉(Windows系統告知"沒有回應")... 這時我又不死心地打開Client B,試著連線到A,然後也當掉了... 應該怎麼解決?還是說這其實是正常? 謝謝 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.217.53 ※ 編輯: kaishu 來自: 140.112.217.53 (04/06 19:51) ※ 編輯: kaishu 來自: 140.112.217.53 (04/06 19:54)
文章代碼(AID): #1Dd4uoRK (PangSir)
討論串 (同標題文章)
文章代碼(AID): #1Dd4uoRK (PangSir)