First distributed version.
Jaroslaw Filiochowski's changes.
If there was no audio device
or Picophone couldn't get it, it ate 100% of CPU.
When somebody calls and the
call doesn't come from port 11676, Picophone prints the port number after
If two or more chat messages
with the same text are received, PicoPhone prints only the first one. The
message has been printed more than once, before, when retransmissions have
occurred. What's wrong is that the protocol hasn't been designed for retransmissions
and therefore there is no sequence number in chat messages, This has been
retained for compatibility with versions 1.2x (never distributed in Internet).
A red exclamation mark is put
into the tray icon, when new entries are added to the log.
All the settings have been moved
to a .ini file. The PicoPhone is now fully portable with its settings and
the only thing to do for uninstalling it is to delete the files (the registry
had to be cleaned, before).
Logging is now enabled by default.
Some labels have been changed
The UDP port number for incoming
calls can be changed in settings. The calls are always made to the port
number 11676, by default. The command line option --port isn't available
The audio card can be chosen
indipendently for recording and for playing.
The G.723.1 codec is now available.
It uses half of the bandwidth of the GSM codec, retaining acceptable quality.
The icon now changes only for
missed calls and not for answered calls.
Ringing.wav stops playing when
the call is accepted.
The chat protocol has been integrated
with a sequence number. Two identical messages can be sent now in sequence.
It wasn't possible before.
New high quality audio option.
The about box shows the own
Picophone now sends awake packets
in order to automatically drop the connection, when awake packets aren't
PicoServer support. When registered
on a PicoServer, Picophone can accept incoming connection behind a NAPT
router without configuring it. A person registed on a PicoServer can be
reached only by name instead of by IP address. No picoServer is available
now, though, so this feature isn't useful for now.
Doesn't show the "The party
has closed the connection" when Auto answer is active.
New user interface.
The program can install itself in the startup group.
The program starts up visible (not iconized) by default
Audio tuning wizard
New option: Light background
New option: System speaker beep for incoming calls instead of ringing.wav
Automatic conference setup with CONF key
Improved picoserver functionalities
Command line options
Minor bugfix. The program crashed sometimes on disconnecting.
Buffer overflow bug in the chat function fixed.
Conf didn't work for more than three-party conferences.
Buffer overflow bug in logging function fixed. Thanks to Luigi Auriemma for his report and proof of concept.
New codec, 16 bit linear PCM.
Thanks to Mauro
Marchesan for his continuous help in beta testing the software. He is a friend of mine and my
communication with him has been the first reason for developing Picophone.
Thanks also to Alex Limbeck for his help in beta testing.
Thanks to Jaroslaw
Filiochowski for the added features "alternative port number" and "process
Thanks to Quadrum d.o.o. for hosting the Picoserver.