<div dir="ltr"><div>Hi, </div><div><br></div><div>I like to develop a predictive dialer system (Web base) to allow Admin to create outbound or inbound campaigns</div><div><br></div><div>I'm doing some technical research and I am trying to figure out shall I use AMI or ARI? </div><div><br></div><div>- Creating many outbound calls and monitor live calls on the web (Ringing, Talking, Hang up their call)</div><div>- Originate many calls and put in specific queue (other word: campaign)</div><div>- Agent should be able to transfer a call - external or internal.</div><div>- Ability to set max ring time for each campaign</div><div>- Approx 300+ agents</div><div><br></div><div>On the browser, I would like to use websocket to get real time information about the call and actions.</div><div><br></div><div>I am considering going with this approach: create a daemon with Node.js - A daemon will connect to Asterisk via ARI and a daemon use websocket to listen the events and such. A browser will also use websocket to communicate with a Node.js daemon.</div><div><br></div><div>Something like that: <browser (websocket)> --- <Node.js daemon & ARI (websocket)> --- <Asterisk></div><div><br></div><div>Is this good approach? </div><div><br></div><div>Thanks</div></div>