Wysyłanie
Numery telefonów i wykrywanie kraju
Zapisz numery w formacie E.164: znak plus, kod wywoławczy i numer krajowy bez prefiksu, łącznie 7 do 15 cyfr. +14155550123, +447400123456 i +4915123456789 są w formacie E.164.
Czyszczenie
- Spacje, kropki, myślniki, ukośniki i nawiasy są usuwane:
+44 (0)7400-123 456jest nieprawidłowy z powodu (0), ale+44 7400-123 456jest. - Wiodące
00staje się+:004915123456789odczytuje się jako+4915123456789. - Cyfry bez plusa są odczytywane jako międzynarodowe:
14155550123staje się+14155550123. Przechowuj numery z ich kodem wywoławczym. - Numery, które nadal nie mają + i 7 do 15 cyfr, są odrzucane jako
invalid_number. - Ten sam numer dwa razy w jednym żądaniu jest wysyłany raz; druga kopia jest odrzucana jako
duplicate.
Wykrywanie kraju
Każdy numer jest wyceniany według kraju, do którego należy, na podstawie najdłuższego pasującego kodu wywoławczego. Niektóre kody wywoławcze są współdzielone, a API rozróżnia te kraje po prefiksie:
| Kod wywoławczy | Jak jest podzielony |
|---|---|
| +1 | Według kodu obszaru: kody kanadyjskie wyceniane są jako Kanada, kody karaibskie (809, 829, 849 Dominikana, 876 i 658 Jamajka, 787 i 939 Portoryko i reszta) wyceniane są jako ich wyspy, wszystkie inne numery +1 jako Stany Zjednoczone. |
| +44 | Prefiksy mobilne Guernsey (7781, 7839, 7911), Jersey (7509, 7700, 7797, 7829, 7937) i Wyspy Man (7524, 7624, 7924) wyceniane są jako te wyspy; reszta jako Wielka Brytania. |
| +7 | +7 6 i +7 7 wyceniane jako Kazachstan, reszta jako Rosja. |
| +262 | +262 639 i +262 269 wyceniane jako Majotta, reszta jako Reunion. |
| +39 | Włochy, w tym numery Watykanu. |
Dopasowany kraj znajduje się w polu country każdej wiadomości, więc możesz sprawdzić, jak wyceniono numer.