[jitsi-dev] Some experiences with Jitsi from a new user & enhancement requests


#1

Dear Jitsi developers,

thank you very much for the great programme. Over the last years, I tried several Chat/VOIP programmes (Ekiga, Twinkle, Empathy, Pidgin, aMSN,...) in Ubuntu/Linux and I was never really satisfied. Jitsi, however, really suprised me. It has almost all features and it is very user friendly. Thank you.

However, there were some glitches with Jitsi, too. I would like to report them here:

···

*

      Is it not possible to edit a contact? When I am performing a right
      mouse click on a contact, there is no option for changing the
      contact. Also, in the menu, I could not find an option for this.

    *

      I often use Jitsi to call a landline/mobile phone number via SIP
      providers. In this regard, Jitsi could easily enhance usability:

          o

            Adding contacts via "File" ? "Add" contact is not really
            straight forward for this use case for three reasons:

               1.

                  "Contact name" in this dialogue could be extended to
                  "Contact name / Phone number"

               2.

                  If I enter in "contact name" let's say 004911111111
                  and in "display name" e.g. "My best friend" and click
                  on "Add", Jitsi will display the phone number
                  004911111111 in the main windows, instead of "My best
                  friend". I don't know why is this the case and it
                  looks like a bug to me. In the main window I always
                  need to perform a right mouse click on the phone
                  number and rename the contact to the display name e.g.
                  "My best friend".

               3.

                  Calling rates of SIP call out providers are quite
                  volatile. Therefore, it would make a lot of sense to
                  add a contact by not fully defining the account, but
                  just telling Jitsi that I want use any SIP-account. I
                  would like to choose the cheapest provider when I am
                  calling someone and not when I add the contact. That's
                  something Ekiga does quite well. There, you can choose
                  the SIP provider on right mouse click in the contacts
                  list. Even Jitsi can do it, but only if you enter a
                  phone number in the main window, but not with already
                  defined contacts.

    *

      Sometimes when a new dialogue opens in Ubuntu (e.g. the call
      windows or the change contact window), I see simply a grey window
      without content. Then, the windows/dialogues only display
      correctly on the second try.

Besides these few observations, I am very happy with Jitsi. Thanks a lot for Jitsi!

Gerald


#2

Hi Gerald,

Dear Jitsi developers,
thank you very much for the great programme. Over the last years, I tried several Chat/VOIP programmes (Ekiga, Twinkle, Empathy, Pidgin, aMSN,...) in Ubuntu/Linux and I was never really satisfied. Jitsi, however, really suprised me. It has almost all features and it is very user friendly. Thank you.

Thank you for your kind words!! :slight_smile:

However, there were some glitches with Jitsi, too. I would like to report them here:
  • Is it not possible to edit a contact? When I am performing a right mouse click on a contact, there is no option for changing the contact. Also, in the menu, I could not find an option for this.

What exactly would you like to change in a contact? We have the possibility to change contact display name, to add/remove protocol contacts to it, move it to another group.

  • I often use Jitsi to call a landline/mobile phone number via SIP providers. In this regard, Jitsi could easily enhance usability:
    • Adding contacts via "File" → "Add" contact is not really straight forward for this use case for three reasons:
      • „Contact name“ in this dialogue could be extended to „Contact name / Phone number“

I'm concerned that this could confuse users in the context of other protocols. May be changing it to "Contact identifier", but it's less user friendly than "Contact name".

      • If I enter in „contact name“ let's say 004911111111 and in „display name“ e.g. „My best friend“ and click on „Add“, Jitsi will display the phone number 004911111111 in the main windows, instead of „My best friend“. I don't know why is this the case and it looks like a bug to me. In the main window I always need to perform a right mouse click on the phone number and rename the contact to the display name e.g. „My best friend“.

I just tried it and confirm that such problem exists with SIP contacts. Could you please enter an issue by explicitly specifying this happens with SIP contacts ?

      • Calling rates of SIP call out providers are quite volatile. Therefore, it would make a lot of sense to add a contact by not fully defining the account, but just telling Jitsi that I want use any SIP-account. I would like to choose the cheapest provider when I am calling someone and not when I add the contact. That's something Ekiga does quite well. There, you can choose the SIP provider on right mouse click in the contacts list. Even Jitsi can do it, but only if you enter a phone number in the main window, but not with already defined contacts.

