I personally like that concept. It would likely have to show the primary number as CID, because a Virtual number is really only inbound.

In other words:
It would be nice if vPanel added a feature to select a phone port assignment for for the primary number and each secondary number.
Primary Inbound: Ring#1/Ring#2/Ring#1&2/Disabled
Secondary Inbound: Ring#1/Ring#2/Ring#1&2/Disabled
. . .

That would assume that VOIPo implements something unique as a SIP address for inbound calls. Like a prefix. (This is a mock-up.)

  • sip:#0#5557341212@incoming.voipwelcome.com (disabled)
  • sip:#1#5557341212@incoming.voipwelcome.com (port #1)
  • sip:#2#5557341212@incoming.voipwelcome.com (port #2)
  • sip:5557341212@incoming.voipwelcome.com (works already for port#1&2 from other forwarded numbers)

In those examples the 2nd and 3rd examples would be perhaps the actual sip URL. I really am spinning ideas without andy knowledge technically of what is possible. Sometimes such brainstorming could spark the needed thought to make the idea real.