The purpose of this research is to design and implement a telephony program that uses Wi-Fi in P2P (Peer-to-Peer) as a means of communication between mobile phones. This application will enable the people connected using the same Wi-Fi network to communicate with each other without incurring any cost. We will present how a mobile peer-to-peer communication can be established using Transmission control protocol (TCP) as the underlying signaling protocol. There is a server side program, tested with a tester program. After that we concentrated on recording and playing raw audio in PCM format in the Android Phone. This audio calling module was over we distributed the tasks and started working. The timestamp was included in the packet send to the server. The initiation of the call was done through TCP communication between the two phones. The address book was also incorporated in the application, in which the user can store the names and roll number of his friends. Missed Call functionality was included and when the application is in background the user will be notified when there is an incoming call. The Server IP Address which will be set will be saved on the hardware, so that the user will not have to change it unless the servers address changes. It can work at different frequency.
Description:
Abstract
The purpose of this research is to design and implement a telephony program that uses Wi-Fi in P2P (Peer-to-Peer) as a means of communication between mobile phones. This application will enable the people connected using the same Wi-Fi network to communicate with each other without incurring any cost. We will present how a mobile peer-to-peer communication can be established using Transmission control protocol (TCP) as the underlying signaling protocol. There is a server side program, tested with a tester program. After that we concentrated on recording and playing raw audio in PCM format in the Android Phone. This audio calling module was over we distributed the tasks and started working. The timestamp was included in the packet send to the server. The initiation of the call was done through TCP communication between the two phones. The address book was also incorporated in the application, in which the user can store the names and roll number of his friends. Missed Call functionality was included and when the application is in background the user will be notified when there is an incoming call. The Server IP Address which will be set will be saved on the hardware, so that the user will not have to change it unless the servers address changes. It can work at different frequency.