I have implemented all requirements that should have been done by midterm.
I have grouped them in to sections:
You can make calls in four different ways, the difference is how you specify
what provider to use.
Either you just specify a number, in which case we use the best match (or
first if we cant determine whats best)
You can specify a protocol, or a protocol and a username for that protocol.
You can also use a unique ID corresponding
to each provider.
We can list open chats and open and close chat windows.
It is possible to show/hide the contact-list (and toggle if you like) as
well as list all online contacts.
Displays help about a single command or lists all available commands with a
*We can send messages in the same way as we can make calls, through a
protocol, a protocol and a user or with a provider-id.*
Listing providers and geting/seting the status for all or a particular
provider. Atm its only possible to set the status via a provider-id.
The other options (i intend to make it work as calls and messages) fell of
my requirements lists for some unknown reason, but they
should not take long to
During midterms i intend to finish the last set-status commands, fine-tune
some code and test what i have already written.
The requirements of my project can be found at
its updated regularly