Есть ли способ автоматически набирать коды международных звонков в зависимости от моего местоположения?

Я довольно много путешествую по миру (в настоящее время в основном между США и Мексикой, но скоро также посещу Европу, Африку и Южную Америку) и ищу приложение для набора номера, которое позволит мне установить правила международного набора, чтобы говорят, для каждого из моих контактов.

Этот пост довольно хорошо описывает то, что я ищу, и приложение для PalmOS, которое, по-видимому, неплохо с этим справилось.

Короче говоря, я должен уметь:

  • Укажите страну для каждого контактного номера телефона
  • Указать страну, в которой я нахожусь (либо автоматически по местоположению GPS, либо я могу выбрать свое местоположение, либо профиль набора номера, или что-то еще)
  • Затем, когда я набираю номер, он автоматически набирает соответствующий код страны перед номером.

Пример сценария:

  • У меня есть контактная информация для Боба, номер телефона которого 123-555-1234, и он находится в США.
  • Когда я нахожусь в США, Боб автоматически набирается как123-555-1234
  • Когда я нахожусь в Мексике, Боб автоматически набирается как00-1-123-555-1234

или же

  • У меня есть контактная запись Элис, телефон которой 33-33-12-34-56, и она находится в Мексике.
  • Когда я нахожусь в США, Алиса автоматически набирается как011-52-33-33-12-34-56
  • Когда я нахожусь в Мексике, Алисе автоматически звонят как33-33-12-34-56

Обратите внимание, что этот вопрос не о том, как выбрать самый дешевый тарифный план для каждого номера или совершать международные звонки с помощью Skype или другой услуги VoIP. Это просто набор правильных международных кодов выхода при стандартном «прямом наборе» с любым мобильным провайдером, которого я использую.

Вообще говоря, мы делаем «Как я могу сделать X?» но не «Есть ли приложение, которое делает X?» вопросы. В этом случае я думаю, что это почти одно и то же (я не вижу никакого способа решения этой проблемы, кроме приложения). Тем не менее, если бы вы сформулировали это прежним способом, это было бы полезно для предотвращения плохих вопросов о приложениях в стиле «покупок» и могло бы дать вам лучший ответ :)
@MatthewRead: Спасибо за предложения. Я обновил вопрос, чтобы, надеюсь, больше соответствовать вашим предложениям. Я также добавил несколько примеров и удалил ссылку на VoIP, чтобы, надеюсь, было понятнее, какую конкретную функциональность я ищу.
Нельзя ли просто сохранить числа в международной форме? Например, у Боба будет , +1-123-555-1234а у Алисы +52-33-33-12-34-56.
@onik: Я могу показать здесь свое невежество, но я не думаю , что +52-33-33-12-34-56это сработает, когда я звоню из Мексики... но, может быть, я ошибаюсь? Это определенно стоит попробовать в следующий раз, когда я буду в Мексике (на следующей неделе).
@Flimzy Не уверен насчет Мексики, но это работает во всех странах Европы, в которых я был.
@onik: Я обязательно попробую это на следующей неделе.

Ответы (1)

Вы можете просто сохранить номера в международной форме. Например, у Боба будет , +1-123-555-1234а у Алисы +52-33-33-12-34-56.

Спасибо! У меня это работает достаточно хорошо, за исключением случаев, когда я получаю тексты... Поэтому я задал дополнительный вопрос .