看板 PangSir 關於我們 聯絡資訊
※ 引述《joejoe321321 (鴟夷子皮)》之銘言: : 我作業寫一寫還是碰到了一些麻煩,上來版上請教助教和同學一下: : 1.demo的時候,註冊的mary會去等John call她, : 看到"John is calling you..."後再去按"連線"來建起RTP, : 不過還沒建起RTP的時候,Mary是如何知道有人在calling的? mary一直都會在listen的狀態,這樣John才能call mary 而當John call mary時,mary就會知道了,而同學可以顯示在自己的程式 上面,通知自己有人在打電話給你. : 2.投影片上最後John也對Mary送了一個SIP的INVITE,這個需要做嗎? : 可能還要做Mary對John的ACK?(要的話問題1就解決了) : 如果要的話,要再多開socket嗎,還是用原本和redirect server溝通的socket就好? John得到mary真正的位置後,還是需依照SIP的 protocol 打電話給Mary,所以這個invite需要做,另外,SIP跟RTP走的port是不同的, 而RTP的port是包在SDP內傳給對方的。 : 3.用在SIP上的socket所bind的port是自己選就好嗎? : 不需要由user指定? : 另一個和作業無關的問題是,SIP中是什麼時候指定RTP用的port的? 這個可以去看講義,RTP 是包在sdp裡面。也就是message body內 : 謝謝 -- Nothing is Impossible -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.46
joejoe321321:sdp的部分懂了 不過有關第一個問題 mary是一直在 04/03 15:01
joejoe321321:listen RTP還是SIP port? (似乎是後者?) 04/03 15:01
joejoe321321:還有第三個問題沒被回答到orz user是指定SIP還是 04/03 15:03
joejoe321321:RTP的port? 04/03 15:03
wanquan:第一個問題:sip 04/03 15:27
wanquan:第二個問題兩者都是user自己指定,而指定的rtp port是包在 04/03 15:30
wanquan:sdp內 04/03 15:30
※ 編輯: wanquan 來自: 140.112.30.46 (04/03 15:32)
joejoe321321:還是不懂,demo的面板上只有一個"Your port", 04/03 15:45
joejoe321321:要怎麼用它來指定兩個port? 包在dsp可以理解 04/03 15:46
joejoe321321:可是user不會知道程式用了什麼port來傳遞RTP嗎? 04/03 15:47
wanquan:demo中的your port是指SIP的,而RTP的port同學們可以自行 04/03 16:16
wanquan:指定 04/03 16:16
joejoe321321:ok,了解了 04/03 16:41