2007年4月18日 星期三

DCE/RPC 測試

今天到 A 公司測試 MGC 的 CDR 介面. 一開始對 i5_recLstLength 的意義上有誤解, 以為是接收到的單筆 CDR 的長度. 後來發現是收到資料的總長度. 然後問題就解決了. 算是蠻順利的.

這次的測試算是順利的, 對方也很專業, 整個測試環境早就 ready 了. 很久沒遇到這樣的合作廠商了.

接著就要對 DCE/RPC 的 API 進一步的深入了解. 避免可能的 memory leak. 大部份的 demo 程式, 都不會注重在這些細節. 只能靠自己一個 function 一個 function 去讀, 確認該 free 的東西都 free.

這一版 API 是 blocking mode, 要跟現有的程式框架結合的話, 必須將這一部份放在 thread 中, 並且透過 PIPE/MSG 來傳遞訊息 可能最方便.

2007年4月4日 星期三

debug my first SIP application

昨天的 capture file 顯示還有一些問題. (但是沒有在現場發現).

原來我把一些 From/To 的原則搞錯了. 並且 ACK/CANCEL 的部份也處理的不太好.
再加上處理 TS 出問題, B-Party/A-Party 在未接通前先掛機的問題也沒有處理.

還好, 對方說今天不能測, 讓我有機會把這些問題一一澄清, 改好.

現在真的只剩 PRACK 而已.

當然, 要做一個真正的 AP, timer 部份還是得好好處理.

2007年4月3日 星期二

my first SIP application

今天到 S 公司去測試 SIP A/S.

很高興, 通了. 比預計花的時間短. S 公司的人也很高興.

這是第一個完全由我撰寫的 SIP 測試工具. 很有成就感.
這個過程也讓我看了更多的相關資料. (關於 3GPP)