Skip to content

Implementation of Wi-Fi Calling that uses IP Address over the Wireless Local Area Network (WLAN).

Notifications You must be signed in to change notification settings

piyush26c/Voice-Calling-over-WLAN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Voice Calling over WLAN

Table of Contents
  1. About The Project
  2. Getting Started
  3. File Structure
  4. Contact
  5. References

About The Project

Implementation of Wi-Fi Calling that uses IP Address over the Wireless Local Area Network (WLAN).

(back to top)

Built With

These are the major frameworks & development environments that we used in the development of project.

NetBeans IDE Java Notepad++

(back to top)

Getting Started

Listed in this section are the prerequisites and installation instructions for this project.

Prerequisites

  • JDK 1.8
  • JMF 2.1.1.e
  • RTP

Installation

  1. Clone the repo

    git clone https://github.com/piyush26c/Voice-Calling-over-WLAN
  2. Open the repo as a Java project in NetBeans IDE or any other IDE

  3. Follow below steps to execute the project.

    1. Connect both server and client machines to WLAN.
    2. Run the Server first. Enter the port number on which server will listen.
    3. Compile the Communication module.
    4. Run the Client module, specify the IP Address of the Server along with port number of the server. Set the mic level according the need.
    5. Click on the Connect button.
    6. Start Voice Calling.

(back to top)

File Structure

The file structure of your project should look something like this:

.
├── Client
│   ├── build
│   │   ├── built-jar.properties
│   │   ├── classes
│   │   │   ├── AudioChannel.class
│   │   │   ├── Client.class
│   │   │   ├── GUI$1.class
│   │   │   ├── GUI$2.class
│   │   │   ├── GUI$3.class
│   │   │   ├── GUI$MicTester.class
│   │   │   ├── GUI.class
│   │   │   ├── GUI.form
│   │   │   └── MicThread.class
│   │   ├── empty
│   │   └── generated-sources
│   │       └── ap-source-output
│   ├── build.xml
│   ├── dist
│   │   ├── README.TXT
│   │   ├── VoiceChat_Client.jar
│   │   └── lib
│   │       └── VoiceChat_Comm.jar
│   ├── manifest.mf
│   ├── nbproject
│   │   ├── build-impl.xml
│   │   ├── genfiles.properties
│   │   ├── private
│   │   │   ├── config.properties
│   │   │   ├── private.properties
│   │   │   └── private.xml
│   │   ├── project.properties
│   │   └── project.xml
│   ├── src
│   │   ├── AudioChannel.java
│   │   ├── Client.java
│   │   ├── GUI.form
│   │   ├── GUI.java
│   │   └── MicThread.java
│   └── test
├── Communication
│   ├── build
│   │   ├── classes
│   │   │   ├── ErrorMessage.class
│   │   │   ├── Message.class
│   │   │   ├── SoundPacket.class
│   │   │   └── Utils.class
│   │   ├── empty
│   │   └── generated-sources
│   │       └── ap-source-output
│   ├── build.xml
│   ├── dist
│   │   ├── README.TXT
│   │   └── VoiceChat_Comm.jar
│   ├── manifest.mf
│   ├── nbproject
│   │   ├── build-impl.xml
│   │   ├── genfiles.properties
│   │   ├── private
│   │   │   ├── config.properties
│   │   │   ├── private.properties
│   │   │   └── private.xml
│   │   ├── project.properties
│   │   └── project.xml
│   └── src
│       ├── ErrorMessage.java
│       ├── Message.java
│       ├── SoundPacket.java
│       └── Utils.java
└── Server
    ├── build
    │   ├── built-jar.properties
    │   ├── classes
    │   │   ├── ClientConnection.class
    │   │   ├── GUI$1.class
    │   │   ├── GUI$2.class
    │   │   ├── GUI$3.class
    │   │   ├── GUI$4.class
    │   │   ├── GUI.class
    │   │   ├── GUI.form
    │   │   ├── Log.class
    │   │   ├── Server$BroadcastThread.class
    │   │   └── Server.class
    │   ├── empty
    │   └── generated-sources
    │       └── ap-source-output
    ├── build.xml
    ├── dist
    │   ├── README.TXT
    │   ├── VoiceChat_Server.jar
    │   └── lib
    │       ├── VoiceChat_Comm.jar
    │       ├── cling-core-1.0.5.jar
    │       ├── cling-support-1.0.5.jar
    │       └── teleal-common-1.0.13.jar
    ├── lib
    │   ├── cling-core-1.0.5.jar
    │   ├── cling-support-1.0.5.jar
    │   └── teleal-common-1.0.13.jar
    ├── manifest.mf
    ├── nbproject
    │   ├── build-impl.xml
    │   ├── genfiles.properties
    │   ├── private
    │   │   ├── config.properties
    │   │   ├── private.properties
    │   │   └── private.xml
    │   ├── project.properties
    │   └── project.xml
    ├── src
    │   ├── ClientConnection.java
    │   ├── GUI.form
    │   ├── GUI.java
    │   ├── Log.java
    │   └── Server.java
    └── test

36 directories, 80 files

Contact

  1. Piyush Chaudhari (piyushrc26@gmail.com)
  2. Rohit Bangar (bangarrohit7057@gmail.com)
  3. Mayuresh Dindorkar (Dmayuresh99@gmail.com)

(back to top)

References

  1. Original Idea Federico Dossena
  2. JMF Docs
  3. Java Docs

(back to top)

About

Implementation of Wi-Fi Calling that uses IP Address over the Wireless Local Area Network (WLAN).

Topics

Resources

Stars

Watchers

Forks

Languages