> Source: https://docs.virtuo.in/vio/getting-started/connect-a-number > Give your Vio agent a phone line — import a Twilio number or connect your own carrier over a SIP trunk (BYOC) — and assign the agent that answers. # 3. Connect a phone number An agent can't take a call until it has a number. Vio supports two ways to get one: **import a Twilio number** (fastest) or **connect your own carrier** over a SIP trunk (BYOC). ### Choose how you'll connect - **Import a Twilio number** — if you have (or buy) a number on Twilio, import it into Vio and inbound calls reach your agent immediately. One click also enables **outbound** through Twilio's Elastic SIP Trunk. - **Bring your own carrier (BYOC)** — point your existing carrier or PBX (for example FreePBX) at Vio over a SIP trunk. Vio issues you inbound credentials, and you provide an outbound host so Vio can dial through you. Not sure which to pick? Start with Twilio to get live in minutes; move to BYOC later when you want to keep your existing numbers or carrier rates. Full detail: [**Phone numbers**](/vio/telephony/numbers) and [**SIP trunks (BYOC)**](/vio/telephony/sip-trunks). ### Add the number Open **Numbers** in the sidebar and either **Import Twilio** or attach a DID to a connected **SIP trunk**. The number then appears in your list. ### Assign the agent On the number, choose the agent that should answer. If you leave it unassigned, your workspace's default agent answers instead. That's it — inbound is now live. ### Where to next Before you hand the number to real callers, talk to the agent yourself. → Continue to [**4. Test your agent**](/vio/getting-started/test-your-agent).