<div dir="ltr"><div class="gmail_default" style="color:rgb(102,0,0)">While working on <a href="https://issues.asterisk.org/jira/browse/ASTERISK-22697">https://issues.asterisk.org/jira/browse/ASTERISK-22697</a> which adds the ability to raise an arbitrary user defined event message from ARI, I have run into a question of backwards compatibility on the naming of the event.</div>
<div class="gmail_default" style="color:rgb(102,0,0)"><br></div><div class="gmail_default" style="color:rgb(102,0,0)">The existing Dialplan Userevent() application is always associated with the channel the dialplan is executing on - thus it signals to AMI Event: ChannelUserevent and provides details on the channel, along with the arbitrary event name specified, and any additional name/value arguments.  It also signals the same ChannelUserevent to ARI with the same information.</div>
<div class="gmail_default" style="color:rgb(102,0,0)"><br></div><div class="gmail_default" style="color:rgb(102,0,0)">When raising a user event through ARI, the URL /applications/{applicationName}/user/{eventName} will be used, and additional name/value arguments can be specified, along with any number of channel, bridge, or endpoints identifiers.  This will be signalled to the stasis app, which will be received by that app and any others subscribed to it.  If at least one channel is given, the AMI Event ChannelUserevent will also be signalled, so as to be compatible with the existing AMI event.</div>
<div class="gmail_default" style="color:rgb(102,0,0)"><br></div><div class="gmail_default" style="color:rgb(102,0,0)">The question I have then is this: Because the User event is being expanded in ARI to allow for signalling without an associated channel, it's no longer appropriate to call it "ChannelUserevent".  I think it should be renamed "UserEvent", although only within ARI (AMI still uses ChannelUserevent, and wont be raised without a channel).  A dialplan UserEvent() will still raise AMI ChannelUserevent and also ARI Userevent both with a single channel.</div>
<div class="gmail_default" style="color:rgb(102,0,0)"><br></div><div class="gmail_default" style="color:rgb(102,0,0)">Any thoughts on this?</div><div class="gmail_default" style="color:rgb(102,0,0)"><br></div><div class="gmail_default" style="color:rgb(102,0,0)">
Is there anyone using ChannelUserevent in ARI that would be affected by this?  </div><div class="gmail_default" style="color:rgb(102,0,0)"><br></div><div class="gmail_default" style="color:rgb(102,0,0)">Is it a potential source of confusion to have two different names in two API's for the same event?</div>
<div class="gmail_default" style="color:rgb(102,0,0)"><br></div><div class="gmail_default" style="color:rgb(102,0,0)"><br></div><div><div class="gmail_default" style="color:rgb(102,0,0)">Thanks,</div></div>-- <br><div dir="ltr">
<img alt="Digium logo" src="https://my.digium.com/images/graphics/digium_RGB_signature.gif" width="288" height="50" style="color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 12px;"><div>Scott Griepentrog<br>
Digium, Inc · Software Developer<br>445 Jan Davis Drive NW · Huntsville, AL 35806 · US<br>direct/fax: +1 256 428 6239 · mobile: +1 317 507 4029<br>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><br>
</div></div>
</div>