<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 11, 2015 at 8:12 AM, Lukas Hauser <span dir="ltr"><<a href="mailto:lukas.hauser@rsu-reifen.de" target="_blank">lukas.hauser@rsu-reifen.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hello,<div><br></div><div>I'm developing and running an Asterisk application which needs both AMI commands and AMI events.</div><div>I would like to send these events and commands through a websocket.</div><div><br></div><div>Is there a native Asterisk way how I can enable AMI websocket support?</div></div></blockquote><div><br></div><div>Nope, unfortunately not.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Can I use the ARI websocket, even if I want to keep my dialplan?</div></div></blockquote><div><br></div><div>Sure. While ARI uses a subscription model for events, you can get more events for things going on in Asterisk than just what occurs in your Stasis application. You do that by subscribing to Asterisk event sources through the /applications resource [1].<br><br></div><div>Generally, subscribing to an endpoint or an endpoint technology will show you the most, as that will subscribe you implicitly to all channels created for that endpoint/technology.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Do you plan to provide a AMI websocket?</div><div><br></div></div></blockquote><div><br></div><div>That's not really how Asterisk development works :-)<br><br></div><div>While there are plans for larger projects that were discussed at AstriDevCon [2] available for coordination and discussion on the Asterisk wiki [3], these are by no means guaranteed to occur. They are a roadmap, but not a guaranteed delivery.<br><br>Asterisk is open source. Anyone, at any time, can write a patch for Asterisk and contribute it back to the project. If someone wanted to add WebSockets to AMI, that'd be a welcome addition. But no one is "on the hook" to provide such a thing.<br><br>Currently, I'm not aware of anyone who has proposed that development or has expressed interest in doing it.<br></div><div> </div></div>[1] <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Applications+REST+API#Asterisk13ApplicationsRESTAPI-subscribe">https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Applications+REST+API#Asterisk13ApplicationsRESTAPI-subscribe</a><br clear="all">[2] <a href="https://wiki.asterisk.org/wiki/display/AST/AstriDevCon+2014">https://wiki.asterisk.org/wiki/display/AST/AstriDevCon+2014</a><br>[3] <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+14+Projects">https://wiki.asterisk.org/wiki/display/AST/Asterisk+14+Projects</a><br><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>Matthew Jordan<br></div><div>Digium, Inc. | Engineering Manager</div><div>445 Jan Davis Drive NW - Huntsville, AL 35806 - USA</div><div>Check us out at: <a href="http://digium.com" target="_blank">http://digium.com</a> & <a href="http://asterisk.org" target="_blank">http://asterisk.org</a></div></div></div>
</div></div>