SIP Program (Really simple)
Create, edit, delete users & each user has one-more parameter named URL.
when call inbound to user the program knows send GET request with callerid to specific assigned user's URL.
GUI is not required, you can make it with NodeJS or C# or whatever. it should be SIP server for anything. (the program)