作者kaishu (Kai)
看板PangSir
标题Re: [NGWN] 作业一
时间Wed Apr 6 19:27:44 2011
※ 引述《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)