Smart Dialer Creation with Asterisk Expertise

Job ID: 39848683

Budget: $15 – $25 USD

Automated Call Engine Development (Smart Dialer)

We’re looking for a highly skilled Asterisk professional to immediately develop a robust and scalable automated call engine.

Objective

Build a smart dialer capable of sending outbound calls to Asterisk using AMI (or another reliable solution like ARI or an HTTP-based interface).
The goal is to ensure high performance, stability, and intelligent call dispatching, preventing Asterisk overload and respecting defined limits.

Current AMI example:
Action: Originate
Channel: PJSIP/5526551198765432@master
Context: default
Exten: 123
Priority: 1
Async: true
Variable: DIALED_PHONE=551198765432,
DIALED_NAME=,
QUEUE_TO_SEND=sales,
AUDIO_TO_PLAY=promo-x,
CONTACT_ID=cont_123,
CAMPAIGN_ID=camp_abc


The system dynamically retrieves the queue, audio, and phone number from the database before triggering the call.

Technical Requirements

Strong experience with Asterisk, especially AMI and ARI

Proficiency in Node.js (or other asynchronous programming languages)

Experience with CPS (calls per second) limits, simultaneous call control, and smart replenishment

Knowledge of queue management, load balancing, and real-time ARI monitoring

Ability to build a professional and resilient system that tracks:

Active calls via ARI/AMI

Campaign-based accounting (accountcode)

Per-campaign concurrency limits

Fair distribution across multiple campaigns

System Expectations

Respect campaign concurrency limits, replenishing gradually and intelligently

Handle global and per-trunk CPS

Be fault-tolerant, automatically adapting sending rate based on ARI feedback

Include ramp-up/backoff logic to prevent overload

Support priority settings per campaign

Suggested Stack

Node.js (preferred for asynchronous scalability)

Redis (for state management and queue tracking)

Socket/HTTP Webhooks (for real-time monitoring)

PostgreSQL/MySQL (for persistence)

Engagement

Immediate start

Hourly or fixed-price options available

Competitive pay based on skill and delivery

Nice to Have

Previous experience building auto dialers

Deep understanding of PJSIP, AMI, ARI, and Queue

Proven ability to deliver clean, maintainable code

If you are an Asterisk expert seeking a challenging, high-impact project, get in touch today.
We’re looking for a professional ready to start immediately.