Ask most business owners who owns their AI phone number and you’ll get a shrug. They know the monthly bill. They don’t know whether the number lives in their own name, in a vendor’s master account, or in a CPaaS sub-account they’ve never logged into. That ownership gap stays invisible right up until the day they try to leave — and by then the number, the caller reputation attached to it, and sometimes the whole support queue are locked in with the vendor.

This piece is about the number, not the bot behind it: who provisions it, who can port it, and which paperwork determines whether you’re renting a phone line or trapped by one. If your business runs mostly through text — support tickets, pricing questions, order lookups — a lot of this friction disappears entirely, because a self-hosted AI chat widget never touches a DID in the first place. But if you do need a phone number, or already have one, the ownership questions below decide how much leverage you keep.

What You Actually Own: The Three Layers Behind One Number

”AI phone number” is marketing shorthand for three separate things bundled into one purchase, and most buyers never unbundle them until something breaks. Layer one is the DID — Direct Inward Dialing, the actual ten-digit (or international) number that rings when someone dials it. Layer two is the routing and telephony layer: the SIP trunking, carrier interconnects, and call-control logic that gets that ringing signal to wherever your agent lives. Layer three is the AI agent itself — the software that answers, understands, and responds.

Vendors sell all three as one SKU because it’s an easier pitch than “buy a number here, wire it to a carrier there, then point it at a bot.” But the three layers have completely different ownership models, completely different exit costs, and completely different failure modes. You can own the DID and rent the AI. You can own nothing and rent the whole stack. You can own the DID and the carrier relationship and build or buy the agent separately. Each combination changes what happens when you want to switch vendors, and none of that shows up on the pricing page.

Building that third layer — the actual speech-to-text-to-LLM-to-speech pipeline — is its own rabbit hole with its own latency budget and hosting decisions; we broke that down separately in self-hosted AI call bot build. This piece stays on layers one and two, because that’s where the contracts, the paperwork, and the lock-in actually live.

Sold as one vendor SKUDIDThe number itselfOwner: varies(Model A, B, or C)Telephony / RoutingSIP trunking, carrierinterconnect, call controlOwner: usuallythe platformAI AgentAnswers, understands,respondsOwner: usuallythe vendorThree layers, three ownership models, one invoice
What’s bundled into an “AI phone number”: the DID, the telephony layer, and the AI agent — each with a different typical owner.

Three Ways an AI Phone Number Gets Provisioned — and Who Ends Up Owning It

Every AI phone deployment starts with the DID coming from one of three places, and the difference matters more than almost anything else in this article.

Model A: vendor-provisioned, inside a bundled platform. You sign up for an all-in-one AI receptionist or voice-agent SaaS, and the platform provisions a number for you under its own carrier account. You never see a CPaaS dashboard. This is the fastest path to a working number — often minutes — and the worst path for control. The number typically lives in the vendor’s infrastructure, not yours.

Model B: you buy from a CPaaS, point it at the agent. You open your own account with a provider like Twilio, Telnyx, Vonage, or SignalWire, buy or port a number into that account, and configure it to route calls to your AI agent — whether that agent is a third-party platform or something you built. You hold the account. The vendor is a tenant on your infrastructure, not the other way around. Compare the cost side of these providers in our AI phone number buyer’s guide, which breaks down per-minute pricing across the major platforms.

Model C: your own SIP trunk or carrier relationship. You negotiate directly with a telecom carrier or a wholesale SIP trunking provider, own the numbering resource outright, and connect it to whatever AI stack you run. This is the least common setup outside of larger call centers, but it’s the only model where “ownership” isn’t a metaphor — you hold the actual carrier relationship.

One structural detail worth knowing: Telnyx owns and operates its own carrier network end to end, while Twilio orchestrates a mix of partner carriers underneath its platform. Neither is inherently better for a small deployment, but it explains why pricing and porting timelines can differ between the two even for a seemingly identical number.

ModelWho holds the DIDSetup speedExit control
Vendor-provisionedThe AI platform’s accountFastestLowest — depends on vendor’s porting policy
CPaaS (Twilio, Telnyx, etc.)Your CPaaS accountFastHigh — you control the account
Own SIP trunk / carrierYour carrier contractSlowestHighest — full ownership
FASTEST SETUPLEAST CONTROLSLOWEST SETUPMOST CONTROLAVendor-provisionedMinutes to set upBCPaaS accountTwilio, Telnyx, etc.COwn SIP trunkDirect carrier deal
The three provisioning models plotted from fastest setup and least control to slowest setup and most control.

How to Port a Number to an AI Agent: The LOA Process

If you already have a business number — the one printed on your van, your Google Business Profile, your old voicemail greeting — porting it into a new AI platform is usually the right move over provisioning a fresh one. A brand-new number carries no history, which matters more than you’d expect (more on that in the STIR/SHAKEN section below).

