作者sitos (麦子)
看板PangSir
标题Re: [问题] 关於第二次作业问题
时间Sun Nov 20 01:08:32 2005
※ 引述《cksenti (Simple Heart)》之铭言:
: ※ 引述《penguin1 (光光思)》之铭言:
: : 这个地方是有点奇怪
: : 因为这个UA并不是我们做的...所以不清楚当初他们这样做的原因为何..
: : 不过这不会影响到这次作业
: : Register Server只要把Contact的那栏记下来就可以了
: 想请问这样的话在Redirect Server中 , Server怎麽知道哪个contact才是对应到这个
: Invite的?
我想 助教可能回的时候没有想很清楚 其实CCL UA送出的东西没有错
原post可能误会了
Request URI 是
sip:140.112.30.32:2000
这是一台server前面没有接任何UA的名字
To header是
To:sip:
[email protected]:2000;transport=tcp
在ip前面是有接UA的名字的
这两个其实还是不一样的
至於为什麽To header里面的ip address是registrar的address呢?
很简单 因为之後要redirect时 caller只知道registrar的位置 不知道callee的位置
mapping当然是要从To(user@registrar)对应到Contact(user@真正位置)
如果To也是user@真正位置 那就表示caller在invite时要把user@真正位置 放在Contact里
但如果这样的话 代表caller知道callee的真正位置 那还要registrar干麻 @@
所以在这里 registrar还是一样要把To跟Contact的pair纪录下来
而server的判断也是不变的 大家不要担心
(如果还是不懂 再仔细看一下那张流程图)
我自己的另外一个问题是
我似乎没看到CCLUA会送ACK回来!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.85.88.163
※ 编辑: sitos 来自: 210.85.88.163 (11/20 01:09)
※ 编辑: sitos 来自: 210.85.88.163 (11/20 01:11)
1F:推 flyhermit:我有收到 11/20 23:20
2F:推 sitos:我也收到了 @@ 11/21 02:10