Click to See Complete Forum and Search --> : programming an internet phone


trashthing
08-10-2003, 09:06 PM
hi. i'm wondering how i would go about programming an internet phone. what i want the program to do is i would type in an IP and their computer will, i guess, ring and then we'll talk through the mic. i'm sick of AIM and ICQ, all of those programs.

neondog
08-10-2003, 09:31 PM
you could use gnomemeeting (linux) or netmeeting (windoze)

trashthing
08-10-2003, 11:35 PM
yea, but i need a project, so i thought i would make this program.

neondog
08-10-2003, 11:56 PM
I work with this device often so maybe the protocols and codecs might help give you a start

http://www.cisco.com/univercd/cc/td/doc/pcat/ata186.htm

Good luck.

roamingnomad
08-11-2003, 12:03 AM
Tell me when you have a runnable program. I wanna see it ;) .

mike8706
08-11-2003, 12:14 AM
Do you have any programming skills? If so, what languages?

Stuka
08-11-2003, 10:59 AM
Sounds like you'll need to study interfacing with the soundcard more than anything. Reading data from the mic and writing it out a socket, and reading data from a socket and putting it out to the speakers.

Not too tough (unless soundcards are ugly to deal with, which I know NOTHING about).

sploo22
08-11-2003, 11:15 AM
One simple way to approach this (which would have other uses) is to create a general-purpose program which, when run on both computers, will connect the standard input of one to the standard output of the other, and vice versa. Then on each computer, just do:

yourprogram > /dev/dsp < /dev/dsp

Obviously, this is a very rudimentary solution; you'd also want to include some kind of compression.

michaelk
08-11-2003, 11:38 AM
Here is some info / links on voice over IP.
http://www.protocols.com/voip.htm

http://www.cis.ohio-state.edu/~jain/refs/ref_voip.htm

trashthing
08-12-2003, 04:17 PM
thanks for the links and data.

The Linux Kid
08-12-2003, 04:31 PM
Can you also contact me once you have a worker?

Thanks,

The Linux Kid

mike8706
08-13-2003, 12:01 AM
Me too! :D