Inventory each DID separately from each SIP identity
VoIP.ms documents per-DID routing and separate main-account or subaccount identities. Subaccounts can use username-and-password or IP authentication; the provider notes that IP-authenticated subaccounts do not display registration status in the portal. Keep DID ownership, authentication type, username or allowed source address, selected server, device type and caller identity as separate records.
A credential registration indicator is not a number inventory, and the absence of a portal registration indicator is not proof that an IP-authenticated peer failed. Preserve the actual REGISTER exchange or IP-authenticated request and response without exposing secrets.
Documented service facts
Reviewed 2026-10-17. Compare SIP trunk services →
Outbound authentication
DocumentedSubaccounts can use username/password or IP authentication. IP-authenticated subaccounts do not display registration status in the portal, so the indicator cannot diagnose that path.
SIP registration
DocumentedCredentialed devices register to a selected server. Preserve the registrar hostname, current DNS answer, response source, expiry and Contact; registration alone does not prove a DID route or POP match.
Inbound delivery
DocumentedEach DID has a primary route, POP and inbound dialing mode. The POP must match the server or proxy used by the intended device; preserve delivered NANPA or E.164 form and the PBX match separately.
Inbound failover
DocumentedBusy, Unreachable, No Answer and Max Capacity are distinct DID states. The reviewed pages do not publish one complete response-code, retry, precedence or restoration contract for every path.
Number and regional availability
Not verifiedThe service offers numbers in multiple markets; inventory and portability for the actual country, rate center and account were not checked.
Audio codecs
DocumentedSubaccount settings expose codec controls. The provider notes that G.722 behavior depends on both ends and the POP path; the codec negotiated by the PBX and the final PSTN leg still require observation.
T.38 fax
DocumentedThe feature list discusses T.38 fax with virtual fax DID and suitable ATA arrangements; compatibility with this particular PBX call path is untested.
Signaling and media encryption
DocumentedEncrypted SIP Traffic requires TLS signaling and mandatory SRTP for the selected identity; ordinary SIP then stops working for it. The guide requires a numbered server hostname and documents TLS port 5061 plus alternatives.
Call-start capacity
Not verifiedA contractual call-start rate or concurrent-call allowance for this particular account was not established from public documentation.
Emergency calling
DocumentedUS or Canadian emergency service is associated with a subscribed DID and address. The outbound caller ID must be that DID; power, internet and other VoIP dependencies can make the service unavailable.
Pricing model
DocumentedThe service describes pay-as-you-go usage; obtain the number, destination, emergency and optional-feature charges for the actual traffic mix.
Administration and support
DocumentedPortal exports can preserve DID routing configuration. Pair the effective DID route and POP with registration, provider attempt, PBX receipt, called-number form, failover state and rollback evidence.
SMS and MMS
Not verifiedDID settings include messaging controls, but number eligibility, registration obligations and delivery workflow for this deployment were not verified.
Align the DID POP with the actual registration target
The Manage DID and Servers pages say the DID POP must match the server or proxy used by the ATA, PBX trunk or softphone registration. The Servers page warns that a mismatch prevents inbound calls from reaching the device. Record the DID POP hostname, PBX registrar hostname, resolved addresses, response source and timestamp rather than reducing the configuration to a city label.
A successful registration to one server does not prove that a DID assigned to another POP will arrive. DNS answers and published server lists can change, so use the hostname and current resolution for the incident date instead of freezing a copied IP as a universal target.
Treat the primary DID route and called-number format as controls
The primary DID route applies to calls for that number. VoIP.ms also documents NANPA and E.164 inbound dialing modes. Keep the selected destination, effective time, delivered Request-URI and To identity, normalization step, first PBX route and final destination separately observable.
Changing a number from ten-digit NANPA form to E.164 can alter PBX matching without changing DID ownership, POP or registration. Capture the actual INVITE before changing normalization or adding a broad catch-all route.
Model Busy, Unreachable, No Answer and Max Capacity independently
VoIP.ms documents four distinct failover states. Busy depends on the applicable busy result. Unreachable includes unregistered devices, registration trouble, firewall trouble and other causes that make the destination unreachable. No Answer depends on the ring-time path expiring, while Max Capacity uses a configured incoming-caller threshold.
Record the enabled state, primary destination, ring time or capacity input, provider attempt, PBX response, alternate route, charge owner and caller outcome. Do not generalize the three-state troubleshooting example into proof that Max Capacity is absent, and do not invent response-code, retry or restoration behavior that the reviewed pages do not publish.
Use the provider echo test as one isolation step
VoIP.ms documents temporarily routing a DID to its Sound Quality Test and calling from an external number. Reaching that application can isolate the DID and provider-side route from the customer destination, but it does not prove the production PBX route, registration, firewall, NAT, codec, DTMF or media path.
Record the original route, change time, authorized test calls and restoration. Do not leave the number on the test destination or treat one successful echo as a service-level, availability or compatibility result.
Keep signaling, media, encryption and emergency identity separate
After a delivered INVITE, retain the response sequence and release cause, both SDP bodies, negotiated codec and DTMF mode, RTP endpoints, firewall decisions, bidirectional packet flow and an authorized listening result. The provider’s TLS/SRTP control and numbered-hostname requirements remain separate from ordinary UDP registration and do not establish protection on a downstream PSTN leg.
Emergency service remains bound to the subscribed DID and registered address, and the outbound caller ID must match that DID under the provider’s documented process. Use the provider’s approved non-emergency validation method and maintain an independently powered alternative. No VoIP.ms route, price, capacity, availability, compatibility or live call was tested for this guide.
Trace one VoIP.ms DID from POP selection outward
Use the VoIP.ms DID and failover diagnostic to prove ownership, primary route, POP alignment, SIP identity, delivered number form, PBX match and failover state.
Sources & applicability
Primary references for the technical details above. Operational examples and planning checklists are VoIP.info editorial guidance.
- VoIP.ms DID routing, failover, POP and inbound format ↗
- VoIP.ms subaccount authentication and registration ↗
- VoIP.ms server and DID POP selection ↗
- VoIP.ms DID troubleshooting ↗
- VoIP.ms incoming-call troubleshooting ↗
- VoIP.ms registration troubleshooting ↗
- VoIP.ms external SIP URI routing ↗
- VoIP.ms call encryption with TLS and SRTP ↗
- VoIP.ms emergency services ↗
- VoIP.ms features and fax scope ↗
- VoIP.ms service overview ↗
Examples require adaptation to your topology. No live PBX or hardware testing is claimed.