Menghantar

Nombor telefon dan pengesanan negara

Tulis nombor dalam E.164: tanda tambah, kod panggilan dan nombor nasional tanpa awalan trunk, 7 hingga 15 digit jumlahnya. +14155550123, +447400123456 dan +4915123456789 semuanya E.164.

Pembersihan

  • Ruang, titik, sengkang, garis miring dan kurungan dibuang: +44 (0)7400-123 456 tidak sah kerana (0), tetapi +44 7400-123 456 sah.
  • Awalan 00 menjadi +: 004915123456789 dibaca sebagai +4915123456789.
  • Digit tanpa tanda tambah dibaca sebagai antarabangsa: 14155550123 menjadi +14155550123. Simpan nombor dengan kod panggilan mereka.
  • Nombor yang masih bukan + dan 7 hingga 15 digit diketepikan sebagai invalid_number.
  • Nombor sama dua kali dalam satu permintaan dihantar sekali; salinan kedua diketepikan sebagai duplicate.

Pengesanan negara

Setiap nombor ditetapkan harga mengikut negara miliknya, dibaca dari kod panggilan yang paling panjang sepadan. Sesetengah kod panggilan dikongsi, dan API membezakan negara tersebut dengan awalan:

Kod panggilanCara ia dipisahkan
+1Mengikut kod kawasan: kod Kanada harga sebagai Kanada, kod Caribbean (809, 829, 849 Republik Dominika, 876 dan 658 Jamaica, 787 dan 939 Puerto Rico dan selebihnya) harga sebagai pulau mereka, semua nombor +1 lain sebagai Amerika Syarikat.
+44Awalan mudah alih Guernsey (7781, 7839, 7911), Jersey (7509, 7700, 7797, 7829, 7937) dan Isle of Man (7524, 7624, 7924) harga sebagai pulau tersebut; selebihnya sebagai United Kingdom.
+7+7 6 dan +7 7 harga sebagai Kazakhstan, selebihnya sebagai Russia.
+262+262 639 dan +262 269 harga sebagai Mayotte, selebihnya sebagai Reunion.
+39Italy, termasuk talian Vatican City.

Negara yang sepadan berada dalam medan country bagi setiap mesej, jadi anda boleh menyemak bagaimana nombor tersebut diberi harga.

Nombor telefon dan pengesanan negara | Dokumen BulkSMSAPI