The zrtp negociation at the beginning of a call via xmpp/google talk can be confusing.
You have a call that is "connected" but you cannot hear the other or viceversa until the negociation is over. After 5 seconds or so most people probably decide that this isnt working. I even had 20 or more seconds delay until the secure connection was established (and in a very few cases it never did).
The issue basically is:
1. No visual reporting of whats going on while the negociation is under way;
2. Variable and sometimes long delay (usually more than 5 seconds in my case).
What can be done? I have a few ideas:
1: Make the GUI report the status of the negociation in tha call status, like "establishing secure connection" instead of "connected".
2: If the negociation cannot be made faster, i'd propose the implementation of some way of tackling the issue:
-first, implement a way of easily turn on/off zrtp that can be set from the account panel and be a per account setting - for people who want hassle-free quick access to the video/voice calls.
-second, make it absolutely sure the negociation to finish if it ever started (maybe cancel it if isnt working for some reason, making sure the establishment of the call, with or without zrtp?).
Just some ideas.
O zi buna,