# Virtual Devices

**URL:** <https://forums.vitalpbx.org/t/virtual-devices/828>\
**Category:** Wish List\
**Created:** [December 30, 2021, 8:32am UTC](https://forums.vitalpbx.org/t/virtual-devices/828 "2021-12-30T08:32:04Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![PitzKey](https://forums.vitalpbx.org/user_avatar/forums.vitalpbx.org/pitzkey/32/420_2.png) [@PitzKey](https://forums.vitalpbx.org/u/PitzKey)\
**Post date:** [December 30, 2021, 8:32am UTC](https://forums.vitalpbx.org/t/virtual-devices/828/1 "2021-12-30T08:32:04Z")

</div>

Hello,

I see that there’s a new feature added to the extensions, called Virtual Virtual Devices, which, from what I understand, it allows you to create an extension and “attach” a virtual device, thus, allowing you to set an external phone number in this section.

![image](https://forums.vitalpbx.org/uploads/default/original/1X/1cf9c990af40aeba1652435394b0b04b1a4b3846.png)

So here’s two questions:

1. What is it different from what we were able to do until now when creating an extension with no device attached and used FollowMe with an external number?
2. When entering a number, I see that it sets the following in the Asterisk Database:

```auto
[root@pbx1 ~]# asterisk -x"database show <tenantID>/extensions/1234/dial"
/<tenantID>/extensions/124/dial : Local/18884440000@cos-all

```

Shouldn’t this rather be a custom dial string? So we can specify our own custom stuff.

For example, so we are able to set something like:

![image](https://forums.vitalpbx.org/uploads/default/original/1X/a35a04273571b37862cd74b538727295a9c37401.png)

Or any SIP URI:

```auto
SIP/whatever/foo

```

Or:

```auto
SIP/Foo/Bar&PJSIP/1234@MyTrunk

```

Thanks

---

<div class="post-metadata">

**Author:** ![miguel](https://forums.vitalpbx.org/user_avatar/forums.vitalpbx.org/miguel/32/415_2.png) [@miguel](https://forums.vitalpbx.org/u/miguel)\
**Post date:** [December 30, 2021, 4:45pm UTC](https://forums.vitalpbx.org/t/virtual-devices/828/2 "2021-12-30T16:45:25Z")

</div>

Our idea is to allow using the Virtual Device as static agents with External Numbers instead of creating hot desking extensions with Diversions.

---

<div class="post-metadata">

**Author:** ![PitzKey](https://forums.vitalpbx.org/user_avatar/forums.vitalpbx.org/pitzkey/32/420_2.png) [@PitzKey](https://forums.vitalpbx.org/u/PitzKey)\
**Post date:** [December 30, 2021, 5:00pm UTC](https://forums.vitalpbx.org/t/virtual-devices/828/3 "2021-12-30T17:00:04Z")

</div>

The problem with that is, that usually, if you have external numbers in a queue, you’d want to have call confirmation (press 1 to accept this call) enabled, so the callers do not end up to the external number’s personal voicemail.

If you allow putting there any string, you gain that we can put custom dial strings AND that anyone who wants to put an external number can put a local channel, like local/18880004444@cos-all  
That way you can do both…

---

<div class="post-metadata">

**Author:** ![miguel](https://forums.vitalpbx.org/user_avatar/forums.vitalpbx.org/miguel/32/415_2.png) [@miguel](https://forums.vitalpbx.org/u/miguel)\
**Post date:** [December 30, 2021, 5:02pm UTC](https://forums.vitalpbx.org/t/virtual-devices/828/4 "2021-12-30T17:02:03Z")

</div>

What you are proposing is almost the same. even if you are allowed to place a custom string, the confirmation wouldn’t be there.

---

<div class="post-metadata">

**Author:** ![PitzKey](https://forums.vitalpbx.org/user_avatar/forums.vitalpbx.org/pitzkey/32/420_2.png) [@PitzKey](https://forums.vitalpbx.org/u/PitzKey)\
**Post date:** [December 30, 2021, 5:23pm UTC](https://forums.vitalpbx.org/t/virtual-devices/828/5 "2021-12-30T17:23:42Z")

</div>

> [@miguel](#):
>
> even if you are allowed to place a custom string, the confirmation wouldn’t be there.

True.

1. We can send it to a custom context tho, that handles the confirmation.
2. The idea is, that if you allow adding a custom dial string, you can accomplish what you can currently do, PLUS many more things, like mentioned above.

---

<div class="post-metadata">

**Author:** ![miguel](https://forums.vitalpbx.org/user_avatar/forums.vitalpbx.org/miguel/32/415_2.png) [@miguel](https://forums.vitalpbx.org/u/miguel)\
**Post date:** [December 30, 2021, 5:25pm UTC](https://forums.vitalpbx.org/t/virtual-devices/828/6 "2021-12-30T17:25:15Z")

</div>

Sorry, that’s not the intention of the feature.

Remember in queues you can define how long the agent will ring, so if you set up the ring time to 15 seconds, the call will never reach the agent voicemail.

---

<div class="post-metadata">

**Author:** ![PitzKey](https://forums.vitalpbx.org/user_avatar/forums.vitalpbx.org/pitzkey/32/420_2.png) [@PitzKey](https://forums.vitalpbx.org/u/PitzKey)\
**Post date:** [December 30, 2021, 5:44pm UTC](https://forums.vitalpbx.org/t/virtual-devices/828/7 "2021-12-30T17:44:07Z")

</div>

> [@miguel](#):
>
> Remember in queues you can define how long the agent will ring, so if you set up the ring time to 15 seconds, the call will never reach the agent voicemail.

That is true if the person’s phone is powered on. However, if their phone is powered off, or of they rejected the call, then we are back to square one.

In short:

1. Queue calls with external numbers are not reliable is we don’t use call confirmation.
2. I think we will all appreciate if this section can be replaced with a custom dial string section. (Which again, that will not remove any functionalities, it will only enable more!)

---

<div class="post-metadata">

**Author:** ![system](https://forums.vitalpbx.org/uploads/default/original/1X/672b458a1d454755270c2c16adc5316b641c3c6a.png) [@system](https://forums.vitalpbx.org/u/system)\
**Post date:** [January 29, 2022, 5:44pm UTC](https://forums.vitalpbx.org/t/virtual-devices/828/8 "2022-01-29T17:44:34Z")

</div>

Closed on January 29, 2022, 5:44pm UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
