802.16 IP Telephony Lab會議紀錄 時間:95年11月27日19:00 地點:暨南大學科四館418教室 主講人:林穎舜 紀錄:王鐘逸 出席者:吳坤熹老師、林穎舜、王彥翔、吳菖育、施賢孝、張文萍、張兢真、王鐘逸、陳柏州 會議主題:RTP Library(林穎舜) 會議內容: 一. RTP Library 1. Organization of the files 2. Structure of context 3. Sample program:Rtp_Example_Send 4. Sample program:Rtp_Example_Receiver 問題討論: 1.RTP lib Q1.於此RTP Library中的proto.h的意思是指Prototypes?或者是說Protocol? (老師提問) Ans:指定回傳的型態。(穎舜回答)   此為函式定義;包括輸入型態,回傳型態,但是沒有寫入函式輸入的變數名稱,其函式的實作在其他檔案定義。   Prototypes只有參數型態和函式名稱的定義。 (老師補充) Q2.於此RTP Library中的Config.h,其PORT常數僅有設定5555,是否有目的和來源的PORT? (老師提問) Ans:經過範例測試,使用Ethereal擷取封包的結果,都是5555,推測有可能是本地連線的關係;   於其他測試當中,有出現不是5555的PORT。 (穎舜回答) Q3.unsigned int context,是多大? (老師提問) Ans:32-bits。 (穎舜回答) Q4.Get_Period_us(u_int8 pt)的意思? (老師提問) Ans:用來得到不同payload type的週期,此結果會用來計算timestamp的意思。 (穎舜回答) Q5.Structure of context的payload type是u_int8;而RTP_Send(..u_int16 pti...)則是使用u_int16,  這兩者有不同的原因?且RTP的payload type應該是8而不是16。 (老師提問) Ans:待查。 (穎舜回答) Q6.vi編輯器的直接跳到第一行? (老師提問) Ans:輸入”:1”;使用”:N”來指定行數,且N為行數代碼。 (柏州回答) Q8.vi編輯器的直接跳到最後一行? (老師提問) Ans:直接按大寫G。 (彥翔回答)   亦可使用”:$”跳至最後一行;且”:set nu”是設定列出行數。 (老師補充) Q9.vi編輯器如何以目前游標作為最上方的列數,呈現底下的文字? (老師提問) Ans:輸入z+Enter。 (老師補充) Q10.vi編輯器使用 /xxx 搜尋之後,如何消除反白? (老師提問) Ans:輸入 /(後接混亂且應該不會出現在文件內的字串)。 (柏州回答) Q11.未來大家遇到問題的時候,不要只思考正規的解決方式;應該先找到解決問題的方法,才來思考解決問題的方式是否得宜;   可以先解決問題會比較重要的事情。 (老師建議) Q11.輸出檔案"payload,txt"是否有問題? (老師提問) Ans:程式設定錯誤,已修改。 (穎舜回答) Q13.file description有幾個? (老師提問) Ans:一次讀取一個。 (穎舜回答) Q14.select使用的區塊下,目的何在? 1.如果有必要,說明其原因? 2.如果沒有必要,該如何簡化? (老師提問) Ans:待查。 (穎舜回答) Q15.傳送音訊檔案之後,原檔案大小783KB,之後收到卻是2.18MB,檔案大小不同的原因? (老師提問) Ans:待查。 (穎舜回答) Q16.希望大家在reference的頁面,寫上該網頁的相關標題,以及簡短的介紹。 (老師建議) 待追蹤事項: 1.Structure of context的payload type是u_int8;而RTP_Send(..u_int16 pti...)則是使用u_int16,這兩者有不同的原因?  且RTP的payload type應該是8而不是16。 (穎舜負責)  已經寫信給作者詢問此問題。 2.select使用的區塊下,目的何在? 1.如果有必要,說明其原因? 2.如果沒有必要,該如何簡化? (穎舜負責)  會再多嘗試看看此區塊的程式,以解決該問題。 3.傳送音訊檔案之後,原檔案大小78381KB,之後收到卻是2.18MB,檔案大小不同的原因? (穎舜負責)  因為在demo的時候,使用的檔案本身有問題;在會後測試時,則沒有此問題。 散會: 結束時間:21:00