Page 1 of 2

Wishes, comments, suggestions

PostPosted: Mon Nov 29, 2010 5:44 pm
by smayoo
Hello!

I've only been intensively using Phone Amego (1.2.14) today. I lack some small, but important things, so I'm checking whether they really aren't there, or is it just that I haven't found them?

My way of using it is that I have a Sony Ericsson Satio U1 smartphone connected by bluetooth (smartphone sees Phone Amego as a BT handsfree). I have "accept handsfree always", "enable monitoring" and "use phone amego status display" checked. The system is MBP 5,1 (Late 2008) with OS 10.6.5.

1. When receiving an incoming call, the semitransparent box that pops up:
a) should have 2 large buttons, "accept" and "reject" (or green and red handset, or similar), instead of searching for these options under the "toothweel" icon popup menu. Using the phone itself to accept or reject is not a good option for me, because it disturbs my workflow. Also, configuring hotkeys for accept and deny (like for dialling) would be a great feature!
b) should get out of the way once that "accept" is clicked. Instead, it stays persistently on top of all other windows throughout the conversation. Or, at least, user should be able to select preferred behaviour. Is there at least an item in a .plist that can be changed "manually"?
c) should remember its last position (not pop up always in the same default place on screen). Is there a .plist item for this?

2. When using handsfree, an audio-out and audio-in device should be freely selectable somewhere in preferences, instead of using default devices. The reason is - if I have a USB handset, I *do* want to use it for both listening and speaking during phone calls through Phone Amego, but I *don't* want to use it as a default audio-out and audio-in device (for system sounds, playing music, etc.). The way it is done now, I can only use default audio devices, thus making me to change the default audio device system-wide. Or am I missing something? Is there a .plist item for this?

3. A "Restart Phone Amego" option should be available. For instance, because bluetooth connection hangs after iSync-ing the phone and the software needs restart.

4. Digit grouping in displaying the phone numbers should also be configurable, or at least it should be possible to turn it off (to display the numbers completely without dashes). The reason is that not all the countries in the world have 1 or 2 digit dialling code. Also, not in all countries do regional prefixes need 3 digits. For instance:

Croatia: country code - 385, area prefixes: 1 or 2 digits (such as 91, 98, 99, or 1, or 20, 21, 22, 23, 31, 32, 33, 34, 35, 42, 43, 44, 51, 52, 53)
Slovenia: country code - 386, area prefixes: 1 for fixed (1, 2, 3, 5, 6, 7), 2 for mobile (40, 41, 42)

So most of my phone numbers appear in a confusing format (wrongly grouped).

5. I have a problem with dialling shortform VPN numbers (other mobile users from my company) - we call each other with short 3-digit numbers such as 201, 202, 203... Phone Amego can't dial such numbers (it inserts a prefix before it). In fact, all the phone numbers in my addressbook are in full international format and my network accepts them as such regardless whether they are local or long-distance, or international. So I'd like to have a possibility for Phone Amego to just dial the number as entered, without snipping or adding anything. How do I do it?

That's it. For now. ;)

Re: Wishes, comments, suggestions

PostPosted: Mon Nov 29, 2010 9:59 pm
by psichel_adm
That's a lot of questions. Allow me to answer them one at a time.

>1. When receiving an incoming call, the semitransparent box that pops up:
a) should have 2 large buttons, "accept" and "reject" (or green and red handset, or similar), instead of searching for these options under the "toothweel" icon popup menu.

You can reject a call and/or close the Call Status window by pressing the Window Close button (upper left).
Using "Close" or "Cmd-Close" is user selectable under the "More" tab.

Phone Amego tries to present consistent call status for Caller ID and Dialing for different types of phones. "Answer on Speakerphone" is only available with Bluetooth cell phones that connect using the Bluetooth HandsFree Profile, so it doesn't have a dedicated button occupying a portion of the call status window. This is a subtle trade-off that emphasizes Caller ID and Dialing status over the HandsFree Speakerphone.

>Using the phone itself to accept or reject is not a good option for me, because it disturbs my workflow. Also, configuring hotkeys for accept and deny (like for dialling) would be a great feature!

Allowing a Hot Key to accept a call is a nice idea. Cmd-W (close window) should work for reject (if you have selected this).

>b) should get out of the way once that "accept" is clicked. Instead, it stays persistently on top of all other windows throughout the conversation. Or, at least, user should be able to select preferred behaviour. Is there at least an item in a .plist that can be changed "manually"?

You can use the Close button to close the window or move it to the Dock as desired. Previous versions closed the window automatically after a short time out but many users found this undesirable.

>c) should remember its last position (not pop up always in the same default place on screen). Is there a .plist item for this?

To remember the window position, move the window to the desired location and then select "Set Window Position" from the action menu.

Re: Wishes, comments, suggestions

