Below is a breakdown of the work plan to support Polycom phones. This involves creating a whole new API for phone support.
A list of all the places in codebase that deal with phone model specifics before neoconf project was started. This list is behind the decision to start a new module to support phones going forward.
profilegenerator/ejb/meta/patches.xml
with at minimum addtions to
MANUFACTURERS
and PHONE_TYPES
profilegenerator/ejb/meta/devicedefs/vendor-definition.xml
one for each model phone. You can use xml entity strategies to import common
phone definitions
profilegenerator/ejb/meta/devicededs/internal2vendor.xsl
to transform configsets into vendor's config files.common/meta/xml/propertygrouplink.xml
to associate cs properties
with phone vendor and divide tabs into logical grouping rellevant to phonecommon/src/com/pingtel/pds/common/PDSDefinitions.java
common/src/com/pingtel/pds/common/DeviceNameUtil.java
profilegenerator/ejb/src/com/pingtel/pds/pgs/profile/RenderProfileBean.java
profilegenerator/ejb/src/com/pingtel/pds/pgs/phone/DeviceHome.java
profilegenerator/ejb/src/com/pingtel/pds/pgs/phone/DeviceAdvocateBean.java
,
profilegenerator/ejb/src/com/pingtel/pds/pgs/user/UserGroupAdvocateBean.java
,
profilegenerator/ejb/src/com/pingtel/pds/pgs/user/UserAdvocateBean.java
profilegenerator/soap/src/com/pingtel/pds/pgs/soap/DeviceService.java
profilegenerator/commserver/etc/registrar-config-defs.xml
profilegenerator/webui/site/xslt/details.xslt
,
profilegenerator/webui/site/ui/sipxchange/navigation.jsp
,
profilegenerator/webui/site/ui/sipxchange/index.jsp
profilepublisher/src/com/pingtel/pds/sds/cmd/ActionVendorCommand.java
profilepublisher/src/com/pingtel/pds/sds/ProfileListenerImpl.java
,
profilewriter/src/com/pingtel/pds/profilewriter/ProfileWriterServer.java
,
profilewriter/src/com/pingtel/pds/profilewriter/ProfileWriterWorker.java