Specify/Change CallerID when using API to initiate a call

Discussion in '3CX Phone System - General' started by csappington, Aug 10, 2015.

Thread Status:
Not open for further replies.
  1. csappington

    Joined:
    Aug 10, 2015
    Messages:
    6
    Likes Received:
    0
    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!
     
  2. pj3cx

    pj3cx Active Member

    Joined:
    Aug 1, 2013
    Messages:
    645
    Likes Received:
    1
    Re: Specify/Change CallerID when using API to initiate a cal

    Hi there,
    Have a look at the Call Control API documented on http://www.3cx.com/blog/docs/call-control-api/
    In particular the Extension.OutboundCallerID Property from the chm documentation.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. csappington

    Joined:
    Aug 10, 2015
    Messages:
    6
    Likes Received:
    0
    Re: Specify/Change CallerID when using API to initiate a cal

    Oh, beautiful! This is easily the most robust phone API I've ever seen!

    I've used it to implement my own HTTP API in ASP.NET, and it's working wonderfully!

    Thank you!
     
Thread Status:
Not open for further replies.