802.16 IP Telephony Lab會議紀錄 時間:96年5月14日19:00 地點:暨南大學科四館418教室 主講人:吳菖育 紀錄:陳柏州 出席者:吳坤熹老師、王彥翔、吳菖育、張文萍、張兢真、王鐘逸、陳柏州、吳瑞益、王筱婷 會議主題︰SER Module(吳菖育) 會議內容: 一. SER Module 1.Introduction 1.1.SL 1.2.Group 1.3.Tm 1.4.RR 2.Reference 問題討論: 一. SER Module Q1. sl_reply_error() 是回覆什麼code?為什麼? (老師提問) Ans:500 I'm terribly sorry, server error occurred. sl_reply_error()通常用在outbound在轉送失敗時回覆錯誤時使用. (菖育回答) Q2. 為什麼server會回覆一個以前的錯誤訊息? (老師提問) Ans:在ser.cfg裡,在做在處理lookup()的routing block時,沒有加入"break;"來做中斷. (菖育回答) Q3. 如果投影片上有不會發音的字,要事先查清楚. (老師補充) Q4. t_on_failure()是針對所有無法接通的通話做routing block嗎? (老師提問) Ans:已查明. Q5. busy的reponse code是多少? (老師提問) Ans:486. (菖育回答) Q6. sl_send_reply()跟t_reply()的差異? (老師提問) Ans:已查明. Q7. record_route()? (老師提問) Ans:record routing 的實作,最好是使用兩台proxy server來觀察,實驗之後成果將會 在修改後的投影片中說明. (菖育回答) Q8. 要善用工具,已經修改好的設定檔務必要存下來,不要現場更改. (老師補充) 待追蹤事項: Q4.在SER的cookbook中提到,tm模組中t_on_failure()的適用時機,是當收到SIP error是 status code>=300,就會進入failure routing block,不過tm模組中,需設定了fr_timer 的參數,去計時何時會出現fail,才會進入failure routing block,也就是說當 fr_timer設定10秒,這段期間內,如有其他fuction會優先處理,例如lookup(),會先檢查 user是否online。 Q6.sl_send_reply()和t_reply()這兩個主要在處理回應request,不過sl_send_reply()是以 stateless方式處理,t_reply()則是stateful處理,sl_send_reply()當回應訊息回去時, 不會暫存這message於記憶體,但t_reply()則會,因為需提供retransamission所用。 舉個例子來說,t_newtran()和t_reply()這兩個function。當今天要處理一個服務時( 例如:voicemail),需建立新的傳輸路徑時,可用t_newtran()去完成,此時會把這過程 紀錄在current route block中,下次有新的request時,就會立即跟這已存訊息持續去處理, 不會在重新再新建立一個傳輸路徑,而t_reply()同時回應對方時,也會把這記錄存下來,共 以後使用,但sl_send_reply()則不會。處理回應後就停止了。 Q7.修改後的投影片版本為v1會更新在網頁上, 臨時動議: 1.下禮拜(5/21)meeting暫停. 2.實驗室的錄音筆,統一由文萍管理,要借用再跟文萍借用. 3.請文萍調查錄音筆是否收音功能好用,考慮每人一隻,跟flash disk結合. 4.電子資料庫課程結束,請大家衝量自已報告的時間,跟柏州討論. 散會: 結束時間:21:05