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)