# Ask for the virtual extension to join and join the calling extension to it

This example is written for the **Canistracci OIL** tenant. Create the objects with a **Docs Demo** prefix, test them on non-production numbers, and then adapt the same structure for the production tenant.

Let's start by creating the media file for asking the virtual extension to join and press the # key. You can record yourself or use the Text to Speech facility.

Create a Custom Destination to read the virtual extension number. It will be stored in a channel variable named ${USR-virtual}

400px

Create a feature code to join the virtual extension number.

400px

Use that feature code using another feature code and passing the variable ${USR-virtual}

400px

Put all together

400px

<figure id="bkmrk-canistracci-oil-exam">![Canistracci OIL example screen for Ask for the virtual extension to join and join the calling extension to it.](https://manual.mirtapbx.com/uploads/images/gallery/2026-06/DIsconditions-form.png)<figcaption>Canistracci OIL example screen for Ask for the virtual extension to join and join the calling extension to it.</figcaption></figure>## Validation

- Confirm the tenant selected in the top bar is Canistracci OIL before creating the example.
- Verify the created objects appear in the expected Configuration menu page.
- Place a controlled test call or run the related status check.
- Remove or disable temporary test numbers when the example is no longer needed.