Smart Dialer Creation with Asterisk Expertise
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.
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.
Related categories:
Business, Accounting, Human Resources & Legal
Linux
Asterisk PBX
VoIP
MySQL
Node.js
PostgreSQL
Redis