作者wanquan (X-Y轴的世界)
看板PangSir
标题Re: [NGWN] 作业一
时间Wed Apr 6 20:22:23 2011
: : 对,可以写死。
: : 还是可以执行在同一台电脑上,因为两个client的角色不同,
: : 自然的会执行的code也会不同,同学可以在这边去分辨两者
: : 的port
: : 对!
: 1.整理一下,
: 所以您的意思是说SIP listen端和SIP call端应该要跑不同的code,
: 所以我可以分别在两部分写死想要的RTP port
: (当然两者的listen和correspondent要互相颠倒),对吗?
对,请同学自行决定如何实做。不是只有这一种实做方式。
: : A死当是因为他在sip listen中,listen有谁会call他。
: : 建议同学使用自己电脑上的IP会比较好,虚拟IP也可以
: 2.我看了demo.docx
: 依照图中的例子,Mary listen到John之後,是会先idle住,让Mary可以选择deny或者
: 接听对吗?
: 若选择接听就马上建立RTP连线开始two-way通话对吗?
: 若选择deny,需要回报讯息给John吗?(这个部分说明档没有提到)
本作业不考虑deny部分。
: 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,然後也当掉了...
: 应该怎麽解决?还是说这其实是正常?
: 谢谢 :)
如上面说的,A不是当,他是在listen...(while loop内)所以没有回应是
正常的,当B跟A连线,两者都不会当。
--
没有不可能的事, 只有不愿做的事
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.46