The mechanism is a Letter of Authorization, or LOA: a signed document authorizing the new carrier to request your number from the old one. The catch is that the LOA has to match your account with the losing carrier exactly — legal business name, billing address, account number, and the number itself, character for character. A mismatched suite number or an abbreviated “St.” versus “Street” is enough to reject the port. This is the single most common reason ports fail on the first attempt, and it’s entirely avoidable: pull your latest bill from the losing carrier and copy the fields verbatim.

1SubmitLOA2Losing carriervalidationMismatched CSR detailsrejected here3Freezewindow4FOC dateset5CutoverFor local numbers: 5-10 business days; toll-free: 2-4 weeks
The port-in timeline, submit LOA to cutover: for standard local business DIDs typically 5–10 business days; toll-free number porting takes 2–4 weeks due to RespOrg database updates.

Timelines vary sharply by number type, and vendor marketing tends to quote the fastest case. Simple wireless ports can clear in about a business day under FCC simple-port rules. A standard local business DID more commonly takes 5–10 business days from LOA submission to the FOC (Firm Order Commitment) date and cutover. Toll-free numbers are the slow lane — commonly 2–4 weeks, because they route through RespOrg (Responsible Organization) database updates on top of the usual carrier validation. During the port window there’s a freeze period where you generally can’t make account changes with the losing carrier without restarting the process.

Partial ports are the other trap: porting a main line while leaving a fax extension, a hunt group member, or an e911-registered location behind is a frequent source of dropped service, because those associated services don’t always follow the primary number automatically. If your number is tied to a hunt group or has e911 address registration, flag that explicitly with both carriers before you submit the LOA, not after.

Porting Out of an AI Voice Vendor: The Real Lock-In Test

Porting in is the easy conversation because everyone wants your business. Porting out is where you find out what you actually own. Ask this before you sign, not after you’re unhappy: if the vendor provisioned the number under its own carrier account, can you port it out at all — and does the contract say so in writing, or is it silent?

Silence is the tell. A platform that’s confident about portability puts it in the contract: “customer may port any number out at any time, subject to standard carrier LOA requirements.” A platform that stays vague, or routes the question to a retention specialist, usually means the number sits deep inside their infrastructure with no clean exit path — or that they’d rather you didn’t leave.

The sub-account question is the practical version of the same test. Reputable CPaaS-based platforms give you a sub-account under your own umbrella, or provision numbers directly into an account you control. That’s portable by design — you’re not asking permission, you’re exercising an account right. A platform that keeps every customer’s numbers in one shared master account is functionally the same lock-in pattern we’ve written about with all-in-one SaaS bundles: convenient until you want out, at which point the bundling itself becomes the moat. We covered that dynamic from the support-widget side in our Intercom lock-in comparison, and the phone-number version is structurally identical — the vendor, not you, controls the exit.

Also check for contractual porting friction: notice periods, porting fees, or clauses that suspend service the moment you request a port-out (a surprisingly common retention tactic). None of these are dealbreakers on their own. They’re just costs you should know about before month one, not month thirteen. And the number is only half the exit question: the call flows, prompts, and conversation logic you build inside a vendor’s canvas don’t necessarily travel with it — the same portability trade-off we weigh in our Voiceflow comparison.

STIR/SHAKEN: Why Your Brand-New Number Gets Labeled “Spam Likely”

You provision a shiny new DID, wire it to your AI agent, and within a week half your outbound calls show up on the recipient’s phone as “Spam Likely.” This isn’t a bug in your AI agent. It’s how STIR/SHAKEN attestation works, and it catches almost everyone who skips this section.

STIR/SHAKEN is the industry framework that lets carriers cryptographically sign calls to prove the caller ID isn’t spoofed. Every call gets an attestation level:

  • A-level (full attestation): the originating carrier verifies both who you are and that you have the legitimate right to use the calling number. This is the gold standard — it doesn’t guarantee delivery, but it’s the strongest signal you can present.
  • B-level (partial attestation): the carrier verifies who you are but can’t confirm your right to the specific number — common when a customer brings their own number to a new provider without full verification on file.
  • C-level (gateway attestation): the carrier can’t verify the caller’s identity at all, typically because the call entered the network from an unverified upstream source. C-level traffic is the traffic most likely to surface as “Spam Likely” in carrier-side analytics engines.
Escalating spam-label risk, A to CA — Full Attestation(gold standard)Identity verified: YesRight to number: YesSpam-label riskLOWB — Partial Attestation(common on new lines)Identity verified: YesRight to number: NoSpam-label riskMEDIUMC — Gateway Attestation(unverified upstream)Identity verified: NoRight to number: NoSpam-label riskHIGH
STIR/SHAKEN attestation levels A, B, and C, what each one verifies, and the spam-label risk that follows.