This could need discussion. We support calls through SIP, but also through XMPP. We have meta contacts, which means that we can have an entry in the contact list, which contains 3 jabber contacts and 2 sip contacts. At the moment, we are able to choose who we'll be calling and then we use the account, to which the chosen protocol contact belongs. Otherwise the user should each time choose the account to use for the call, which may complicate the process and make the user impatient. A possible solution is may be to add an entry to the right click menu, which allows to call the contact through any of the registered accounts supporting telephony.

  • Sometimes when a new dialogue opens in Ubuntu (e.g. the call windows or the change contact window), I see simply a grey window without content. Then, the windows/dialogues only display correctly on the second try.

Could you please tell us all your specifications (window manager, java version, jitsi version) ?

Besides these few observations, I am very happy with Jitsi. Thanks a lot for Jitsi!

Thanks for your report!! :slight_smile:

Cheers,
Yana

···

On Jun 12, 2011, at 12:09 AM, Gerald Leppert wrote:

Gerald


#3

As far as my experience goes, it is related to Compiz and is not
limited to Jitsi, it happens in other AWT/Swing applications as well.
If you have a chance, please disable Ubuntu's desktop effects for a
few days and see how it goes.

···

On Sun, Jun 12, 2011 at 12:09 AM, Gerald Leppert <gleppert@gmx.de> wrote:

Sometimes when a new dialogue opens in Ubuntu (e.g. the call windows or the
change contact window), I see simply a grey window without content. Then,
the windows/dialogues only display correctly on the second try.


#4

Adding to what Yana said,

На 12.06.11 15:46, Yana Stamcheva написа:

• I often use Jitsi to call a landline/mobile phone number via SIP
providers. In this regard, Jitsi could easily enhance usability: •
Adding contacts via "File" → "Add" contact is not really straight
forward for this use case for three reasons: • „Contact name“ in
this dialogue could be extended to „Contact name / Phone number“

I'm concerned that this could confuse users in the context of other
protocols. May be changing it to "Contact identifier", but it's less
user friendly than "Contact name".

Personally, I'd vote for something like "ID or number". I think "Contact
name" was OK until we added "Display name" right underneath it and now
both are too similar.

• If I enter in „contact name“ let's say 004911111111 and in
• Calling rates of SIP call out providers are quite volatile.
Therefore, it would make a lot of sense to add a contact by not
fully defining the account, but just telling Jitsi that I want use
any SIP-account. I would like to choose the cheapest provider when
I am calling someone and not when I add the contact. That's
something Ekiga does quite well. There, you can choose the SIP
provider on right mouse click in the contacts list. Even Jitsi can
do it, but only if you enter a phone number in the main window, but
not with already defined contacts.

This could need discussion. We support calls through SIP, but also
through XMPP. We have meta contacts, which means that we can have an
entry in the contact list, which contains 3 jabber contacts and 2 sip
contacts. At the moment, we are able to choose who we'll be calling
and then we use the account, to which the chosen protocol contact
belongs. Otherwise the user should each time choose the account to
use for the call, which may complicate the process and make the user
impatient. A possible solution is may be to add an entry to the right
click menu, which allows to call the contact through any of the
registered accounts supporting telephony.

I agree that making this the default for any SIP contact, or even any
contact in general, would be a step back in usability.

However, Gerald, you could actually have the behaviour you need by
either entering the contacts your are interested in for all protocols
that you are interested in.

Also, using external contact sources like "Google Contacts", LDAP,
Outlook, or Apple Address Book, would give you exactly the behaviour you
describe.

Emil


#5

Dear Yana and Emil,

thank you for your replies. You find my additions/comments between your lines.

• [...] „Contact name“ in
this dialogue could be extended to „Contact name / Phone number“

I'm concerned that this could confuse users in the context of other
protocols. May be changing it to "Contact identifier", but it's less
user friendly than "Contact name".

Personally, I'd vote for something like "ID or number". I think "Contact
name" was OK until we added "Display name" right underneath it and now
both are too similar.

I agree with Emil. Something like "Contact ID or number" or "Contact name or number" would be less confusing.

> However, there were some glitches with Jitsi, too. I would like to report them here:
> • Is it not possible to edit a contact? When I am performing a right mouse click on a contact, there is no option for changing the contact. Also, in the menu, I could not find an option for this.

What exactly would you like to change in a contact? We have the possibility to change contact display name, to add/remove protocol contacts to it, move it to another group.

