Comment 3 for bug 250858

Revision history for this message
Duncan Lithgow (duncan-lithgow) wrote :

I only use Ekiga to call real phones, so this is an important RFE for me.

IMHO it shouldn't need to be all that complicated. The automation Łukasz suggests would be great but not a priority. I think the priority is something that works, then it can be improved.

What about a collapsible dialog which presents all the numbers evolution has for that person and a radio button to select one.

(Can Ekiga probe the PC-to-Phone to see if a number is acceptable without actually calling it?)

With a number selected Ekiga can then launch a popup dialog with the number ready to edit which says something like:

--------------
Please confirm Ekiga's phone number for this contact.

[ +45 (76) 12345678 (extension 345) ]

Please check that this number is formatted in a way your PC-to-Phone account supports. Typical problems are:
 * Missing country and regional codes
 * Missing '0' or '00' starting the country code
 * Using plus to start a dialing code, ie. <i>+45</i>
 * Using brackets around a dialing code ie. <i>(45)</i>
 * Spaces in the phone number, ie. <i>0045 12345678</i>

Please refer to your PC_to-Phone account documentation for specific issues.
----------------

If the number is rejected Ekiga can recreate the popup dialog with a warning at the top something like:

----------------
! Error. Your PC-to-Phone account has rejected this number.

Please confirm Ekiga's phone number for this contact.

[ +45 (76) 12345678 (extension 345) ]

Please check that this number is formatted in a way your PC-to-Phone account supports. Typical problems are:
 * Missing country and regional codes
 * Missing '0' or '00' starting the country code
 * Using plus to start a dialing code, ie. <i>+45</i>
 * Using brackets around a dialing code ie. <i>(45)</i>
 * Spaces in the phone number, ie. <i>0045 12345678</i>

Please refer to your PC_to-Phone account documentation for specific issues.
----------------

I hope this proposal can minimise developer effort without causing new
problems. And then people can submit patches to improve it.