Hello, Our in-house-developed CRM needs to be able to initiate calls on behalf of the user via the 3CX phone system. Normally, the HTTP API seems like it would get the job done, but we have the added requirement of needing to specify the Caller ID that 3CX reports to the carrier on each call. One of our clients is a call center that handles several clients, each with their own customer service phone number. When we call out from our CRM, we need some way of reporting the correct client's phone number to their customer. We're developers with plenty of C#/.NET experience, but are fairly new to 3CX. None of the APIs I've seen seem to allow for this. I'd even be satisfied with some way of specifying the CID for the extension through some sort of manager/admin API (which I can't seem to find), then initiating the call, then finally setting it back to what it was before the call. We're willing to write our own plugins, etc. if the need arises. Any help/point in the right direction would be appreciated. Thanks!