Re: [NGWN] 作業一
※ 引述《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)
討論串 (同標題文章)