Frequently Asked Questions
The area code for Guam is 671. This code is unique to Guam and is used for all calls within the territory, whether to landlines or mobile phones. It's a crucial part of the North American Numbering Plan (NANP) structure, allowing for seamless communication with other NANP countries like the US and Canada.
Guam phone numbers in international format start with +1, followed by the area code 671, and then the 7-digit subscriber number. For example, +1 671 472 1234. This format, aligned with the E.164 standard, should be used for consistent and reliable international communication.
Guam uses the NANP due to its status as a U.S. territory. Integration into the NANP, finalized in 1997, simplified communication with North America, treating calls as domestic rather than international. This change resulted in lower costs and easier connections for both personal and business calls.
Use a regular expression (regex) like ^\+?1?\s*\(?671\)?[-.\s]?[2-9]\d{2}[-.\s]?\d{4}$
for Guam phone number validation. This pattern is flexible, accommodating variations in formatting with spaces, hyphens, and parentheses, while also handling the optional '+' sign for international numbers.
Guam landline numbers follow the NANP structure: +1 671 NXX XXXX, where N represents digits 2-9 and X can be any digit 0-9. An example would be +1 671 472 1234. This format ensures compatibility with applications designed for North American numbers.
Dial only the 7-digit subscriber number (XXX-XXXX) to make a local call within Guam from a landline. For calls from a mobile phone to either a landline or another mobile in Guam, dial 1 + 671 + the 7-digit number.
Always store phone numbers in E.164 format (+1671XXXXXXX) for consistency and interoperability in your applications. The E.164 standard ensures that phone numbers are stored in a uniform format, making it easier to process and manage them across different systems and regions.
Guam's main telecom providers include GTA, Docomo Pacific, and IT&E Guam. GTA offers a broad range of services, while Docomo Pacific focuses on urban and tourist areas, and IT&E Guam offers mobile broadband and business solutions.
Yes, number portability is available in Guam, enabling users to keep their numbers when switching carriers. The process requires integrating with number portability databases like NPAC and involves steps like customer requests, carrier verification, and database updates.
Implement real-time NPAC integration to verify porting information, automate communication between carriers, and use standardized LSR forms for requests. Consider potential porting delays of up to 4 business days in complex cases, per the provided examples.
Simple porting requests in Guam should take a maximum of one business day to complete. This requires a maximum of 4 validation fields, as outlined in the porting timelines. Complex requests can take up to 4 business days.
Docomo Pacific offers "Data To Go" roaming packages in select countries, including the US and Japan. This information is relevant for developers who need to handle roaming charges and ensure their applications function correctly for users traveling internationally.
Guam shares the country code +1 with other members of the North American Numbering Plan (NANP), including the United States and Canada. This simplifies dialing and reduces costs for calls between Guam and these countries.
Guam Phone Numbers: Format, Area Code & Validation Guide
Introduction
Developing an application that handles Guam phone numbers? This comprehensive guide covers everything developers need to know about the Guam phone number system, including the 671 area code, NANP integration, validation techniques, and number portability. You'll learn how to validate Guam phone numbers programmatically, understand dialing procedures, implement number porting, and follow telecommunications best practices for the U.S. territory.
Background: Guam's Telecommunications Landscape and Area Code 671
NANP Integration and Regulatory Framework
Guam's telecommunications system is deeply integrated with the North American Numbering Plan (NANP), a testament to its status as a U.S. territory. This integration, finalized in 1997, simplified communication with North America and brought Guam into a standardized numbering system. The Federal Communications Commission (FCC) maintains regulatory oversight over Guam telecommunications under Title 47 of the U.S. Code, ensuring compliance with federal telecommunications regulations.
Practical Implications for Developers:
Regulatory Authority:
Before 1997 integration, as detailed in historical accounts from the Guam Recorder, calling the U.S. mainland involved international dialing procedures and significantly higher costs, impacting communication with family and businesses.
Guam Phone Number Structure: Understanding the 671 Area Code Format
Guam phone numbers adhere to the NANP structure, making them easy to integrate into applications designed for North American numbers. Here's the breakdown:
Core Components
+1
671
Format Variations and Examples
While the basic structure remains consistent, you'll encounter variations based on the service type:
+1 671 NXX XXXX
+1 671 NXX XXXX
+1 800 XXX XXXX
+1 900 XXX XXXX
Note on Line Type Detection: Unlike some countries with dedicated mobile prefixes, NANP does not distinguish landline from mobile at the number level. Programmatic detection requires querying carrier databases or using specialized APIs like CNAM (Caller Name) lookup services or HLR (Home Location Register) lookups that return line type information.
NXX Exchange Code Rules and Restrictions
Key Point:
N
represents digits 2–9 (excluding 0 and 1), whileX
can be any digit 0–9. This distinction is crucial for accurate validation.Reserved and Restricted NXX Codes:
Valid NXX Pattern:
[2-9][0-8][0-9]
or[2-9][0-9][0-9]
excluding the specific reserved patterns listed above.How to Validate Guam Phone Numbers: Ensuring Data Integrity
Robust validation is essential for any application handling phone numbers. While regular expressions provide basic validation, production applications should use comprehensive libraries.
Regex Patterns for Guam Numbers
Here are regex patterns with comprehensive edge case handling:
Production-Ready Validation Libraries
For production applications, use battle-tested validation libraries instead of custom regex:
Google libphonenumber
libphonenumber-js
(JavaScript/TypeScript)phonenumbers
Comprehensive Test Cases
Test your validation against diverse inputs including edge cases:
Dialing Procedures: How to Call Guam Phone Numbers
Understanding dialing procedures is crucial for applications that initiate or process calls. Here are the variations for domestic and international calls.
Domestic Calls within Guam
International Calls and Rate Information
Cost Implications:
Important for Developers: Applications that bill for call services must clearly disclose rate information and obtain user consent per FCC TCPA requirements.
Guam Number Portability: How to Port Phone Numbers Between Carriers
Number portability allows users to retain their numbers when switching carriers. This adds complexity for developers, but it's a crucial aspect of modern telecommunications. As documented by the FCC in DA 05-2714, Guam's implementation of wireless number portability has faced challenges due to infrastructure dependencies and coordination between carriers.
Porting Process and Implementation
The porting process involves several steps, including customer requests, carrier verification, and database updates. You'll need to integrate with number portability databases and handle potential delays or errors.
Key Considerations:
Porting Timeline Standards and Implementation Example
Porting timelines vary based on the complexity of the request:
Common Porting Error Codes and Failure Scenarios
Understanding error codes helps implement robust retry and user notification logic:
Major Guam Telecom Carriers and Service Providers
Understanding the major operators in Guam can be beneficial for your development efforts. Here's a detailed overview with technical specifications:
GTA (Guam Telephone Authority)
Docomo Pacific
IT&E Guam
Coverage Maps and Network Capabilities:
Technical Implementation: Best Practices for Guam Phone Number Integration
Following best practices ensures your application is robust, reliable, and compliant with industry standards.
E.164 Compliance: The Global Standard
The E.164 format is the international standard for phone numbers. Always store numbers in this format (
+1671XXXXXXX
) for consistency and interoperability.Normalization Examples:
Integration Best Practices
Database Schema and Performance Optimization
Recommended Database Schema:
Performance Optimization Tips:
phone:validated:{e164_number}
Retry-After
headerExample JSON for Porting Requests:
Troubleshooting Common Guam Phone Number Issues
Validation Failures
Issue: Number rejected despite correct format
Issue: Library reports "invalid region code"
Porting Issues
Issue: Porting request stuck in "pending" status
Issue: Emergency services routing after port
International Calling
Issue: Call to Guam fails from certain countries
Issue: Unexpected international rates for U.S. mainland calls
Frequently Asked Questions About Guam Phone Numbers
Q: Can I port a Guam number to a U.S. mainland carrier?
A: Generally no. Guam numbers must remain with Guam-based carriers due to geographic restrictions, though some VoIP providers may offer exceptions.
Q: How do I determine if a Guam number is mobile or landline?
A: NANP does not encode line type in the number. Use carrier lookup APIs (HLR/CNAM) or libphonenumber's
getNumberType()
function with carrier database.Q: Are 5G features available for all Guam numbers?
A: 5G availability depends on carrier and location. Docomo Pacific has most extensive 5G coverage in urban areas; GTA and IT&E expanding. Verify with coverage maps.
Q: What happens to my number during a port?
A: Service continues with old carrier until port completes (typically 1–4 business days). Brief outage (5–15 minutes) may occur during cutover.
Q: Can I validate Guam numbers offline?
A: Basic format validation yes (using regex). Carrier verification, line type detection, and porting status require online API access.
Conclusion
You now have a comprehensive foundation for working with Guam phone numbers in your applications. This guide has covered:
Next Steps and Resources
Implementation Checklist:
Essential Resources:
By following the guidelines and best practices outlined in this guide, you can ensure your application handles Guam phone numbers accurately, efficiently, and in compliance with telecommunications standards.