Thanks !
Regarding call parking unfortunately PBXnSIP offers parking orbits which is not a very good idea because:
1. When you want to park a call you need to dial *85, but in the case you have several calls you can't select which call will be parked.
Our application is meant to handle multiple concurent calls, and we need to be able to select which call we want to park.
2. When you require presence (call monitoring) for the extension you also get the the parked calls.
Our application is meant to have the real status of the extension, but for example when someone parks a call, hangs up and becomes available you will still see him as busy in communication with the parked call which is wrong.
We already asked them to implement dedicated parking extensions like Asterisk, 3CX and others that have these advantages:
1. You make a blind transfer of a call to it. (if there is already a call the transfer is refused)
2. When you call the extension, you get the parked call and the extension is freed. (if there is no parked call, the call is refused)
3. It has its own presence.
We fully support parking extensions.
It is possible to mimic a parking extension with PBXnSIP conference extension but unfortunately it has a conference-type welcome message, it can not be limited to one participant, and calling it doesn't free the extension as it should do for parking rooms.
Now to try to get the last star, we did our best to give an intuitive UI that is completely customizable (you can move every windows around and create your own workspace) with the same skins that the Microsoft Office 2007 suite (blue, silver, black) and the Media Player to better integrates with the user environment.
Video showing the user interface
But we will keep improving to reach the 5/5