<div>
<span style="font-size: 14px;">Hello Asterisk friends,</span>
</div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">I am currently interfacing with Asterisk through ARI and loving the experience so far. I have successfully originated calls and dumped them into my Stasis app. I am trying to figure out what the best way is to send a channel into an Application. The current architecture for /channels/{id}/play works well for the majority of my app, but I am running into a block figuring out how to interact with Asterisk dialplan applications.</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">To give an example - I submit an originate to go to SIP/vendor/phoneNumber - with the other leg going to App: myStasisApp, {"soundFile":"blah"}. That works fine (with the proper quote escaping). Now my Stasis app has received the channelID to which we can do a lot of neat stuff. Say I play a sound to the user but then want to call the app WaitForSilence. What's the best way to do this? I may be misinterpreting the intended use of both Stasis and ARI - but I am curious to see what your thoughts are.</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px; ">Also, for the stasis app to get a list of arguments, I am passing it through as JSON. So far that is working fine - but I wanted to see if there was a better way to get a list/array of app args to Stasis.</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">Forgive me if there is an easy solution - through digging and poking the last few days, I have not been able to find the intended use case or even a use case.</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">Thanks!</span></div>
<div><div><br></div><div>-- </div><div>KB</div></div>