Yes, I have seen these options to alter a contact. However, there does not seem to be any way to change the real contact/"Contact name" or to change the protocol. In my opinion, this would be an extremely useful addition to Jitsi. ContactIDs,phone numbers or phone number extensions can change. I also had the problem of little typos in the phone number/"contact names" and it was impossible to simply correct these typos. It was necessary to delete the contact and add the contact again with the correct number.

Furthermore, I even could not find a possibility to copy only the number/ID via Ctrl-C Ctrl-V to the newly created contact. I had to use pencil and paper in order to re-enter the correct number in the newly created contact.

Referring to the bug that exists with SIP contacts: If I enter in „contact name“ let's say 004911111111 and in „display name“ e.g. „My best friend“ and click on „Add“, Jitsi will display the phone number 004911111111 in the main windows, instead of „My best friend“. I don't know why is this the case and it looks like a bug to me. In the main window I always need to perform a right mouse click on the phone number and rename the contact to the display name e.g. „My best friend“.

As Yana proposed, I filed a new bug regarding the problem that exists with SIP contacts: http://java.net/jira/browse/JITSI-953

• If I enter in „contact name“ let's say 004911111111 and in
• Calling rates of SIP call out providers are quite volatile.
Therefore, it would make a lot of sense to add a contact by not
fully defining the account, but just telling Jitsi that I want use
any SIP-account. I would like to choose the cheapest provider when
I am calling someone and not when I add the contact. That's
something Ekiga does quite well. There, you can choose the SIP
provider on right mouse click in the contacts list. Even Jitsi can
do it, but only if you enter a phone number in the main window, but
not with already defined contacts.

This could need discussion. We support calls through SIP, but also
through XMPP. We have meta contacts, which means that we can have an
entry in the contact list, which contains 3 jabber contacts and 2 sip
contacts. At the moment, we are able to choose who we'll be calling
and then we use the account, to which the chosen protocol contact
belongs. Otherwise the user should each time choose the account to
use for the call, which may complicate the process and make the user
impatient. A possible solution is may be to add an entry to the right
click menu, which allows to call the contact through any of the
registered accounts supporting telephony.

I agree that making this the default for any SIP contact, or even any
contact in general, would be a step back in usability.

However, Gerald, you could actually have the behaviour you need by
either entering the contacts your are interested in for all protocols
that you are interested in.

Thank you for your description. I see that it would be a step back in usability given the existence of meta contacts. I agree that entering the contacts I am interested in for all needed protocols to a meta contact is a solution to my problem. However, please let me add an idea how to make the user experience in this regard as good as possible:

Adding a new contact to a meta contact, it would be great to have a drop-down list next to the field "contact name" in the "Add contact" dialog. The list should containt all already in the meta contact existing "contact names". This would make adding new contacts to a meta contact much easier.
Example 1: I have a meta contact with the contact name 004911111111 in the SIP account smartvoip.com and I would like to add the new contact 004911111111 in the SIP account sipkom.com. If I could find the first already existing contact name in the drop-down list, then I could just choose it and wouldn't need pencil, paper and typing to copy the number to the newly created contact.
Example 2: Most friends and colleagues try to have the same (or at least very similar ones) contact IDs in AIM,ICQ,MSN,Yahoo,Google talk. If there would be a drop-down list, this would be a great enhancement.

• Sometimes when a new dialogue opens in Ubuntu (e.g. the call windows or the change contact window), I see simply a grey window without content. Then, the windows/dialogues only display correctly on the second try.

Could you please tell us all your specifications (window manager, java version, jitsi version) ?

I use Ubuntu 11.04 with Gnome 2 and Compiz. Jitsi 1.0-beta1-nightly.build.3531, Intel 32-Bit, Java version: sun-java6-bin_6.24-1build0.10.10.1_i386

Thank you very much,
Gerald


#6

Hi guys,

• [...] „Contact name“ in
this dialogue could be extended to „Contact name / Phone number“

I'm concerned that this could confuse users in the context of other
protocols. May be changing it to "Contact identifier", but it's less
user friendly than "Contact name".

Personally, I'd vote for something like "ID or number". I think "Contact
name" was OK until we added "Display name" right underneath it and now
both are too similar.

I agree with Emil. Something like "Contact ID or number" or "Contact name or number" would be less confusing.

Changed in build 3539.

Cheers,
Yana