Universiti Teknologi MARA Implementing Net-Talk in FTMSK Mohd Hizzol Bin Mohd Yusof Thesis submitted in fiilfqlment of the requirements for Bachelor of Science (Hons) In Data Communication And Networking Faculty of Information Technology And Quantitative Science April 2005
Title: IMPLEMENTING NET-TALK EV FTMSK By MOHD mzzol BIN MOHD YUSOF (2003284788) A project paper submitted to FACULTY OF INFORMATION TECHNOLOGY AND QUANTITATIVE SCIENCES MARA UMVERSITY of TECHNOLOGY In partial fulfillment of requirement for the BACHELOR OF SCIENCE (Hons) DATA COMMUNICATION AND NETWORKING Approved by the Examining Committee: Pn Zarina Zainol Project Supervisor Tn. Hj Mohd Zaki Bin Ghazali Examiner UNIVERSITY TECHNOLOGY MARA APRIL 2005
CERTIFICATION OF ORIGINALITY This is to certify that I am responsible for the work submitted in this project, that the original work is my own except as specified in the references and acknowledgement and the original work contained herein had not been taken from or done by unspecified sources or person(s). APRIL 2005 MOHD HIZZOL BIN MOHD YUSOF 2003284788 n
ACKNOWLEDGEMENT In the name of ALLAH s.w.t The Most Beneficent, The Most Merciful. It is with the deepest sense of gratitude to the al-mighty who gives me the strength and ability to finish this research. Firstly, I would like to thank my most sincere appreciation and gratitude to my supervisor, Pn. Zarina Binti Zainol for her ideas, guidance, coimsel and support in guiding me throughout the whole process in completion of this research. Finally, I wish to convey my love and special thank to my parents for their care, encouragement and advice to me during the development phase. In addition, not forget to all my friends for their valuable suggestions, comments, idea, progressive suggestions and willingness in sharing their knowledge with me, thank you very much and may ALLAH bless you all. Thank You Mohd Wxzol Bin Mohd Yusof April 2005 Universiti Teknologi Mara 111
TABLE OF CONTENTS Content Page APPROVAL DECLARATION ACKNOWLEDGEMENT TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS ABSTRACT i ii iii iv x xi xiii xv 1.0 INTRODUCTION 1 1.1 Project Background 1 1.2 Problem Statement 2 1.3 Objective 3 1.4 Research Scope 3 1.5 Research Significant 4 2.0 LITERATURE REVIEW 5 2.1 Introduction 5 2.2 Types of Video Conferencing 5 2.2.1 Person to Person 5 2.2.2 Group Conference 6 IV
2.2.3 Broadcast 6 2.3 Types of Transport Media 6 2.3.1 Integrated Services Digital Network (ISDN) 6 2.3.2 Local Area Network (LAN) 7 2.3.3 Plain Old Telephone Service (POTS) 8 2.3.4 Internet 8 2.4 Compatible Standard and Protocol 9 2.4.1 H.323 Standard 9 2.4.2 H.245 Protocol 10 2.4.3 H.225 Protocol 11 2.4.4 H.261 and H.263 Protocols 11 2.4.5 H.711 Protocol 12 2.4.6 Real Time Protocol (RTP) 12 2.4.7 Real Time Control Protocol (RCTP) 12 2.5 Different Approaches to Solve the Same Problem 13 2.5.1 Beyond the content - videoconferencing 13 2.5.2 The quality of teaching and learning via video 13 conferencing 2.5.3 Comparison of student reactions in traditional and 14 videoconferencing courses in training and development 2.5.4 The communicative effects of videoconferencing as a 15 language learning environment: a reduced social and linguistic medium 2.5.5 Can videoconferencing contribute to teaching and 15
learning 2.5.6 Video Conferencing Application to Distance Education 16 with Particular Reference to Small States 2.5.7 Videoconferencing 17 2.6 Different Approaches To Solve The Similar Problem 20 2.6.1 International Internet Based Video Conferencing in 20 Distance Education: A Low-Cost Option 2.6.2 A Video Conference Network Management System 22 2.7 The Similarity Between Our Project and Those Above 24 2.8 The Differences Between Our Project and Those Above 24 2.7 Conclusion 24 3.0 METHODOLOGY 25 3.1 Introduction 25 3.2 Project Overview 27 3.2.1 Problem Study 27 3.2.2 Project Definition 27 3.2.3 Project Determination 27 3.3 Knowledge Acquisition 27 3.3.1 Keyword Search 28 3.3.2 Data Collection 28 3.4 Knowledge Comprehension 28 3.4.2 Study Literature 28 3.5 System Design 28 VI
3.5.1 Interface Design 29 3.5.2 Database Design 29 3.6 System Development 29 3.6.1 Prototyping 29 3.6.2 Assessment 29 3.6.2.1 Testing 29 3.6.2.2 Analysis 30 3.6.2.3 Documentation 30 3.7 Conclusion 30 4.0 SYSTEM DEVELOPMENT 31 4.1 Introduction 31 4.2 Technical Solution Adopted 31 4.3 The Design 31 4.3.1 Design of the Processes Flow 32 4.3.1.1 Process Flow of System Access from Net-Talk 32 System 4.3.2 Interface Design 34 4.3.3 Database Design 37 4.3.3.1 Net-Talk Database 37 4.3.3.2 Student Table 37 4.3.3.3 Lecturer Table 38 4.3.3.4 Login Table 38 4.4 Hardware and Software Requirement 38 Vll
4.4.1 Hardware Requirement 38 4.4.2 Software Requirement 40 4.4.2.1 Macromedia Dreamweaver MX 2004 40 4.4.2.2 CU-SeeMe 40 4.4.2.3 Database - Microsoft Excess 2003 41 4.4.2.4 Internet Service Manager (IIS) 41 4.5 Conclusion 41 5.0 RESULT AND FINDINGS 42 5.1 Introduction 42 5.1 Analysis of Research Data 42 5.2.1 Problem Description 42 5.2.2 Solution to Problems 43 5.2.3 Programming Language 43 5.3 Questionnaires Analysis 43 5.4 Implementation 56 5.4.1 Configure for CuSee Me 56 5.4.2 Manual Dial using CuSee Me 56 5.4.3 Receive Dial from Student 56 5.5 Conclusion 57 6.0 CONCLUSION AND RECOMMENDATIONS 58 6.1 Conclusion 58 6.2 Recommendation 59 Vlll
REFERENCES 60 APPENDIX 63 IX
LIST OF TABLE Table Page Table 2.1- Hardware equipments 18 Table 2.2 - Video Camera 18 Table 4.1 - Net-Talk Database 37 Table 4.2 - Table of Student Information 37 Table 4.3 - Table of Lecturer Information 38 Table 4.4 - Table of Login Information 38 Table 4.5 - Hardware requirement for lecturer 39 Table 4.6 - Hardware requirement for student 39
LIST OF FIGURES Figures Page Figure 1.1- Net-Talk Diagram 3 Figure 2.1 - Basic H.320 Configuration 7 Figure 2.2 - Basic H.323 Configuration 8 Figure 2.3 - Basic H.323 Internet Configuration 9 Figure 2.4 - Point - to - Point video conferencing management system 22 Figure 3.1- Project Methodology 26 Figure 4.1- Flow chart for system access from Net-Talk System 33 Figure 4.2 - Interface of the Main Pages for Net-Talk System 34 Figure 4.3 - Interface of the List of IP Address for Lecturer 34 Figure 4.4 - Interface of the equipment and specification for Video 35 Conferencing Figure 4.5 -Login Interface 35 Figure 4.6 - Interface of the Status for Sign Up 35 Figure 4.7-Interface ofthe New Student 36 Figure 4.8 - Interface ofthe New Lecturer 36 Figure 4.9 - Interface ofthe Download the software for Video 36 Conferencing Figure 5.1- Result of Q2 in Section A 44 Figure 5.2 - Result of Q6 in Section B 45 Figure 5.3 - Result of Q8 in Section B 46 Figure 5.4 - Result of Q9 in Section B 47 Figure 5.5 - Result of QIO in Section B 48 Figure 5.6 - Result of Ql 1 in Section B 49 Figure 5.7 - Result of Q13 in Section C 50 Figure 5.8 - Result of Q14 in Section C 51 Figure 5.9 - Result of Q17 in Section C 52 Figure 5.10 - Result of Q19 in Section C 53 Figure 5.11- Result of Q20 in Section D 54 XI
Figure 5.12 - Result of Q21 in Section D 55 Xll
LIST OF ABBREVIATIONS ADSL ATM AVDC BRI CODEC DVC EM FTMSK G.711 H.323 H.323 MCU Asymmetric Digital Subscriber Line Asynchronous Transfer Mode Audio, Video, Data and Control Basic Rate Interface Encoder/Decoder Desktop Video Conferencing Enterprise Manager Faculty of Information Technology and Quantitative Science Pulse Code Modulation of Voice Frequencies Visual Telephone Systems and Terminal Equipment Visual Telephone Systems and Terminal Equipment Multipoint Control Unit H.245 H.225 Control Protocol for Multimedia Communication Media Stream Packetization and Synchronization on Non- Guaranteed Quality H.261 H.263 IP ISDN ISP ITU MUX Video Codec for Audiovisual Services Video Coding for ATM Environments Internet Protocol Integrated Services Digital Network Internet Service Provider Intemational Telecommunication Union Inverse Multiplexers xiu
LAN MCU OSI PCM POTS PIN PRI RAS RTP RTCP RR SCNM SDES SR SNMP SMS STP TCP/IP USB VC VCNMS VFNCC VPN WAN Local Area Network Multi-point Control Unit Open Systems Interconnection Pulse Code Modulation Plain Old Telephone Service Personal Identification Number Primary Rate Interface Registration, Admission and Status Real Time Protocol Real Time Control Protocol Receiver Report Stentor Network Management Source Description Sender Report Simple Network Management Protocol Short Message Services Signal Transfer Point Transmission Control Protocol/Internet Protocol Universal Serial Bus Video Conferencing Video Conference Network Management System Video-Forum National Conference Center Virtual Private Network Wide Area Network XIV
ABSTRACT This project is about implementation Net-Talk (Video Conferencing) in Faculty of Information Technology & Quantitative Science (FTMSK), UiTM Shah Alam. This project is focusing on one to one (1-1) communication and implement in Local Area Network (LAN) in FTMSK. This project allows virtual communication between student with lecturer and vice versa. The main purpose of the implementation is to propose a live video conferencing and as a new method for student to virtually meet lecturer without having to attend to the lecturer room. This has been accomplished through the use of appropriate methodologies by distributing questionnaires. The finding of this project has proven that the video conferencing is possible to be taken into consideration. XV
CHAPTER 1 INTRODUCTION 1.1 Project Background Net-Talk is about a live video, audio and chat communication, which is known as Video Conferencing (VC). Video Conferencing may be defined as a two way audiovideo meeting in real time amongst people present at geographically dispersed locations. This project will be using most of video conference equipments such as webcam, microphone, speaker or earphone and personal computer. Net-Talk allows virtual communication between students with Iwturer and vice versa for the purpose of information and idea exchange and also student/lecturer can communicate with each other. This tool will combine video, audio. The main purpose of the Net-Talk is to propose a live video conferencing and as a new method for student to virtually meet lecturer without having to attend to the lecturer room. For the lecturer to use Net-Talk, he/she must have a personal computer (PC) included video conference equipments and software and for the student, they can use Net-Talk at anywhere in Faculty of Information Technology and Quantitative Science (FTMSK) such as Laboratory or foyer and the place should have a connection to intranet or internet. The student should have video conferencing equipment before they attend to use this Net-Talk. Net-Talk only works in a FTMSK Local Area Network (LAN). Net-Talk users must sign up before they can use the system and then, they have to log in like other common system. The software that will be used in implementation of Net-Talk is CU-See Me. The scope of Net-Talk covers Laboratory
and anywhere at FTMSK and the place to be taken must have on intranet or internet connection, may be it be for the students or for the lecturers. 1.2 Problem Statement In real life of the students, they normally need to see the lecturer physically to discuss regarding subject matters, projects or assignments. However, not all the lecturers are available whenever the students want to see them at a particular time. Some of the lecturers may set a so-called 'consultation hour', yet the time may not suitable with the students' timetable. This {ffoblem is quite critical especially for the students that stay far away from the faculty or campus. Sometimes, some students make a direct call or send short message services (SMS) to the lecturer. This is the best way to know whether the lecturer is in their room or not, but this can disturb the lecturer when he/she is giving lecture or tutorial on that particular time. Some lecturer may reply the SMS, yet some others refuse to reply at all. As we know, some of lecturer shares room with other lecturer. The size of the room is too small to accommodate both lecturers and students. If many students want to meet lecturer simultaneously in the lecturer room, it will distract other student's discussion. It will be too crowded as the room cannot afford too many students at one time. Net-Talk is a new way of communication, where the students can check whether the lecturer is in their room or not, and it allows virtual discussion between them. The students don't have to meet the lecturer physically, yet reduce a lot of resources, normally time of rushing to the lecturer room and energy. Besides, a lecturer can also have virtual real-time discussion with other lecturer.
1.3 Objective By doing this proposed research, one objective has been set to be achieved during the development. The objective of this proposed research is: 1. To implement this project, Net-Talk in Faculty of Information Technology & Quantitative Science (FTMSK), UiTM Shah Alam. 1.4 Research Scope The scope of the research is Faculty of Information Technology & Quantitative Science (FTMSK) as a target location for this project. FTMSK is chosen because this faculty is playing a roll as an educational center of computer related areas. So, it is necessary for this faculty to have a new style of advance communication among students and lecturers. This project will be focusing only for students and lecturers of Faculty of Information Technology & Quantitative Science (FTMSK), UiTM Shah Alam. This project applies one to one (1-1) communication. If this project succeeds, one to many (1 - M) or many too nmny (M - M) communications can be implemented and perhaps, any internet user can make use of this facility sooner. Below this is a diagram of Net-Talk architecture. Figure 1.1- Net-Talk Diagram
1.5 Research Significant This proposed research is important for our future communication. By doing this research project, perhaps that problems arises from the conventional meeting/discussion approaches can be reduced. The Net-Talk's aim is to provide convenient way for student and lecturer's discussion, instead of physically attend to the lecturer room. For the lecturer, they can change ideas with the other lecturer. There is no need to attend physically to other lecturers room since there are some rooms that been occupied by more than one lecturer, this project can avoid it from being too crowded with students, it can be crowded if the student meet lecturer at the same time. Thus, there will be no such unpleasant situations as these projects are meant to be implemented.
CHAPTER 2 LITERATURE REVIEW 2.1 Introduction Video conferencing is the transmission of image (video) and speech (audio) back and forth between two or more physically separate locations. It is a combination of dedicated audio, video and data communications technology for real-time interaction, and is often used by groups of people who gather in a specific place (often in a room) to communicate with other groups of people. It is a technology, which allows faceto-face meetings and discussion over large geographical distances, thus allowing two or more people at different locations to see and hear each other at the same time. This is accomphshed through the use of c^neras, video displays, microphones, speakers, monitors and digital telephone line. 2.2 Types of Video Conferencing Video conferencing, or interactive video, provides two-way audio and video opportunities. There are three tjrpes of video conferencing, there are: 2.2.1 Person to Person (or Class to Class) This is the simplest form of conference where two computers connect directly with each other using conferencing software. All you have to do is type in the Internet Protocol (IP) address of the person or class you would like to connect with for a conference. Much the same way you would dial up a fiiend on the phone.
2.2.2 Group Conference This is where many people can participate and collaborate. To do this, each person or class has to connect to a site that is running Reflector software. The connection is made by typing in the IP address of the Reflector. The Reflector receives everything that is transmitted by the group and then transmits it to the others in the group. 2.2.3 Broadcast This is one way conferencing much like television. One computer running Reflector software transmits audio and video to all those who are connected. 2.3 Types of Transport Media There are many types of available media to support video conferencing. Among them are Integrated Services Digital Network (ISDN), Local Area Network (LAN), Plain Old Telephone Service (POTS) and Internet. 2.3.3 Integrated Services Digital Network (ISDN) A special digital phone line that your phone company can usually supply (at a higher expense tlian a regular phone line). ISDN has become a popular choice as an economical solution for high-quality video conferencing. ISDN works over regular telephone lines, transmits at 128 Kbps per line, and provides dedicated bandwidth for smooth audio and video (15 to 30 flames per second). ISDN has a number of advantages over other means of transmission: 1. ISDN-based systems typically adhere to standards, so systems created by different vendors can still connect. 2. ISDN works over regular phone lines, so no special wiring is necessary and availability is widespread.
3. Once a connection is made, the bandwidth is connected to the call, so the quality is predictable. 4. In most systems, bandwidth can be extended from 112 kbps to 384 kbps by increasing and multiplexing the number of ISDN lines. It has a higher bandwidth than POTS. There are two available ISDN coimections, Basic Rate Interface (BRI) and Primary Rate Interface (PRI). A BRI provides two 64kbps B - chaimels and one 16kbps D-channel and a PRI provides 30 x 64kbp B - channels and one 64kbp D-channel. Figure 2.1- Basic H.320 Configuration 2.3.4 Local Area Network (LAN) Unlike ISDN networks, LANs and Wide Area Network (WAN) use TCP/IP protocol and the H.323 standard defines how to assemble the audio, video, data and confrol (AVDC) information into an IP packet. 100 Mbps LANs with switches and routers are used in most companies today and these have enough bandwidth to support desktop conferences. With a LAN offering significantly more bandwidth than ISDN, the video quality within a conference is much higher and can approach that of television. H.323 systems require a Multipoint Conference Server (MCS) to hold a multipoint conference over a LAN/WAN. This is also referred to as an H.323 Multipoint Control Unit (H.323 MCU).
TCP/IP TCP/P TCP/PLAN Basic H JZ3 Configurations Figure 2.2 - Basic H.323 Configuration In this research we choose Local Area Network (LAN) as of media transport because we have selected Faculty of Information Technology & Quantitative Science (FTMSK) as a target location for this project to be testing. 2.3.5 Plain Old Telephone Service (POTS) The standard telephone system is the most readily available form of transport media for home users. With V.92 modems giving transmission speeds of up to 56kbps, there is just about sufficient bandwidth available to support audio, video and data sharing. H.324 is the ITU standard for POTS conferencing and includes H.263 video; G.723.1 audio; T. 120 data and H.223, H.245 control. 2.3.6 Internet People have required using the Internet in more ways than just a means of sending email or browsing interesting sites. Like LANs, the Internet is other forms of TCP/IP networks and hence can be used as a transport media in desktop conferencing systems. The Internet uses a modem as a TCP/IP dialup adapter in order to gain access to the network. The users must do is to get their Internet Service Provider (ISP) to provide them with a fixed IP address. For a more secure and faster connection, ISP and telecoms companies are now offering Virtual Private Network (VPN) and ADSL links. A VPN