作者oncemore ()
看板PangSir
标题Re: [问题][VoIP]CCLUA不理我的200 OK message
时间Sat Apr 23 01:04:24 2005
※ 引述《giive (lala)》之铭言:
: CCLUA的REGISTER我接的到...
: 但是我写的 200 OK他都收不到...
: 每次都会register timeout...
: 环境 server : 有public ip 的 linux
: client : dhcp 的 windows
: 语言 : perl
: ps. 换行都已经使用\r\n来换行...
: 这是我接到 CCLUA 的 messgae
: Contact:sip:[email protected]:5060
应该是client端使用DHCP的问题
192.168.0.0~192.168.255.255这一段是保留做private ip用
所以简单的说你的server(140.112.X.X)是连不到的 所以会time out
除非有设定网路位址转换的功能...(离题了)
建议
1. 找两个 public ip的机器来做
2. 把client和server都放在同一个private domain下 两个都用(192.168.X.X)
这两种的实验程序都不会变
3. 放在在同一台机器上测试 但是要注意port不要冲突了
例如:
Redirect and Location Server listen port : 5060
UA1 listen port : 5070
UA2 listen port : 5080
UA1 向server注册 ==> UA1中registrar setting 的port是5060
注册後UA1 的 public address 是 UA1@IP:5060
contact address 是 UA1@IP:5070
UA2 打给 UA1 ==> 空白处打 sip:UA1@IP:5060
这是实验的scenario
(若UA2要直接打给UA1 ==> sip:UA1@IP:5070
UA1 UA2 ==> sip:UA2@IP:5080)
试看看罗:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.85.226.233
1F:推 Anncy:前助教出马了! 140.112.28.240 04/23