PostPosted: Mon Nov 29, 2010 10:04 pm
by psichel_adm
>2. When using handsfree, an audio-out and audio-in device should be freely selectable somewhere in preferences, instead of using default devices. The reason is - if I have a USB handset, I *do* want to use it for both listening and speaking during phone calls through Phone Amego, but I *don't* want to use it as a default audio-out and audio-in device (for system sounds, playing music, etc.). The way it is done now, I can only use default audio devices, thus making me to change the default audio device system-wide. Or am I missing something? Is there a .plist item for this?

I do expect to add this in the near future.

>3. A "Restart Phone Amego" option should be available. For instance, because bluetooth connection hangs after iSync-ing the phone and the software needs restart.

There are several ways to reset Bluetooth. You can turn off "Monitoring" and then turn it back on, or quit and relaunch Phone Amego to reset Phone Amego's use of the Bluetooth stack. More info:

http://www.sustworks.com/pa_guide/btConfig.html

Re: Wishes, comments, suggestions

PostPosted: Mon Nov 29, 2010 10:07 pm
by psichel_adm
>4. Digit grouping in displaying the phone numbers should also be configurable, or at least it should be possible to turn it off (to display the numbers completely without dashes). The reason is that not all the countries in the world have 1 or 2 digit dialling code. Also, not in all countries do regional prefixes need 3 digits. For instance:

Croatia: country code - 385, area prefixes: 1 or 2 digits (such as 91, 98, 99, or 1, or 20, 21, 22, 23, 31, 32, 33, 34, 35, 42, 43, 44, 51, 52, 53)
Slovenia: country code - 386, area prefixes: 1 for fixed (1, 2, 3, 5, 6, 7), 2 for mobile (40, 41, 42)

So most of my phone numbers appear in a confusing format (wrongly grouped).
---

Phone Amego tries to use the phone number formats defined in your Address Book. More info:
http://www.sustworks.com/pa_guide/formatting.html

Re: Wishes, comments, suggestions

PostPosted: Mon Nov 29, 2010 10:16 pm
by psichel_adm
>5. I have a problem with dialling shortform VPN numbers (other mobile users from my company) - we call each other with short 3-digit numbers such as 201, 202, 203... Phone Amego can't dial such numbers (it inserts a prefix before it). In fact, all the phone numbers in my addressbook are in full international format and my network accepts them as such regardless whether they are local or long-distance, or international. So I'd like to have a possibility for Phone Amego to just dial the number as entered, without snipping or adding anything. How do I do it?
---

In general this is configurable under the "Dialing" tab, but I may need enhance Phone Amego to allow 3-digit short numbers or extension codes. Phone Amego is trying to apply the dialing conventions of the public switched telephone network so it can dial numbers correctly based on where you are. If the number you enter is 4 or fewer digits, Phone Amego should just dial it as is.

Thanks for this feedback.

Re: Wishes, comments, suggestions

PostPosted: Tue Nov 30, 2010 6:57 pm
by smayoo
psichel_adm wrote:That's a lot of questions. Allow me to answer them one at a time.


Thanks for your help. Following are only the points that we disagree on.

>1. When receiving an incoming call, the semitransparent box that pops up:
a) should have 2 large buttons, "accept" and "reject" (or green and red handset, or similar), instead of searching for these options under the "toothweel" icon popup menu.

You can reject a call and/or close the Call Status window by pressing the Window Close button (upper left).
Using "Close" or "Cmd-Close" is user selectable under the "More" tab.

Phone Amego tries to present consistent call status for Caller ID and Dialing for different types of phones. "Answer on Speakerphone" is only available with Bluetooth cell phones that connect using the Bluetooth HandsFree Profile, so it doesn't have a dedicated button occupying a portion of the call status window. This is a subtle trade-off that emphasizes Caller ID and Dialing status over the HandsFree Speakerphone.


I didn't say "Answer on Speakerphone". I said: "Accept call" (i.e. pick up, answer, start conversation) and "Reject call" (i.e. refuse to pick up). These would be the two most common functions (99%, I'd say) that one does when any phone is ringing, right?

>b) should get out of the way once that "accept" is clicked. Instead, it stays persistently on top of all other windows throughout the conversation. Or, at least, user should be able to select preferred behaviour. Is there at least an item in a .plist that can be changed "manually"?

You can use the Close button to close the window or move it to the Dock as desired. Previous versions closed the window automatically after a short time out but many users found this undesirable.


How so? If I configure it to hang up on closing the window, then I must not close the window until I finish the conversation. But it gets in the way because it is persistent on staying always on top. :x

Re: Wishes, comments, suggestions

PostPosted: Tue Nov 30, 2010 7:03 pm
by smayoo
psichel_adm wrote:>3. A "Restart Phone Amego" option should be available. For instance, because bluetooth connection hangs after iSync-ing the phone and the software needs restart.

