คุณพิมพ์เบอร์ลงไป ฟอร์มปฏิเสธ แล้วก็ไม่มีเบาะแสว่ามันไม่ชอบส่วนไหน คุณลองใส่ศูนย์ ลองไม่ใส่ศูนย์ ลองใส่เครื่องหมายบวก แล้วก็ลองใส่ศูนย์สองตัว สุดท้ายแบบใดแบบหนึ่งก็ใช้ได้ หรือไม่มีแบบไหนใช้ได้เลย และไม่ว่าทางไหนคุณก็จบลงโดยไม่รู้ว่าเกิดอะไรขึ้น
สรุปสั้น ๆ: การถูกปฏิเสธโดยลำพังไม่ได้บอกว่าบริการนั้นลงเอยด้วยเบอร์อะไร การเดาค่าที่ถูกบันทึกจากข้อความแจ้งข้อผิดพลาดจึงไม่ใช่วิธีที่หนักแน่น ให้ดูสิ่งที่ฟอร์มแสดงให้เห็นจริง ๆ แทน — ตัวเลือกประเทศ คำใบ้รูปแบบในช่องนั้นเอง และข้อความยืนยันใด ๆ ที่แสดงกลับมาให้คุณ ไม่มีกฎที่ใช้ได้ทุกที่สำหรับการตัดเลขศูนย์นำหน้าออกหรือการเปลี่ยนเครื่องหมายบวกเป็นศูนย์สองตัว ทั้งสองอย่างต่างกันไปตามประเทศ และเบอร์ที่ดูเหมือนมีรูปแบบถูกต้องก็ยังไม่ใช่ข้อพิสูจน์ว่ามันติดต่อได้ หรือว่าบริการหนึ่งจะยอมรับมัน
การถูกปฏิเสธไม่ได้บอกว่าบริการนั้นบันทึกอะไรไว้
นี่คือส่วนที่ควรต้านไว้ เพราะมันให้ความรู้สึกเหมือนการสืบสวน ทั้งที่ส่วนใหญ่แล้วคือการเดา
การถูกปฏิเสธแบบกว้าง ๆ ไม่ได้ยืนยันว่าสิ่งที่คุณกรอกไปถูกตีความอย่างไร มีอะไรถูกบันทึกไว้หรือเปล่า หรือทำไมมันถึงล้มเหลว ฟอร์มบางแบบตรวจรูปร่างในเบราว์เซอร์แล้วปฏิเสธก่อนที่จะมีอะไรถูกส่งหรือถูกบันทึก บางแบบสะท้อนสิ่งที่มันอ่านได้กลับมา ที่เหลือบอกแค่ว่าเบอร์ไม่ถูกต้อง ข้อความเปล่า ๆ อันเดียวกันสอดคล้องได้ทั้งกับเบอร์ที่ถูกบันทึกไว้ตรงตามที่คุณตั้งใจแล้วถูกปฏิเสธด้วยเหตุผลอื่นที่ไม่เกี่ยวกัน กับเบอร์ที่ตกหล่นไปหนึ่งหลัก และกับเบอร์ที่ถูกอ่านเทียบกับประเทศอื่น ข้อความนั้นเพียงลำพังไม่ได้ชี้ขาดว่าเป็นกรณีไหน
สิ่งที่คุณทำได้แทนคือดูสิ่งที่ฟอร์มแสดงให้เห็น
ควรไปดูที่ไหนแทน
ตัวเลือกประเทศ ฟอร์มระหว่างประเทศมักแยกเบอร์ออกเป็นสองส่วน คือตัวควบคุมประเทศหรือรหัสโทรศัพท์ กับช่องสำหรับส่วนที่เหลือ ทั้งสองเป็นช่องกรอกคนละช่อง และเป็นไปได้อย่างยิ่งที่จะมีตัวเลขถูกต้องแต่อยู่กับประเทศผิด ประเทศที่คุณเลือกเปลี่ยนวิธีที่ตัวเลขที่เหลือถูกอ่าน และคำถามที่พบบ่อยของโครงการ libphonenumber อธิบายการพึ่งพากันแบบนี้ไว้ตรง ๆ — ภูมิภาคที่ระบุเข้าไปกำหนดว่าตัวเลขนำหน้าจะถูกตีความอย่างไร รวมถึงว่ามันจะถูกถือเป็นรหัสโทรศัพท์ประเทศหรือไม่ด้วย
คำใบ้รูปแบบในช่องนั้นเอง ข้อความตัวอย่างและตัวอย่างรูปแบบบ่งบอกว่าฟอร์มนั้นคาดหวังรูปร่างแบบใด นี่เป็นคำแนะนำที่สังเกตได้ ไม่ใช่ข้อพิสูจน์ว่าหน้าจอตรงกับสิ่งที่บริการบันทึกไว้ และมันก็ไม่ได้ยืนยันว่าตัวอย่างนั้นถูกต้องสำหรับประเทศของคุณ ในกรณีที่ไม่มีคำใบ้หรือคำใบ้ดูขัดแย้งกัน หน้าช่วยเหลือของบริการนั้นเองและคำระบุรูปแบบสากลของเบอร์จากผู้ให้บริการเบอร์ของคุณ เป็นแหล่งอ้างอิงที่ดีกว่ากฎที่จำ ๆ มา
ข้อความยืนยันใด ๆ ที่แสดงกลับมาให้คุณ บางบริการแสดงเบอร์ที่กำลังจะใช้ โดยมักปิดบังไว้บางส่วน ให้อ่านมัน ถ้าแสดงเต็มก็เป็นหลักฐานที่หนักแน่นว่าหน้าจอถืออะไรอยู่ ถ้าปิดบัง เลขท้ายไม่กี่หลักที่ตรงกันก็เป็นเบาะแส ไม่ใช่การระบุตัวแบบเจาะจงตัวเดียว ไม่ว่าทางไหน มันสะท้อนสิ่งที่ฟอร์มกำลังแสดงอยู่ ซึ่งโดยตัวมันเองไม่ใช่การรับประกันว่าเบื้องหลังบันทึกอะไรไว้
หน้าตั้งค่าของบัญชีเอง ในกรณีที่คุณเข้าถึงได้ ถ้าคุณกำลังล็อกอินหรือกู้คืนบัญชี ไม่ใช่กำลังสมัคร หน้าความปลอดภัยหรือโปรไฟล์อาจแสดงเบอร์ที่อยู่ในระบบ และนั่นเป็นแหล่งข้อมูลที่ดีกว่าอะไรก็ตามที่อนุมานจากข้อความแจ้งข้อผิดพลาด มันมีให้ใช้เฉพาะเมื่อบัญชีนั้นมีอยู่แล้วและคุณยังเข้าถึงได้
เลขศูนย์นำหน้าไม่มีกฎที่ใช้ได้ทุกที่
คำแนะนำที่คนพูดต่อ ๆ กันมา — ให้ตัดเลขศูนย์นำหน้าออกเมื่อใส่รหัสประเทศ — เป็นจริงในหลายประเทศและเป็นเท็จในอีกหลายประเทศ และการใช้มันเป็นกฎตายตัวทำให้ได้เบอร์ที่ผิด
โครงการ libphonenumber ดูแลรายการความเชื่อผิด ๆ ที่โปรแกรมเมอร์มีเกี่ยวกับเบอร์โทรศัพท์ ไว้ และหนึ่งในนั้นคือความเชื่อที่ว่าเลขศูนย์นำหน้าในเบอร์ภายในประเทศตัดทิ้งได้เสมอเมื่อโทรจากต่างประเทศ อิตาลีเป็นตัวอย่างค้านที่เอกสารนั้นยกมา มันอธิบายถึงเบอร์ที่ตั้งแต่ปี 1998 เป็นต้นมามีรหัสนำหน้าเป็นส่วนหนึ่งของตัวเบอร์ โดยยกตัวอย่างเป็น 012345 ภายในประเทศ และ +39012345 ในรูปแบบระหว่างประเทศโดยเก็บเลขศูนย์ไว้ ตัวเลขชุดนั้นเป็นภาพประกอบจากเอกสารนั้น ไม่ใช่เบอร์ที่ใช้โทรจริง และประเด็นคือเบอร์แบบนั้นมีอยู่ ไม่ใช่ว่าเบอร์อิตาลีทุกเบอร์ทำงานแบบนี้
รายการเดียวกันนี้พูดถึงอีกครึ่งหนึ่งของความเชื่อที่เล่าต่อกันมาด้วย เครื่องหมายบวกในเบอร์ระหว่างประเทศไม่สามารถถูกแทนที่ด้วย 00 ได้เสมอไป เพราะรหัสนำหน้าการโทรระหว่างประเทศต่างกันไปตามประเทศ — ของญี่ปุ่นคือ 010 ไม่ใช่ 00
ผลในทางปฏิบัติไม่ใช่ว่าคุณต้องไปเรียนกฎของทุกประเทศ แต่คือกฎที่จำ ๆ มาเทียบไม่ได้กับแหล่งอ้างอิงสองอย่างที่ดีกว่า คือคำแนะนำที่ตัวช่องกรอกให้มาเอง กับวิธีที่ผู้ให้บริการเบอร์ของคุณระบุเบอร์นั้นในรูปแบบสากล การกรอกตามที่ผู้ให้บริการระบุ แทนที่จะกรอกเวอร์ชันที่คุณแปลงเอง ช่วยเลี่ยงการประดิษฐ์เบอร์ที่ไม่เคยเป็นของคุณขึ้นมา
อาการชี้ไปที่อะไร
| สิ่งที่คุณสังเกตเห็น | มันสอดคล้องกับอะไร | สิ่งที่ต้องตรวจดู |
|---|---|---|
| ฟอร์มปฏิเสธเบอร์ทันที | อาจเป็นรูปร่างที่ฟอร์มนี้ไม่รับ มันไม่ได้ยืนยันว่าไม่มีอะไรถูกส่งออกไป | คำใบ้หรือข้อความตัวอย่างในช่อง และตัวเลือกประเทศ |
| ฟอร์มรับ แต่ไม่มีรหัสเข้ามาเลย | เป็นได้หลายอย่าง รวมถึงเบอร์ที่ถูกบันทึกไว้ไม่ใช่ของคุณ | ปลายทางที่บริการแสดง และสายนั้นรับข้อความได้หรือไม่ |
| ถูกปฏิเสธเฉพาะตอนที่ใส่รหัสประเทศเข้าไปด้วย | ช่องนั้นอาจจัดการเรื่องประเทศแยกอยู่แล้ว | มีตัวควบคุมประเทศอยู่ข้างช่องนั้นหรือไม่ |
| ผ่านหลังจากแก้ตัวเลือกประเทศ | การแก้นั้นจัดการปัญหาที่สังเกตได้ไปหนึ่งอย่าง | มีรหัสเข้ามาหรือยัง การแก้เพียงอย่างเดียวไม่ได้ชี้ขาด |
| ถูกปฏิเสธเฉพาะตอนที่ตัดเลขศูนย์นำหน้าออก | นี่อาจเป็นประเทศที่เก็บเลขศูนย์ไว้ | ตัวอย่างของฟอร์มเอง ไม่ใช่กฎทั่วไป |
| ผ่าน รหัสเข้ามา แต่ครั้งถัดไปล้มเหลว | ไม่จำเป็นต้องเป็นปัญหารูปแบบเลย | สิ่งที่บริการบอกเกี่ยวกับอายุของรหัสนั้น |
สองสถานการณ์ที่ไล่ดูทีละขั้น
ทั้งสองเป็นภาพสมมติ เขียนขึ้นเพื่อแสดงวิธีคิด ไม่ใช่รายงานจากกรณีจริง
ประเทศที่ไม่เคยถูกเปลี่ยน คนหนึ่งที่กำลังเดินทางกรอกเบอร์มือถือของตัวเองลงในฟอร์มที่ตัวเลือกประเทศแสดงประเทศที่เขากำลังอยู่ ไม่ใช่ประเทศที่เบอร์นั้นเป็นของ ตัวเลขถูกต้อง ฟอร์มอาจปฏิเสธมัน หรืออาจรับมันแล้วอ่านเทียบกับประเทศอีกประเทศหนึ่ง ผลลัพธ์ทั้งสองแบบโดยลำพังไม่ได้เผยว่าตัวเลขถูกแปลงเป็นรูปแบบมาตรฐานอย่างไร สิ่งที่ตรวจสอบได้คือตัวเลือกที่นั่งอยู่ข้างช่องกรอกและข้อความยืนยันใด ๆ ที่แสดงก่อนส่ง การตั้งตัวเลือกให้เป็นประเทศของเบอร์นั้นเองแล้วอ่านข้อความยืนยันซ้ำคือการแก้ที่ควรทำ ส่วนที่ว่ามันจะแก้ปัญหาทั้งหมดหรือไม่ เป็นสิ่งที่ครั้งถัดไปจะแสดงให้เห็น ไม่ใช่สิ่งที่การแก้นั้นรับประกัน
เลขศูนย์ที่ถูกตัดออกตามหลักการ คนหนึ่งถือเบอร์อิตาลีที่เลขศูนย์นำหน้าเป็นส่วนหนึ่งของรูปแบบสากลของมันจริง ๆ แล้วตัดเลขศูนย์นั้นออกตอนใส่ +39 เพราะคำแนะนำที่คุ้นหูบอกให้ทำแบบนั้น สิ่งที่เขากรอกไปไม่ใช่เบอร์เดิมอีกต่อไป ถ้าฟอร์มปฏิเสธมัน เขาอาจใช้เวลาไปพักหนึ่งกับการลองแปลงตัวเลขที่ถูกแก้ไปแล้วในรูปแบบอื่น ๆ ต่อ ถ้าฟอร์มรับมัน การรับก็ไม่ได้เผยว่าบริการทำอะไรกับมัน และรหัสอาจมาถึงเขาหรือไม่มาก็ได้ สิ่งที่ต้องตรวจเหมือนกันทั้งสองทาง คืออ่านสิ่งที่บริการแสดงกลับมา แล้วเทียบกับเบอร์ตามที่ผู้ให้บริการของเขาเองระบุไว้ในรูปแบบสากล แทนที่จะเทียบกับกฎที่จำ ๆ มา
ทำไมรูปแบบที่ถูกต้องจึงไม่ใช่การรับประกัน
มีสองเรื่องที่ถูกอ่านเกินเข้าไปในเบอร์ที่มีรูปแบบดี และไม่มีเรื่องไหนตามมาจริง
รูปแบบที่ถูกต้องไม่ได้แปลว่าเบอร์นั้นติดต่อได้ คำถามที่พบบ่อยของ libphonenumber ระบุชัดว่าช่วงเบอร์ที่ถูกต้องคือช่วงที่ผู้ให้บริการเครือข่ายสามารถกำหนดเบอร์ออกมาได้ และระบุตรง ๆ ว่าไม่ควรพึ่งไลบรารีนี้ในการตัดสินว่าเบอร์หนึ่งถูกกำหนดให้คนคนหนึ่งอยู่ในปัจจุบันและติดต่อได้หรือไม่ เบอร์หนึ่งมีรูปแบบสมบูรณ์แบบได้ทั้งที่ไม่ได้เปิดใช้งานอยู่
เบอร์ที่ถูกต้องไม่ได้แปลว่าบริการหนึ่งจะยอมรับมัน แพลตฟอร์มต่าง ๆ ใช้กฎของตัวเองซ้อนทับบนรูปแบบอีกชั้น เบอร์ที่บริการหนึ่งรับไปโดยไม่ว่าอะไร อาจถูกอีกบริการหนึ่งปฏิเสธ และนโยบายของแพลตฟอร์มเป็นเหตุผลหนึ่งที่เป็นไปได้ในหลายเหตุผล ไม่ใช่คำอธิบายของทุกความต่างระหว่างบริการ ในกรณีที่บริการหนึ่งส่งข้อความเฉพาะเจาะจงกลับมาว่าเบอร์นั้นใช้ไม่ได้ การถูกปฏิเสธแบบนั้นหมายความว่าอะไรและไม่ได้หมายความว่าอะไร ควรอ่านก่อนจะเปลี่ยนอะไร
ทางกลับกันก็เป็นจริงด้วย ซึ่งขัดกับสัญชาตญาณ รายการความเชื่อผิด ๆ เดียวกันระบุว่าเบอร์ที่ไม่ถูกต้องไม่จำเป็นต้องไปไม่ถึงปลายทางเสมอไป โดยยกกรณีการโทรที่ตัวเลขส่วนเกินถูกละเลยในบางเขตอำนาจศาล ดังนั้นการที่สายต่อติดจึงไม่ใช่ข้อพิสูจน์ว่าเบอร์นั้นถูกต้อง ตัวอย่างนั้นเป็นเรื่องการโทร และคู่มือนี้ไม่ได้ขยายมันไปถึงวิธีที่บริการใดบริการหนึ่งส่งต่อข้อความตัวอักษร
เมื่อรูปแบบไม่ใช่ปัญหา
ถ้าเบอร์ถูกกรอกอย่างถูกต้องและได้รับการยืนยันแล้ว แต่รหัสก็ยังไม่มา คำถามก็ขยับไปแล้ว
อาจเป็นว่าสายที่ถูกจ่าหน้าถึงรับข้อความไม่ได้เลย ซึ่งเป็นกรณีของแพ็กเกจแบบใช้ดาต้าอย่างเดียว อาจเป็นว่ารหัสไปทางอื่นที่ไม่ใช่ SMS เพราะหน้าจอที่แสดงเบอร์ของคุณไม่ได้บอกว่าเป็นช่องทางไหน อาจเป็นว่ารหัสมาถึงแล้วแต่ไม่ยอมเข้าไปในช่องกรอก ซึ่งเป็นปัญหาแยกต่างหากที่มีรายการตรวจของตัวเอง หรือรหัสอาจมาถึงแล้วหมดอายุ ซึ่งในกรณีนั้น เบอร์ชั่วคราวทำอะไรได้บ้างกับรหัสตัวที่สอง คือสิ่งที่ควรอ่าน
ข้อจำกัดของคู่มือนี้
หน้านี้ใช้เอกสารเผยแพร่ของโครงการ libphonenumber เพื่อแสดงว่าการแปลงเบอร์ที่ทำกันทั่วไปไม่ได้ใช้ได้ทุกที่ มันไม่ได้ใช้โครงการนั้นเป็นคำอธิบายว่าบริการใดตรวจสอบเบอร์อย่างไร และไม่มีอะไรตรงนี้ที่บอกเป็นนัยว่าเราใช้ไลบรารีนั้น
กฎการกำหนดเลขหมายเฉพาะของแต่ละประเทศไม่ได้ถูกระบุไว้ที่นี่ และตั้งใจไม่ระบุ เพราะนี่ไม่ใช่รายการแผนเลขหมายของแต่ละประเทศ ในกรณีที่รูปแบบสากลที่ถูกต้องของเบอร์คุณเองยังไม่ชัดเจน ผู้ให้บริการเบอร์ที่ออกมันมาและหน้าช่วยเหลือของบริการนั้นเองคือที่ที่ควรไปหาคำตอบ
คู่มือนี้บอกคุณไม่ได้ว่าบริการหนึ่งบันทึกอะไรไว้ ให้อ่านสิ่งที่บริการแสดงในฐานะคำแนะนำที่มีประโยชน์ ไม่ใช่ในฐานะข้อพิสูจน์ว่าเบื้องหลังเก็บอะไร และอย่าอนุมานสิ่งที่ถูกเก็บจากการถูกปฏิเสธ
คำตอบในหน้าช่วยเหลือ ของเราครอบคลุมด้านการสั่งซื้อ และการเปิดตั๋วสนับสนุน คือเส้นทางสำหรับอะไรก็ตามที่เจาะจงกับคำสั่งซื้อที่คุณสั่งกับเรา
FAQ
หาจากข้อความแจ้งข้อผิดพลาดได้ไหมว่าบริการบันทึกเบอร์อะไรไว้
ไม่ได้จากการถูกปฏิเสธแบบกว้าง ๆ และนั่นคือสิ่งสำคัญที่สุดที่ควรจำไป ข้อความแบบนั้นไม่ได้บอกว่าสิ่งที่กรอกไปถูกอ่านอย่างไร ถูกบันทึกหรือไม่ หรืออะไรล้มเหลว ฟอร์มบางแบบสะท้อนสิ่งที่มันตีความได้กลับมา และในกรณีนั้นก็มีประโยชน์ ในกรณีที่ไม่มี ให้อ่านปลายทางที่บริการแสดง หรือเบอร์บนหน้าตั้งค่าของบัญชีถ้าคุณเข้าถึงได้ แทนที่จะอนุมานมันจากข้อความแจ้งข้อผิดพลาด
ควรตัดเลขศูนย์นำหน้าออกเมื่อใส่รหัสประเทศไหม
บางครั้ง และไม่มีกฎที่เป็นจริงเสมอ โครงการ libphonenumber ระบุความเชื่อที่ว่าเลขศูนย์นำหน้าตัดทิ้งได้เสมอไว้ว่าเป็นความเชื่อผิด ๆ และยกอิตาลีเป็นตัวอย่างค้านที่เลขศูนย์ถูกเก็บไว้ในรูปแบบสากล ให้ทำตามตัวอย่างที่ฟอร์มแสดงเองมากกว่าใช้กฎที่จำ ๆ มา
00 เหมือนกับเครื่องหมายบวกไหม
ไม่เหมือนกันทุกที่ 00 เป็นรหัสนำหน้าการโทรระหว่างประเทศที่ใช้กันทั่วไป แต่มันต่างกันไปตามประเทศ — ญี่ปุ่นใช้ 010 ถ้าช่องนั้นขอรูปแบบสากล การกรอกแบบมีเครื่องหมายบวกเป็นสิ่งที่ปลอดภัยกว่า
ฟอร์มรับเบอร์ของฉันแล้ว แปลว่ามันถูกต้องใช่ไหม
การถูกรับแปลว่าเบอร์นั้นผ่านการตรวจของฟอร์มนั้น มันไม่ได้ยืนยันว่าเบอร์นั้นเป็นของคุณ ว่ามันถูกกำหนดใช้งานอยู่ในปัจจุบัน หรือว่ามันรับข้อความได้ คำถามที่พบบ่อยของ libphonenumber เองเตือนไม่ให้ถือว่าความถูกต้องของรูปแบบเป็นหลักฐานว่าเบอร์ถูกกำหนดใช้งานอยู่และติดต่อได้
เบอร์ของฉันโทรได้ปกติแต่บริการหนึ่งปฏิเสธมัน เพราะอะไร
บริการต่าง ๆ ใช้นโยบายของตัวเองซ้อนทับบนรูปแบบอีกชั้น และนโยบายเหล่านั้นแยกจากเรื่องที่ว่าเบอร์มีรูปแบบดีหรือไม่ นโยบายเป็นเหตุผลหนึ่งที่เป็นไปได้ว่าทำไมเบอร์ที่ที่อื่นรับกลับถูกปฏิเสธที่นี่ มันไม่ใช่การวินิจฉัยความต่างแบบนั้นทุกกรณี ให้อ่านข้อความเฉพาะที่บริการนั้นให้มา เพราะบางข้อความแยกแยะสถานการณ์ที่ต่างกันมากออกจากกัน
ฉันกรอกเบอร์ผิดแล้วมันถูกรับไป ต้องทำอย่างไรต่อ
แก้มันตรงที่บริการถามหามัน — ในขั้นตอนที่คุณกำลังทำอยู่ถ้ามันเปิดให้ทำ หรือในหน้าตั้งค่าของบัญชีถ้าคุณเข้าถึงได้ — แล้วเริ่มการส่งครั้งใหม่ ถ้าบริการไม่ยอมให้คุณเปลี่ยนเบอร์โดยไม่ผ่านการตรวจสอบที่คุณผ่านไม่ได้ เรื่องนั้นก็กลายเป็นปัญหาการกู้คืนบัญชีของบริการนั้น มากกว่าจะเป็นปัญหาเรื่องรูปแบบ
