Language Translator

Hacking Zone

Hacking Tools
Attacking

Configure Windows

Windows Configuration

Mix Tutorials

Asterisk
Website Building

Novels

Mix Novels

Human Personality

Body Language
VOIPONG : VOIP packet sniffing tool Print E-mail
Article Index
VOIPONG : VOIP packet sniffing tool
Page 2

VOIPONG

 

What is VOIPONG?

VOIPONG is a linux program that can reassemble network packets by means of packet sniffing voice over ip phone calls and saves the output as standard wav files organized by each day in a directory.

 

Why would you want to use this program instead of a commercial application?

  • For me it was simple, the cost = $ Free!
  • Can record multiple voip protocols including Cisco Skinny protocol
  • Stable. No need to worry about it not working properly
  • Open source. Can be modified to suit your needs.

What have I done with this program?
I tested this program at my office recording phone calls from a Cisco CallManager phone system. I found that installing VOIPONG in RedHat linux was possible, but the cpu usage was very high and each voip conversation recorded resulted in a zombie process. I spent a good bit of time reading the source code ( It was written in C ) trying to find a way to correct the zombie issue. After emailing back and forth with the creator of this program ( Murat Balaban ), and much trial and error, it made more sense to change operating systems to a BSD variant. FreeBSD 5.4 was the latest stable version of FreeBSD at that time, so that is what I was looking for STABLE. After getting the OS up and going with a typical install, comiling and installing VOIPONG was a breeze! Install instructions below.

After a considerable ammount of testing, I found that running VOIPONG on FreeBSD proved to be very stable. It also used very little cpu to record multiple simultaneous voip phone calls. So then moving forward the one piece that was missing for me was a way to determine which phone call that went through our Cisco CallManager system linked to which wav. I created a scheduled task to dump the CallDetailRecord table out of the phone system and dumped the data into a MySQL table. With the call detail information and the ip addresses of the phones and router I was able to determine which wav file linked to the CDR out of the table. So with the help of another person or two, we built a little web interface to search for phone calls and link to the wav files. Since wav files take up alot of disk space I also made a little script to convert all the wav files over to OGG. Later on, I wrote a function in the VOIPONG program itself to do the ogg encoding in process, rather then doing it on a scheduled task once a day. When the hard drive started flling up, I decided to archive the files to dvd and wrote a little script to add up the directories that would fit on a dvd and burn them.

The one other feature that this program does not have, is a way to record on-demand. So I started thinking of ways I could build that feature. If you are interested in that, please let me know.



 
< Prev   Next >
Your Ad Here

RSS socialnet

Add to MyYahoo!
Subscribe in NewsGator Online
Add to Newsburst
Add to Google
Add to My AOL
Add to Pluck
Subscribe in FeedLounge
Add to Windows Live
Add to NetVibes
Subscribe in Rojo
Subscribe in Bloglines
Add to MyMSN
Add to Plusmo for your cellphone
Add to PageFlakes
Add to Technorati
Add to BlinkBits
Compare prices on the Canon HG10 HDD Camcorder. Don
Helping each other: Accordion Community Forums at accordionist.org