Design and Implementation of VoFi Voice Communication System Based on Android
|School||Wuhan University of Science and Technology|
|Course||Control Theory and Control Engineering|
|Keywords||Android system VoIP Technology WiFi network C/S design mode Voice calls|
With the rapid development of network communication technology, people’s communicationand the way to communication is witnessing great changes. VoIP (Voice over Internet Protocol)is a kind of technology that makes analog Voice signals digital and then is in the form of datapackets for real-time transmission in the IP data network. With the expansion of WiFi wirelessnetwork signal coverage and the large increase of smartphones, tablet computers and otherhandheld terminal equipment that support WiFi, VoIP technology combined with the existingwireless network will make voice communication become cheaper and more convenient.Based on the above background and problems, this paper proposes a VoFi voice designsystem based on the Android platform, which combining with VoIP and WiFi technology(referred to as VoFi) has many expand call function such as a single call, call transfer andoptimal selection etc, and is more intelligent on the basis of saving resource. This paperexpounds the design and implementation process of VoFi wireless communication system basedon Android platform, including system requirements analysis and implementation of the softwareplatform design. The key technologies of the article focuses on the VoIP signaling technology,finite state machine and the module of voice transmission.There four kinds of internet protocolsare used, such as SIP, RTP, UDP and TCPW. Network connection using wireless WiFitechnology and socket voice communication technology.It mainly introduces the method of build development platform, server functionality, clientfunctionality, call handing processes and wireless network strategy in the part of the designplatform. In order to optimize the voice system, the server uses the priority setting, and theTCPW protocol that is suitable for wireless transmission is adopted in transmission process toreduce packet loss rate and improve throughput. In the software design section, it analyses theserver and the terminal software implementation process and finally not only does a comparisonbetween before and after improvement of the algorithm, but also make a capture test with thesystem, whose results reflect the superiority of the system improved.The system use C/S design model and finally achieves voice communication that is freewithin the local area network (LAN) and inexpensive within wide area network by Android enduser. And the extended application of the design in the smart home and on a conference call getsa good performance experience, which further breaks through the limitations of traditionalphone.