I’m trying to set up a web app SIP softphone that can only receive calls initiated by my backend.
Will I need to programmatically add N number of extension accounts to support N number of simultaneous customers waiting for a callback? Or, can I use the same account with different session information (IPs?)
Or is there a better way to do this? I presume there is an API I can use to retrieve a list of extensions and pick one that isn’t in-use from the VitalPBX server. Then my web app would be querying for an available extension, giving it a lifetime, etc. and rotating those in and out of use.