Integrate Asterisk with CRM

Hi,

I’m looking to integrate Asterisk with our own CRM software. I need to send caller ID and calls status include answered channel to CRM.
Any advice please

Regards
Sathees

Hello,
you can use AMI or ARI to get any state.
for AMI, there is a java library to use it.

The information you need it is avaible on the variables ${CALLERID(num)} and ${DIALSTATUS} , ${CHANNEL} , once you have suh information you can send that information in a postback using curl to your CRM

Asterisk provides several ways to integrate with your CRM depending on your requirements.

We typically use:

  • AMI (Asterisk Manager Interface) for real-time events (ringing, answered, hangup, bridge, queue events, etc.)

  • ARI (Asterisk REST Interface) for advanced call control and custom applications.

  • Dialplan AGI if you need to send caller information to your CRM before or during the call.

  • CDR for storing detailed call records after the call ends.

    We can send your CRM:

  • Caller ID (CLI)

  • Called number

  • Call direction (Inbound/Outbound)

  • Call status (Ringing, Answered, Busy, No Answer, Failed)

  • Answered channel/agent extension

  • Queue name

  • Call duration and billable time

  • Recording URL (if enabled)

  • Unique Call ID

  • Hangup cause

We have experience building custom Asterisk/VICIdial integrations with CRMs using REST APIs

If you can share:

  1. Which version of Asterisk you’re using,
  2. Whether your CRM exposes REST APIs,
  3. Whether this is inbound, outbound, or both,

I’d be happy to suggest the best integration approach.