Menu

TODO

bcstechnologies

BUGS and ISSUES

  • 1.2: Proliphix Therm set commands do not submit properly (ASP error on phone: Method 'HSPI_PROLIPHIX.HSPI.CmdSetXXX' not found)
  • 1.2: Need to update "Create Master Device" logic to account for situation where master gets deleted, but phones exist (search for existing "IP Phone" devices before creating new master)

DOCUMENTATION

  • CUCM Common Device Config setting should be set (or on each phone) to allow HTTP Connections
  • Address this: Error 0 can occur if the phone's configured authentication URL is not reachable (from the phone.) Commonly this can happen if the authentication URL (see CCMAdminenterprise service parameters) includes a hostname for the UCM instead of an IP address.
  • Note that when configured as a Phone Service in CUCM, the phone service title will override the HS application title

FEATURE REQUESTS

System Core
  • 2.0: Add option to "recover hung phones" that checks for the last time each phone checked in if the status is not "Inactive" and pushes the last known screen
    • "Refresh Watchdog": when a screen with a refresh is loaded, start a subroutine to wait for that time and push screen referenced
    • Cancel subroutine if a notify (or other mechanism) is received because the application was closed by user. Need to consdier exit button and Services key
    • What happens if another application is open, call is active or phone directory is open?
    • If screen refreshes automatically, we need to cancel the subroutine when we see a request from that device come in
  • 2.1: Option for automatic adding of devices when accessing IPPX. Plugin recognize non-existant device, gather details and automatically create HS item when enabled
Screens / Display config
  • 2.0: "This device" functions: add screen for phone functions (backlight off, display info, etc...) or allow use in custom softkeys
  • 2.0: Buttons (left side): climate (run state, go to thermostat or temp set), device status (press to toggle or set), navigation (home, back, screen), weather
  • 1.1: On pushed alert, wake up color phones (send backlight on for a period of time)
  • 1.1: Add close on submit option for screens such as action (after running action, return to previous screen instead of remaining on Events)
  • 1.1: Drop downs for softkey destinations (show built in screens, programmed screens, and "custom" for user input)
  • 1.2: Screens page allows separate configuration per device - restrict pages to certain devices, or dedicate to a device
  • 1.2: Checkbox on screen definition for devices screen - "Only show devices with same location as the requesting device"
  • 2.0: Error handling in ipphonexml.aspx for when plugin dll is not loaded (disabled in Interfaces)
  • 2.1: Screen type "Menu" - position 6 menu items on screen as touch buttons with icons
  • 2.1: Add graphic to menus such as climate mode set, to show which mode is currently active
  • 2.1: More font options (may require dynamic sizing of all text elements)
Alert Manager (allows displaying notifications in top banner)
  • 1.1: Basic alerts for Security, HVAC, and System Error
  • 1.1: Provide web interface for adding devices to detect when displaying security alert - Create list from within plug-in web interface and associate icons
    • Use Devices to determine which icons are one (so can be triggered through EVENTS very flexibly)
    • Page in Plugin Config allows setting order of devices for display on phone, ICON to use for device, and parameters such as alert when turned on
  • 1.1: Only send if app is running, (or word as send even if app is not running?)
  • 2.0: Icon to show if error exists? (such as phone system unreachable)
Event manager (should this be a separate app?)
  • Schedule routine events / reminders (change cat litter, pay bills, etc)
    • Mark complete from phone
    • Pop up / audible overdue events
    • Show current (after start date, before end date) in main status area
    • When alerts exist, automatically make 2nd button on main screen "Alerts"