Hi Good day!
It will be much appreciated if you will post your installation method and version/build of the vicidial you are using. Anyway, I'm also new but i think you can actually do this.
1. Just create the DID number then let it route to EXTEN then the context is of your choice.
2. From the extension.conf create the new context(or you can show the default) then add the following dialplan:
[context]
exten => Your-DID-Number,1,AGI(
agi://127.0.0.1:4577/call_log)
exten => Your-DID-Number,n,Dial(SIP/1001&SIP/1002....,60,o) <<<---- this is for the ring-all function.
exten => Your-DID-Number,n,Hangup
or you can do this:
[context]
exten => Your-DID-Number,1,AGI(
agi://127.0.0.1:4577/call_log)
exten => Your-DID-Number,n,Dial(SIP/1001,60,o)
exten => Your-DID-Number,n,Dial(SIP/1002,60,o) <<<--- this is for alternate ringing until timeout seconds is reached.
exten => Your-DID-Number,n,Dial(SIP/1003,60,o)
exten => Your-DID-Number,n,Hangup
Hope this would help you. Cheers!