PicoPhone is a simple Internet Phone software that was designed in order to be able to handle several calls in the same time. It also has chat functionality, delay control, silence threshold control, works well with NAT routers.
I made it, because all the Internet phones around are quite heavy and use complicated protocols, such as H.323, which has problems with NAT routers. PicoPhone uses a simple UDP-based protocol, which works very well with NAT. The program accepts connections on UDP port 11676 and makes connection to that port.
Optionally a port number can follow the address (the colon is used as a separator), if the connection has to be made to another port (the NAT router on the receiving side should convert the port number to the default 11676).
PicoPhone allows multiple concurrent calls, but the audio device should allow multiple output streams to be opened simultaneously. Conferences are not set up automatically, i.e., if A calls B and C, B and C won't hear each other: B has to call C, or C has to call B for the complete conference to be set up.
On incoming calls the program plays the file ringin.wav, which should be present in the default windows location for wav files or in the same directory of PicoPhone.
What's New in This Release: [ read full changelog ]
· New codec, 16 bit linear PCM.