Here’s the part that catches new AI phone deployments specifically: a freshly provisioned number with zero calling history, combined with a sudden burst of outbound volume, looks exactly like the pattern carrier analytics engines are built to flag — regardless of whether a human or an AI is on the other end. There’s no special exemption for AI-generated voices here, and no special penalty either. The analytics engines score the number’s behavior and reputation, not who or what is speaking. A number that’s been in steady, low-volume, well-attested use for a year will usually outperform a brand-new number even if the new one is technically better configured.

Enforcement around spoofed and unattested traffic has generally tightened over time, and carriers continue adjusting their filtering thresholds — treat any specific escalation timeline as a moving target and verify current requirements with your carrier or a compliance advisor rather than a blog post. Separately: outbound calling carries its own regulatory weight beyond attestation. The FCC ruled in February 2024 that AI-generated voices count as an “artificial voice” under the TCPA, folding AI callers into existing robocall consent rules — we cover the full compliance picture in our AI cold calling software guide.

A2P 10DLC: The Registration That Catches You Later

Here’s the section that saves you a support ticket in month three. A2P 10DLC — Application-to-Person messaging over 10-digit long codes — governs SMS and MMS text messages, not voice calls. If your AI agent only answers phone calls, you can skip this section entirely. But almost nobody stays voice-only for long: the first feature request is always “can it text a confirmation” or “can it send an appointment reminder,” and the moment you add texting to that same number, 10DLC applies.

The registration has two layers. Brand registration verifies your business identity with the carriers — commonly reported at around $4, though carriers adjust fees periodically, so check current rates before budgeting. Campaign registration verifies the specific use case (appointment reminders, order updates, marketing) for that brand, commonly reported in the $10–15 range per campaign. Approval typically takes 10–15 days, not same-day, which is the part that catches people off guard when they add SMS as an afterthought a week before launch.

Skip registration and your messages don’t just get flagged — unregistered A2P traffic gets carrier-filtered, meaning texts silently fail to deliver or get throttled to a trickle, often with no clear error surfaced back to your application. Nobody notices until a customer says “I never got the reminder text,” and by then you’re debugging a filtering issue that looks identical to a code bug.

The practical fix is sequencing: if you know SMS is coming, register the brand and campaign before you need them, not after. Ten to fifteen days of lead time is cheap insurance against a launch-week surprise.

Number Strategy: Don’t Route Everything Through One Line

The single biggest strategic mistake in this whole space is treating “the AI phone number” as one number. Put your AI agent — inbound or outbound — on a dedicated DID first, separate from the number on your letterhead, your Google listing, and your team’s direct line. If that dedicated number ever picks up a bad reputation score from aggressive dialing, a misconfigured retry loop, or a burst of complaints, it doesn’t drag your main business line down with it. Reputation on these networks is tied to the number, not the account, so isolating the blast radius is free insurance.

Keep your primary business line either human-answered or human-escalating. Customers calling the number on your storefront window have different tolerance for an AI intermediary than customers calling a dedicated support or booking line they were routed to deliberately. Let the AI agent prove itself on the dedicated line before it touches the number people already associate with talking to a person.

This separation matters even more for outbound. If you’re running AI-initiated calls — reminders, follow-ups, qualification — put that traffic on its own DID or small pool of DIDs, never your main inbound line. Outbound dialing volume is exactly the pattern that trips spam analytics, and the economics of outbound AI calling only work if the calls actually connect; a flagged number tanks connect rates before the conversation even starts. We go deep on when outbound AI calling pays off — and when it doesn’t — in our outbound AI calling breakdown.

The Number Is the Cheap Part

Zoom out and the DID itself is a rounding error. At the time of writing, Twilio publishes rates around $0.0085/minute inbound and $0.014/minute outbound, with a phone number running roughly $1–2/month — check current pricing before budgeting, since these move. Telnyx is materially cheaper per minute in most published comparisons. Either way, the number is not where your budget goes.

The money goes into the telephony minutes, the STT/LLM/TTS pipeline behind the call, the platform’s monthly base fee, and the integration work to hook it into your calendar or CRM. We broke down that full stack — and where the real dollars land per conversation — in our AI answering service cost breakdown.

And some meaningful slice of that spend is paying to route inbound that never needed a phone channel at all — the kind of question a tool like AI Chat Agent picks off before it ever reaches the phone.

The Channel That Has No Number at All

Here’s the honest pitch, and it’s a narrow one. A chunk of what rings your business phone is pure lookup: what are your hours, what does this cost, do you service my zip code, where’s my order. None of that requires a human voice, a DID, an LOA, an attestation level, or a 10DLC campaign — it just requires an answer, delivered wherever the customer already is.

