Release Summary for 4.1.6
  Changes to 4.1 after version 4.1.5
  * __KAZOO-5468__ As an admin I want call_inspector to automatically start listening to HEP packets
  * __KAZOO-5415__ As an admin I want a way to pro-actively flush BLFs for an account via command line in the event that we know there has been an issue 
  * __KAZOO-5359__ As a developer I want a manual presence API so that I can update the presence of a device/user/extension from Monster
  <table id='changeLog'>
  	<tr>
  		<th class='clName'>Name</th>
  		<th class='clReporter'>Reporter</th>
  		<th class='clSummary'>Summary</th>
  		<th class='clDescription'>Description</th>
  	<tr>
  	<tr>
  	    <td class='clName'>KAZOO-5468</td>
  	    <td class='clReporter'>Pierre Fenoll &lt;pfenoll@2600hz.com&gt;</td>
  	    <td class='clSummary'>As an admin I want call_inspector to automatically start listening to HEP packets</td>
  	    <td class='clDescription'>Add a system config flag defaulting to the empty list that would contain a list of FS or KM IPs and HEP-outputting ports.
  Then after startup the app should start a HEP parser per item in this list.</td>
  	    </td>
      </tr>
  	<tr>
  	    <td class='clName'>KAZOO-5415</td>
  	    <td class='clReporter'>Karl Anderson &lt;karl@2600hz.org&gt;</td>
  	    <td class='clSummary'>As an admin I want a way to pro-actively flush BLFs for an account via command line in the event that we know there has been an issue </td>
  	    <td class='clDescription'>We need a SUP command to flush the presence indications for an entire account, not just subscription by subscription.</td>
  	    </td>
      </tr>
  	<tr>
  	    <td class='clName'>KAZOO-5359</td>
  	    <td class='clReporter'>Max Lay &lt;kalda341@gmail.com&gt;</td>
  	    <td class='clSummary'>As a developer I want a manual presence API so that I can update the presence of a device/user/extension from Monster</td>
  	    <td class='clDescription'>This would be achieved by adding this functionality to cb_presence.
  I am happy to implement this myself, however I would like some guidance on how best to do this before attempting it.
  My first thought would be to allow the presence to be updated like port_requests with a patch to any of:
  {noformat}
  http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/users/{USER_ID}/presence/{PRESENCE_STATE}
  http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/devices/{DEVICE_ID}/presence/{PRESENCE_STATE}
  http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/presence/{EXTENSION}/{PRESENCE_STATE}
  {noformat}
  This would not fit nicely with the existing reset paths though. I would prefer to modify them to the following, but that would be a breaking change:
  {noformat}
  http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/users/{USER_ID}/presence/reset
  http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/devices/{DEVICE_ID}/presence/reset
  http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/presence/{EXTENSION}/reset
  {noformat}
  I could instead use the body provided with the existing requests to determine whether the request is a reset or state update, but this does not feel like and elegant solution.</td>
  	    </td>
      </tr>
  </table>
  * Mark Magnusson/bitbashing [add is_channel_destroyed (#3586)  * add is_channel_destroyed    * add is_channel_destroyed](https://github.com/2600hz/kazoo/commit/fc5fe129f5ca0401fca5a95d0c23bc0882c8be6e)
  * Roman Galeev/bitbashing [Not crash on other requests types (#3581)](https://github.com/2600hz/kazoo/commit/af9c1cbaf4a733d58ebb7aa24ce1063ce78962d3)
  * Max Lay/bitbashing [Fix callflow update in cf_ring_group_toggle (#3575)](https://github.com/2600hz/kazoo/commit/e7ffde3eb5158020aa0f57f5ae75c7456ece4919)
  * lazedo/Pierre Fenoll [only process query parameters for http(s) (#3577)](https://github.com/2600hz/kazoo/commit/18f02020271273a6c2719d0d515af4d51a03a966)
  * icehess/Pierre Fenoll [fix calculate services + add updates to exsiting quantity for number (#3585)](https://github.com/2600hz/kazoo/commit/6e23c8ff044984a56272acb4823fee417c334464)
  * lazedo/Pierre Fenoll [support parameters in url for http attachments (#3576)](https://github.com/2600hz/kazoo/commit/a7ca25a1d2fae8a2453882b447829d8a71d3c8ab)
  * Daniel Finke/Pierre Fenoll [PISTON-413: remove unused/bad return type (#3547)](https://github.com/2600hz/kazoo/commit/1069c2ccb8a7d4c77dd580a2f3cf4f55542057a1)
  * lazedo/Pierre Fenoll [add POST verb for tokeninfo (#3584)](https://github.com/2600hz/kazoo/commit/f1ac734f98e2575cd31ee0787d50cf8852eb3272)
  * James Aimonetti/lazedo [Pmap bindings (#3583)  * pmap: map bindings to responders in parallel](https://github.com/2600hz/kazoo/commit/126c87fe8597d7eb7d2d24da64b14b95d3bc1d63)
  * James Aimonetti/lazedo [move compaction to a task, configurable per-node (#3580)  * move compaction to a task, configurable per-node    * add property testing for setting values on proplists    * update proplist-related types    * update proplist() type    * fix types in record    * include svg in docs](https://github.com/2600hz/kazoo/commit/002fef662272365c7e1f0c2aa16a5c612db7e141)
  * Joris Tirado/Pierre Fenoll [Clean up port requests doc (#3574)  * Add Table Of Content to the port request doc page    This documentation page if rather long and it takes time to scan through  it all find the section you are interested in without a TOC.    * Add missing states a port request can be transition into    The documentation was missing the `pending` and `canceled` states that were  added after it was written I assume.    * Localy host images for documentation purposes    Imgur was previously used to host image assets for our documentation  (port_requests.md) and as Luis pointed out, it is better for us to host those images  directly on GitHub to not rely on third-party hosting services.    * Save image assets in SVG instead PNG for clearity](https://github.com/2600hz/kazoo/commit/a771b9f73dbfc5a4e17ff1ef2a78d1566a0d0268)
  * icehess/lazedo [Templates update and fixes (#3579)  * macros backward compatilibity and fixes    * fix new_account    * do not use module&#039;s name    * dialyzer    * check if user is populated    * some code clean ups    * add file type/name/size to voicemail](https://github.com/2600hz/kazoo/commit/60e7a4020db9c510617077a4096c352d38a07c99)
  * icehess/lazedo [Add ownerId to service audit log (#3572)](https://github.com/2600hz/kazoo/commit/bfe13ddb1428bfcbe04d0e964c7b6ca3ab55625a)
  * James Aimonetti/lazedo [erlang_terms: move modules to stdlib (#3544)  * erlang_terms: move modules to stdlib    modules that deal with manipulating data structures are moved to  kazoo_stdlib (much like lists and such are in Erlang&#039;s stdlib). This  also has the nice property of removing any remote function calls to  core applications, simplifying the dependency graphs for Kazoo  applications.    * handle props:to_querystring    * strip &quot;id&quot; from doc root    * add &quot;id&quot; to public fields    * use null as default for &quot;id&quot;    * remove any non object from config](https://github.com/2600hz/kazoo/commit/357bb3b165822aee3b063782068aac22f25f168e)
  * Pierre Fenoll/Mark Magnusson [HELP-29314: don&#039;t contact external carriers for available nums &amp; allow everyone to buy them (#3563)  * HELP-29314: formatting    * HELP-29314: fwd-port code from #3542](https://github.com/2600hz/kazoo/commit/9f59db90a83ddbd81442c265844215f2533d5d60)
  * lazedo/bitbashing [move hangup to tail of ecallmgr execution queue (#3571)  * move hangup to tail of ecallmgr execution queue       giving time for other actions in ecallmgr execution queue to complete    * fix dialyzer](https://github.com/2600hz/kazoo/commit/e90aebad150b1c0131a2d3ff6e79b228eeb5ce45)
  * lazedo/James Aimonetti [prevent handle replaced crash (#3570)](https://github.com/2600hz/kazoo/commit/da40243db30151fc419f693b0079764e8ee4aac0)
  * lazedo/James Aimonetti [send parking app name in presence notification (#3568)](https://github.com/2600hz/kazoo/commit/118cb68e2fe6b1ce7923ab243822bedcae9715b3)
  * lazedo/James Aimonetti [Update kazoo_auth.hrl (#3564)  Do not include this data for now](https://github.com/2600hz/kazoo/commit/c77bf54030a6c614d9212fc638ff2383622194d9)
  * lazedo/James Aimonetti [interaction-id maybe set in nightmare transfer (#3559)](https://github.com/2600hz/kazoo/commit/391fb8ca628e3bed1aa1b1cc68ff17dce2a03a1c)
  * lazedo/James Aimonetti [check conflict when saving parked calls (#3557)](https://github.com/2600hz/kazoo/commit/4c873c90659fd2bf8ae010904dc3e14588e73402)
  * Max Lay/Roman Galeev [Fix error when merging configs (#3565)](https://github.com/2600hz/kazoo/commit/c87d1f105214d6439323b9d86962ef5b1e7751cd)
 -- 2600Hz Offical <packages@2600hz.com>  Fri, 14 Apr 2017 07:26:01 PM +0000
