· 6 min read

Mengubah Ekspor vCard Menjadi Daftar Pengecekan Nomor Telepon Massal

Ekstrak entri TEL vCard ke dalam file massal satu nomor per baris sambil tetap mempertahankan ID kontak, label, dan pengecualian peninjauan.

Ekstrak entri TEL vCard ke dalam file massal satu nomor per baris sambil tetap mempertahankan ID kontak, label, dan pengecualian peninjauan.

Untuk mengubah ekspor vCard menjadi daftar pengecekan nomor telepon massal (bulk), ekstrak setiap entri TEL, pertahankan referensi kontak sumbernya, dan lakukan normalisasi nomor telepon ke dalam file terpisah dengan format satu nomor per baris. Sebuah kartu kontak dapat memuat beberapa kolom telepon, sehingga jumlah input pengecekan tidak selalu sama dengan jumlah kartu kontak. Pertahankan pemetaan kembali ke kartu aslinya sebelum melakukan deduplikasi atau mengunggah apa pun.

→ Jelajahi CheckNumber.AI →

Memahami arti entri TEL pada vCard

Spesifikasi vCard menetapkan TEL sebagai properti telepon di dalam kartu kontak. Sebuah kartu dapat memuat beberapa properti TEL dengan label atau parameter tipe yang membedakan kantor, ponsel, rumah, atau kegunaan lainnya. Sebagian ekspor menampilkan nilainya sebagai teks biasa; sebagian lainnya menggunakan format URI. Nama pada kartu merupakan konteks kontak, bukan bagian dari nomor yang akan diperiksa. Demikian pula, penanda preferensi hanyalah petunjuk mengenai nomor mana yang mungkin ditampilkan lebih dulu oleh buku alamat, bukan jaminan bahwa nomor pilihan tersebut valid.

Panduan CSV umum kerap kali dimulai setelah data kontak diratakan (flattened). Konversi vCard memiliki tantangan di tahap yang lebih awal: satu kartu dapat diekspansi menjadi nol, satu, atau banyak baris nomor telepon. Jika tim Anda hanya mengambil nilai TEL pertama, saluran telepon kantor yang penting bisa terlewatkan. Jika seluruh kartu disalin ke dalam satu sel spreadsheet, alat pemeriksa tidak dapat memproses input tersebut sebagai satu nomor telepon per baris. Langkah konversi harus mempertahankan nomor sekaligus hubungannya dengan kartu kontak asal.

Membuat tabel ekstraksi yang mempertahankan data sumber

Simpan ekspor file .vcf asli dan buat tabel kerja yang memuat pengidentifikasi kartu yang stabil, pengidentifikasi kemunculan TEL, teks TEL asli, nama tampilan kartu (jika diperlukan untuk peninjauan internal), label tipe TEL apa pun, negara yang diinterpretasikan, kandidat yang telah dinormalisasi, serta status peninjauan. Kolom-kolom ini merupakan usulan kolom lokal internal, bukan kolom unggahan atau kolom hasil CheckNumber.AI yang terdokumentasi. Satu kartu yang memiliki entri TEL kantor dan ponsel akan menjadi dua baris tabel yang berbagi ID kartu yang sama namun memiliki ID kemunculan yang berbeda.

Gunakan parser yang kompatibel dengan vCard jika memungkinkan. Format ini memiliki aturan escaping dan line-folding; pemisahan yang hanya mengandalkan karakter baris baru (newline) dapat merusak properti yang panjang. Simpan nilai TEL asli berdampingan dengan nilai hasil parsing agar peninjau dapat membedakan antara kesalahan parsing dan data sumber yang rusak. Jika nilai TEL berupa URI tel:, tangani notasi URI tersebut di parser lokal dan simpan nilai yang belum dimodifikasi untuk kebutuhan audit. Jangan berasumsi bahwa buku alamat sumber menggunakan negara yang konsisten atau menyimpan setiap nomor dalam format internasional.

Menormalisasi kandidat dan mengisolasi entri yang meragukan

Untuk setiap kemunculan TEL, tentukan apakah terdapat konteks negara yang memadai guna membentuk nomor telepon internasional. Nomor lokal tanpa kode negara mungkin memerlukan data negara yang terkait dengan kontak atau sistem sumber; bahasa kontak saja merupakan indikasi yang lemah. Jangan menebak negara hanya dari awalan yang familier atau memaksakan nomor agar terlihat valid. Masukkan nilai yang tidak lengkap, hanya berupa nomor ekstensi, kode layanan, dan nilai yang ambigu ke dalam antrean peninjauan. Jika suatu nomor memuat ekstensi PBX, simpan ekstensi tersebut di dalam pemetaan dan kirimkan hanya nomor dasar publik jika pemisahan tersebut didukung oleh sumber.