AI Chat Agent is a self-hosted text widget. It has no phone number, can’t ring a phone, and never will — that’s not a roadmap gap, it’s the product boundary. What it does instead is sit on your website, pull answers from your own docs and pages through a hybrid search-and-rerank knowledge base, and absorb exactly the pure-lookup traffic described above: hours, pricing, service area, order status, spec questions. It refuses to guess when the answer isn’t in your source material instead of improvising one, and it hands off to a human operator mid-conversation when a question needs a person.

VOICE CHANNELWEB CHAT CHANNELDIDLOAAttestation10DLCPort-outnegotiationEmbed scriptDone5 steps, weeks of paperwork1 step, minutes
Channel overhead, side by side: five gated steps for voice versus one for web chat.

None of the machinery in this article applies to AI Chat Agent: no porting negotiation, no carrier attestation, no brand or campaign registration, no sub-account fights when you want to leave — you own the source code outright and can move it anywhere. If you still run a voice deployment after reading this, that’s fine; the point isn’t to replace it. It’s that every lookup question the widget answers on your website is one fewer call landing on the number you now have to protect, port, and register. For the wider comparison of when voice wins and when text wins, our blog has the fuller channel-selection breakdowns.

Ten Questions to Ask Before You Provision

Ask these before you sign, not after the number is live and printed on your customers’ caller ID history.

  1. Who is the DID registered to — my business, or the vendor’s master account?
  2. Can I port this number out unilaterally, without the vendor’s approval or a retention call?
  3. Is the porting-out right written into the contract, or only implied?
  4. Do I get sub-account access, or does my number live inside a shared pool with other customers?
  5. What attestation level will my outbound calls carry, and who controls that setting?
  6. Is there a porting fee, a notice period, or a minimum contract term tied to the number?
  7. What happens to the number if I stop paying — is there a grace period, or does it release immediately?
  8. If I plan to add SMS later, is the number already usable for A2P 10DLC, or will I need separate registration?
  9. Will this number handle both inbound and outbound traffic, or should I provision separate DIDs for each?
  10. Who holds the e911 address registration, and does it transfer cleanly if I port out?

None of this is a reason to avoid AI phone agents — it’s a reason to read the contract before the number becomes load-bearing for your business. And if part of what’s ringing your phone is actually a lookup question that never needed a human or a DID in the first place, that’s the piece you can solve today, without touching telephony at all. Try the live demo to see it answer real questions from a real knowledge base, or get AI Chat Agent for €79 one-time — full source code, no monthly fee, nothing to port out later.

Frequently Asked Questions

Who actually owns your AI phone number?

It depends entirely on how the DID was provisioned. If an all-in-one AI voice platform bought the number for you, it usually sits inside that vendor’s carrier account rather than yours. If you bought or ported it into your own CPaaS account (Twilio, Telnyx, Vonage, SignalWire) or hold your own SIP trunk, you own the numbering resource and the AI vendor is just a tenant on it.

Can you port a number away from an AI voice vendor?

Usually yes — but only cleanly if the port-out right is written into the contract rather than merely implied. Numbers provisioned into a vendor’s shared master account are the hard case: the exit can involve fees, notice periods, or a retention conversation. Numbers sitting in a CPaaS sub-account you control are portable by account right, not by vendor permission.

How long does it take to port a number to an AI agent?

A standard local business DID typically takes 5–10 business days from LOA submission to the FOC date and cutover. Toll-free numbers are slower — commonly 2–4 weeks, because they route through RespOrg database updates on top of normal carrier validation. Simple wireless ports can clear in about one business day under FCC simple-port rules.

Why does a brand-new AI phone number get flagged as “Spam Likely”?

Carrier analytics engines score a number’s own behavior and reputation, and a freshly provisioned DID with zero calling history that suddenly starts dialing out matches the exact pattern they are built to flag. STIR/SHAKEN attestation is one input into that scoring, not the sole direct cause of the label. There is no special penalty for AI-generated voices — the engines score the number, not who is speaking.

Does A2P 10DLC apply to voice calls?

No. A2P 10DLC governs SMS and MMS messaging sent over 10-digit long codes, not voice traffic, so a voice-only AI agent does not need it. The moment you add texting to that same number — appointment reminders, confirmations — brand and campaign registration applies, and approval commonly takes 10–15 days.

Can you use your existing business number with an AI agent?

You can port it in, and an established number’s calling history is a real advantage over a fresh DID with no reputation. The trade-off is strategic: consider running the AI agent on a dedicated number first and keeping your primary business line human-answered or human-escalating. If you do port, make the LOA match the losing carrier’s account record character for character, and flag hunt groups, fax extensions, and e911 registration before you submit.