Я хочу проверить номера телефонов моих пользователей с помощью таких сервисов, как Nexmo или Twilo.
Чтобы отправить сообщение через эти службы, мне нужно указать международный номер, однако я не хочу просить своих пользователей указывать полный международный номер — просто их обычный номер, который они дали бы кому-либо в своей стране (я не ожидайте, что они будут знать свои международные телефонные коды и т. д.).
Итак, как лучше всего преобразовать местный национальный номер в международный? Помимо номера, каждому пользователю будет предложено указать свою страну. (Моя пользовательская база будет международной.)
Должен ли я добавить в таблицу Country дополнительное поле, содержащее международный телефонный код, а затем просто создать полный международный номер? Это кажется нормальным, пока вы не поймете, что в некоторых странах требуется опускать 0 в начале номера, а в других нет.
Есть ли более простой способ? Или драгоценный камень там, который делает это?