> Source: https://docs.virtuo.in/vio/telephony/numbers > Buy a number from Vio with your wallet or import one you own on Twilio, then assign the agent that answers it and enable outbound dialing. # Phone numbers **The Numbers view is where you provision numbers and decide which agent answers them. Import a number you own on Twilio, assign an agent, and — with one switch — enable outbound so Vio can dial from that number too.** If you'd rather keep your own carrier and rates, connect a [**SIP trunk (BYOC)**](/vio/telephony/sip-trunks) instead. ## Three ways to get a number | | Best when | |---|---| | **Buy from Vio** | You want a working line in a minute, with nothing to configure. | | **Import a Twilio number** | You already own numbers on Twilio and want to keep them there. | | **[Bring your own carrier](/vio/telephony/sip-trunks)** | You have existing DIDs and negotiated per-minute rates you want to keep. | ## Buy a number from Vio **Numbers → Buy Numbers** lists what is in stock. Pick one, confirm, and it is paid for from your [wallet](/vio/pricing) balance. **A successful purchase is already live.** The number is wired to your workspace as part of buying it, so when the confirmation returns it is genuinely receiving calls — there is no second activation step, and nothing to wait for. These are **Virtuo DIDs** — Indian landline numbers from our own pool. Assign an agent exactly as you would any other number. ### What you are charged The number's price is **debited from your wallet once, at purchase**. **This is a one-time charge, not a monthly rental.** The price is shown per month by convention, but Vio bills it once when you buy. We do not currently charge a recurring rental for a number, and the confirmation step says so. No GST is added at this step, and no separate invoice is issued: the wallet was already taxed when you recharged, so taxing again would charge you twice on the same rupee. The purchase appears in your **Billing** transaction history. ### If activation fails If the number is paid for but cannot be wired, **you are refunded automatically and in full**, and the number returns to the pool. You will see both the debit and the matching refund in your transaction history. A number that shows as bought but does not ring is exactly the outcome this is built to prevent. ## Import a Twilio number If you already own (or buy) a number on **Twilio**, importing it is the fastest way to get an agent on a real phone line. Once imported: - **Inbound works immediately** — a caller who dials the number reaches your assigned agent. - **Outbound is one click away** — enabling it wires the number through Twilio's Elastic SIP Trunk so Vio can place calls from it (for campaigns and callbacks). ### Open the Numbers view Select **Numbers** in the sidebar. You'll see every number already connected to your workspace. ### Import from Twilio Choose **Import Twilio** and provide the number you own on Twilio. It appears in your list once connected. ### Assign the agent that answers On the number, pick the agent that should answer inbound calls. Leave it unassigned and your workspace's **default agent** answers instead (see below). ### Enable outbound (optional) Flip the number's **outbound** switch if you want Vio to place calls from it — for an [**outbound campaign**](/vio/telephony/outbound-campaigns) or an agent-scheduled [**callback**](/vio/telephony/callbacks). Inbound doesn't require this; outbound does. ## "Assigned agent" vs "default agent" These two are easy to confuse, so here's the exact rule: | Term | What it is | When it answers | |---|---|---| | **Assigned agent** | The specific agent you attached to this number. | Whenever this number rings. Overrides the default. | | **Default agent** | Your workspace-wide fallback agent. | Only when a number has **no** assigned agent. | Assign a specific agent when a line needs its own persona or script — for example, a sales line and a support line pointing at different agents. Leave it unassigned when any number should behave the same, and let the default handle it. Configure the persona in [**Persona & prompt**](/vio/agents/persona). **Every unassigned number still answers** — the default agent guarantees a live line. Set a sensible default before you go live so a number you forgot to configure is never silent. ## Enabling outbound per number Outbound is decided **per number**, not per workspace. A number that only ever receives calls (say, a support hotline) can stay inbound-only; a number you dial campaigns from needs outbound switched on. This keeps your dialing surface deliberate — you can't accidentally place calls from a line that's meant to only listen. ## Bringing your own carrier instead Importing Twilio is the quick path. If you want to keep your existing numbers and carrier per-minute rates, connect your carrier or PBX (for example **FreePBX**) over a SIP trunk and **attach your DIDs** to it. Full walkthrough: [**SIP trunks (BYOC)**](/vio/telephony/sip-trunks). ## Frequently asked **Q. Do I need to buy a new number to use Vio?** No. Import a number you already own on Twilio, or attach your existing DIDs to a [**SIP trunk**](/vio/telephony/sip-trunks). Buying from **Buy Numbers** is the quickest path if you want a fresh line and nothing to configure. **Q. Is a number I buy from Vio charged monthly?** No. It is a **one-time charge** debited from your wallet at purchase. See [Buy a number from Vio](#buy-a-number-from-vio). **Q. Can two numbers point at the same agent?** Yes. Assign the same agent to as many numbers as you like — for example a local and a toll-free number that both reach your support agent. Each call is logged separately in [**Call logs**](/vio/call-logs). **Q. If I enable outbound on a number, does it change how inbound works?** No. Inbound and outbound are independent. Enabling outbound simply lets Vio place calls from the number; incoming calls keep reaching the assigned (or default) agent exactly as before. **Q. What's the difference between importing Twilio and BYOC?** Twilio import is fastest and needs no carrier setup on your side; you use Twilio's rates. **BYOC** points your own carrier or PBX at Vio, so you keep your numbers and negotiated per-minute rates. See [**SIP trunks (BYOC)**](/vio/telephony/sip-trunks). ## Next step With a number assigned, place a test call from [**Test your agent**](/vio/getting-started/test-your-agent), then watch it appear in [**Call logs**](/vio/call-logs).