There are several ways to reset Bluetooth. You can turn off "Monitoring" and then turn it back on, or quit and relaunch Phone Amego to reset Phone Amego's use of the Bluetooth stack. More info:

http://www.sustworks.com/pa_guide/btConfig.html


I am aware of these possibilities. They involve several clicks and a bit of searching through menus or dialogs. And it should be done in 2 clicks (1st click on the Phone Amego icon on the menu bar, 2nd click on the "Restart bluetooth" option). Actually, it shouldn't be necessary at all. Your bluetooth link should be smart enough to know that it got hung. At least when making an outgoing call. Instead, I get a message that the phone is not connected. :roll: The least you can do is search for it before giving up. As any normal bluetooth handsfree earpiece or handset, or car system does:

- it (the bluetooth handset) is not connected to anything
- you press a button to make a call
- it searches for a previously paired phone
- if it finds it, it prompts you for a voice tag

Re: Wishes, comments, suggestions

PostPosted: Tue Nov 30, 2010 7:11 pm
by smayoo
psichel_adm wrote:Phone Amego tries to use the phone number formats defined in your Address Book.


A totally unnecessary overkill for me. I don't need numbers formatted in any way. Now I need to spend time to figure out how to configure the formats so that my numbers display correctly. There should be a checkbox in the preferences whether a user wants it or not.

Re: Wishes, comments, suggestions

PostPosted: Wed Dec 01, 2010 5:39 am
by smayoo
psichel_adm wrote:>5. I have a problem with dialling shortform VPN numbers

In general this is configurable under the "Dialing" tab, but I may need enhance Phone Amego to allow 3-digit short numbers or extension codes. Phone Amego is trying to apply the dialing conventions of the public switched telephone network so it can dial numbers correctly based on where you are. If the number you enter is 4 or fewer digits, Phone Amego should just dial it as is.


Well, it doesn't. It puts a 0 (long distance prefix) in front of it.
The real problem for me is, actually, that you just made this complicated to the limit and I don't need 1 single bit of it all. But I don't have the possibility to just override everything and make it just dial the number just as it's found in the addressbook. Without playing smart. It's very frustrating. :x

It's frustrating because I don't understand how you put so much effort into elaborating all the possible schemes (which is mission impossible and will never be accomplished in full) and forget (everywhere, not just here!) to put such a basic option such as "just take the raw content and do no processing". :? AARGH! :cry:

You see, not just our mobile network in Croatia, but also all around Europe (and Taiwan, Korea, Thailand, and Japan, for what I know) process dialling in the same manner:

- *ALWAYS* accept a "+" (international dialling prefix), a country code, and area (network) code, and if any of it is redundant, just ignore it
- in domestic trafic, a number will be also accepted if it starts with a "0" (long distance prefix) and area code (but above format is also accepted)
- anything not starting with a long distance prefix (this one is always 0) or international dialling prefix (this one can be 00, 99, or 16 in France, but just a simple "+" is accepted *anywhere*) is considered a special service number or a shortform VPN number

All the mobile operators in Europe advise their users to store numbers in their cell phones in the full format (+cccaaassssssss) so they are always valid, in domestic network, or in roaming. Consequently, most mobile phone users in Europe have their numbers stored in such a format and there is absolutely no need to do any processing with the number before it is dialled.

Re: Wishes, comments, suggestions

PostPosted: Wed Dec 01, 2010 6:28 am
by smayoo
psichel_adm wrote:>4. Digit grouping in displaying the phone numbers should also be configurable, or at least it should be possible to turn it off (to display the numbers completely without dashes). The reason is that not all the countries in the world have 1 or 2 digit dialling code. Also, not in all countries do regional prefixes need 3 digits. For instance:

Croatia: country code - 385, area prefixes: 1 or 2 digits (such as 91, 98, 99, or 1, or 20, 21, 22, 23, 31, 32, 33, 34, 35, 42, 43, 44, 51, 52, 53)
Slovenia: country code - 386, area prefixes: 1 for fixed (1, 2, 3, 5, 6, 7), 2 for mobile (40, 41, 42)

So most of my phone numbers appear in a confusing format (wrongly grouped).
---

Phone Amego tries to use the phone number formats defined in your Address Book. More info:
http://www.sustworks.com/pa_guide/formatting.html


This doesn't work. My custom formats:

Screen shot 2010-12-01 at 11.21.27.png
Number formats in Address Book
Screen shot 2010-12-01 at 11.21.27.png (58.16 KiB) Viewed 6255 times


Address book displays all the numbers correctly, but Phone Amego still displays everything the same as before:

Screen shot 2010-12-01 at 11.20.11.png
Incoming call with wrongly formatted number
Screen shot 2010-12-01 at 11.20.11.png (14.79 KiB) Viewed 6255 times


(yes, I did restart it, yes, I did restart Address Book, although I don't think it matters, and no, I didn't restart MacBook - it only restarts when doing system updates).