Gửi tin
Số điện thoại và phát hiện quốc gia
Viết số điện thoại theo định dạng E.164: dấu cộng, mã gọi và số quốc gia không có tiền tố, tổng cộng từ 7 đến 15 chữ số. +14155550123, +447400123456 và +4915123456789 đều là E.164.
Làm sạch
- Các khoảng trắng, dấu chấm, dấu gạch ngang, dấu gạch chéo và dấu ngoặc đơn được loại bỏ:
+44 (0)7400-123 456không hợp lệ vì có (0), nhưng+44 7400-123 456thì hợp lệ. - Một
00ở đầu sẽ trở thành+:004915123456789được đọc là+4915123456789. - Các chữ số không có dấu cộng được đọc là số quốc tế:
14155550123trở thành+14155550123. Lưu trữ số điện thoại cùng với mã gọi của chúng. - Các số điện thoại vẫn không có dấu + và từ 7 đến 15 chữ số sẽ được đánh dấu là
invalid_number. - Cùng một số được gửi hai lần trong một yêu cầu sẽ chỉ được gửi một lần; bản sao thứ hai sẽ được đánh dấu là
duplicate.
Phát hiện quốc gia
Mỗi số điện thoại được định giá theo quốc gia mà nó thuộc về, được xác định từ mã gọi khớp dài nhất. Một số mã gọi được chia sẻ và API phân biệt các quốc gia đó bằng tiền tố:
| Mã gọi | Cách phân chia |
|---|---|
| +1 | Theo mã vùng: các mã Canada được định giá là Canada, các mã Caribbean (809, 829, 849 Cộng hòa Dominica, 876 và 658 Jamaica, 787 và 939 Puerto Rico và các mã khác) được định giá theo đảo của chúng, tất cả các số +1 khác được định giá là Hoa Kỳ. |
| +44 | Guernsey (7781, 7839, 7911), Jersey (7509, 7700, 7797, 7829, 7937) và Đảo Man (7524, 7624, 7924) có giá tiền tố di động như các đảo đó; phần còn lại như Vương quốc Anh. |
| +7 | +7 6 và +7 7 giá như Kazakhstan, phần còn lại như Nga. |
| +262 | +262 639 và +262 269 giá như Mayotte, phần còn lại như Réunion. |
| +39 | Italy, bao gồm cả các đường dây Vatican City. |
Quốc gia khớp được nằm trong trường country của mỗi tin nhắn, vì vậy bạn có thể kiểm tra cách một số được định giá.