Since yesterday, I have reached a stage where I can dial a cell phone number from a SoftPhone, and it lets me talk to the cellphone via my laptop.
Now I am trying to setup the “originate” part using nodejs so that I can program the setup to call me and play a sound to the given cell phone number.
From my limited understanding today,
I need to update my extension to have a “Stasis” application. This application is supposedly the one I will be using to have my dynamic “dialplan”. I need to create a channel using ARI, and then call dial on this channel.
Does this sound right? Or am I missing something altogether?
AMI provides events which can be used to track such things. It’s only granular enough to see whether they answered or not though - determining if a voicemail service answered, for example, is outside of its direct functionality.