ITU E.164 numbering plan menyediakan kerangka kerja untuk penomoran internasional. Untuk alur kerja massal CheckNumber.AI, file daftar nomor telepon menggunakan ketentuan satu negara per file dan satu nomor per baris dengan menyertakan kode negara; tanda plus boleh dihilangkan. Buat file terpisah yang hanya berisi nomor untuk setiap negara. Satu kartu yang memuat nomor dari dua negara berbeda dapat menyumbangkan satu entri ke masing-masing file, sembari tetap tercatat sebagai satu kartu dalam peta sumber. Jangan pernah memasukkan nama kontak, label TEL, atau ID ke dalam baris yang khusus diperuntukkan bagi nomor.

Melakukan deduplikasi input pengecekan tanpa menggabungkan kontak

Beberapa kartu kontak dapat merujuk ke nomor switchboard perusahaan atau telepon keluarga yang sama. Lakukan normalisasi pada nilai-nilai kandidat, lalu bangun pemetaan dari setiap input pengecekan unik ke seluruh ID kemunculan TEL yang menghasilkannya. Langkah ini dapat mengurangi pengecekan berulang yang tidak perlu, tetapi baris-baris data sumber harus tetap terpisah. Nomor duplikat bukanlah bukti bahwa kartu-kartu tersebut mewakili orang yang sama. Demikian pula, satu kartu dengan dua nomor telepon tidak berarti kedua nomor tersebut memiliki sinyal validitas atau keaktifan yang sama.

Sebelum mengunggah, bandingkan jumlah data pada setiap tahapan: kartu yang diparsing, properti TEL yang diekstrak, entri yang memerlukan peninjauan, kandidat yang dinormalisasi, dan nomor unik yang disiapkan. Telusuri setiap penurunan jumlah yang tidak wajar. Ambil sampel kartu yang memiliki beberapa nilai TEL dan pastikan kartu tersebut memiliki beberapa baris pemetaan. Periksa beberapa catatan secara menyeluruh dari awal hingga akhir: properti vCard asli, kandidat hasil normalisasi lokal, baris unggahan, dan kunci pemetaan. Cara ini jauh lebih informatif daripada sekadar memastikan bahwa file CSV atau TXT dapat dibuka.

Memeriksa dan menggabungkan kembali hasilnya

Pilih produk pengecekan nomor telepon massal terdokumentasi yang menjawab kebutuhan tim Anda; katalog produk CheckNumber.AI membedakan berbagai sinyal pengecekan. Hasil format atau validitas, sinyal pendaftaran platform, dan sinyal keaktifan memiliki arti yang berbeda. Jangan memperlakukan salah satu sinyal sebagai bukti sinyal lainnya, atau menyimpulkan kepemilikan kontak dari sinyal mana pun. Simpan tanggal pengecekan dan produk yang dipilih bersama dengan hasil lokal.

Saat hasil diekspor, cocokkan nomor yang telah diperiksa dengan kunci yang telah dinormalisasi pada tabel ekstraksi, kemudian petakan kembali relasi tersebut ke setiap kemunculan TEL dan kartu kontak. Jangan bergantung pada urutan baris dalam file atau berasumsi bahwa setiap baris unggahan menghasilkan baris hasil yang identik. Periksa hasil yang tidak cocok, duplikat, atau tidak pasti sebelum memperbarui buku alamat atau CRM. Pertahankan label TEL asli agar tim dapat mengetahui apakah suatu hasil berlaku untuk nomor kantor atau nomor ponsel. Tahap peninjauan yang dikelola pengguna kemudian dapat memutuskan apakah akan menandai, mengoreksi, atau mempertahankan setiap nilai kontak. Layanan pengecekan menyediakan sinyal pada tingkat nomor; rekonsiliasi kartu kontak merupakan tanggung jawab tim Anda.

FAQ

Bagaimana tim dapat menangani beberapa entri TEL pada satu vCard?

Ekspansikan setiap properti TEL menjadi baris lokal terpisah dengan ID kemunculannya sendiri, sambil tetap mempertahankan ID kartu sumber yang sama. Siapkan setiap nomor yang sesuai sebagai input pengecekan tersendiri.

Apakah nomor duplikat pada kartu yang berbeda harus dihapus?

Tidak. Lakukan deduplikasi pada input pengecekan jika dirasa bermanfaat, tetapi tetap pertahankan setiap hubungan antara kartu dan nomor. Nomor yang digunakan bersama bukan merupakan bukti bahwa orang atau bisnis tersebut duplikat.

Bagaimana jika entri TEL tidak memiliki kode negara?

Gunakan konteks sumber yang tepercaya untuk menentukan negaranya, atau masukkan ke antrean peninjauan. Jangan menebak negara hanya agar nilai tersebut lolos pemeriksaan format.

Bisakah pengecekan telepon memverifikasi nama pada vCard?

Tidak. Sinyal pengecekan tingkat nomor tidak memverifikasi identitas pemilik kartu kontak atau hubungan terkini antara nomor tersebut dan kontak yang disebutkan namanya.