Mengirim
Nomor telepon dan deteksi negara
Tulis nomor dalam format E.164: tanda plus, kode panggilan, dan nomor nasional tanpa awalan trunk, total 7 hingga 15 digit. +14155550123, +447400123456, dan +4915123456789 semuanya adalah E.164.
Pembersihan
- Spasi, titik, tanda hubung, garis miring, dan tanda kurung dihapus:
+44 (0)7400-123 456tidak valid karena (0), tetapi+44 7400-123 456valid. - Awalan
00menjadi+:004915123456789dibaca sebagai+4915123456789. - Digit tanpa tanda plus dibaca sebagai internasional:
14155550123menjadi+14155550123. Simpan nomor dengan kode panggilan mereka. - Nomor yang masih tidak memiliki tanda + dan 7 hingga 15 digit disisihkan sebagai
invalid_number. - Nomor yang sama dua kali dalam satu permintaan dikirim sekali; salinan kedua disisihkan sebagai
duplicate.
Deteksi negara
Setiap nomor diberi harga berdasarkan negara tempatnya berada, dibaca dari kode panggilan yang cocok terpanjang. Beberapa kode panggilan dibagi, dan API membedakan negara-negara tersebut berdasarkan awalan:
| Kode panggilan | Bagaimana dibagi |
|---|---|
| +1 | Berdasarkan kode area: kode Kanada diberi harga sebagai Kanada, kode Karibia (809, 829, 849 Republik Dominika, 876 dan 658 Jamaika, 787 dan 939 Puerto Rico dan sisanya) diberi harga sebagai pulau mereka, semua nomor +1 lainnya sebagai Amerika Serikat. |
| +44 | Prefiks seluler Guernsey (7781, 7839, 7911), Jersey (7509, 7700, 7797, 7829, 7937), dan Isle of Man (7524, 7624, 7924) dihargai sesuai dengan pulau tersebut; sisanya dihargai seperti Inggris Raya. |
| +7 | +7 6 dan +7 7 harga sebagai Kazakhstan, sisanya sebagai Rusia. |
| +262 | +262 639 dan +262 269 dihargai sebagai Mayotte, sisanya sebagai Reunion. |
| +39 | Italia, termasuk jalur Kota Vatikan. |
Negara yang cocok ada di bidang country setiap pesan, sehingga Anda dapat memeriksa bagaimana sebuah nomor diberi harga.