看板 PangSir 關於我們 聯絡資訊
※ 引述《giive (lala)》之銘言: : CCLUA的REGISTER我接的到... : 但是我寫的 200 OK他都收不到... : 每次都會register timeout... : 環境 server : 有public ip 的 linux : client : dhcp 的 windows : 語言 : perl : ps. 換行都已經使用\r\n來換行... : 這是我接到 CCLUA 的 messgae : Contact:sip:ua1@192.168.1.2: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
Anncy:前助教出馬了! 140.112.28.240 04/23