VoIPong - Voice Over IP Utility

VoIP, C, G711, SIP, H323, Cisco's Skinny Client Protocol, RTP and RTCP

Team Project
Date: 15th March 2016 - 1st July 2016
Software: C, C GUI library, SIP, RTP, RTCP

For this C project, I worked with a development team to modify the VoIPong open source C software and create a user interface for the VoIPong software. VoIPong is a utility which detects all Voice Over IP calls on a pipeline, and for those which are G711 encoded, dumps actual conversation to separate wave files.
Through the course of this project, I interacted with other developers to create a graphical user interface for the VoIPong software, which could be used to create graphs of VoIP quality, examine VoIP calls, and allow users to easily complete tasks with VoIPong. The goal of the project was to create a GUI that would be easy to use and would provide users with important information about their VoIP configuration. At the end of the project, the software was able to create VoIP graphs, analyze VoIP quality, and extract VoIP calls.

Notable Accomplishments

  • Created a GUI that could be used to create graphs of VoIP quality, examine VoIP calls, and allow users to easily complete tasks with VoIPong
  • Learned about C, SIP, RTP, and RTCP
  • Work with a team of developers