With the start of 2011 came the official release of the ‘CiscoIPPhone‘ PHP Framework. The framework is aimed at simplifying the creation and manipulation of the various Cisco XML service objects. Additions and updates are already in the works for the next release version of the framework. The following documentation will be kept as up to date as possible as the framework evolves and updates are issued. For more information and documentation on the use of the XML service objects with Cisco Systems, see www.cisco.com.
CiscoIPPhoneMenu
CiscoIPPhoneText
CiscoIPPhoneInput
CiscoIPPhoneDirectory
CiscoIPPhoneImageFile
CiscoIPPhoneGraphicFileMenu
CiscoIPPhoneIconFileMenu
CiscoIPPhoneExecute
* NOTE: not all XML objects are included in the framework as they are not yet supported.
CiscoXMLService (abstract)
The base class for all Cisco XML service objects. This is an abstract superclass object only and contains global object functionality. Methods available to CiscoXMLService are inherently available to all other Cisco XML service object classes.
The most recent version of the CiscoIPPhone Framework is available at http://www.minded.ca/default/2010-12-29/cisco-xml-services-framework/.
@Phonebuff
Sorry, the framework is really only for additional service objects and custom applications. Doesn’t really sound like what you need.
Are you using SIP or SCCP to connect the phones to asterisk? If you are on SCCP (or willing to try it), it has the ability to modify the softkey sets in the firmware. I can lend a hand with this if it helps too. I don’t believe that the SIP firmware has the ability to modify the softkey sets at this time.
Tyler,
I use SIP on most of my installs, SCCP was really not stable (for me) in the Asterisk world. Although if I beleive what I read it’s getting better.
I have a 7970 and I think 7960 here as spares for customer deployment, so I would be willing to work with you to see what we can do.. The phone is great, the audio quality is even better, the lack of ability to configure softkeys has pushed me to Aastra products mostly these days.
Since, I want to play with 8.2 how would that be for a base to start from ??
———
@Phonebuff
Yes, the old implementations weren’t that reliable, however your reading supports my observations. I’ve been using the latest version of Chan_SCCP-B (from http://sourceforge.net/projects/chan-sccp-b/files/V3/) for several months now with a 7970, 7945 and several 7960s without any issues that can be blamed directly on poor driver functionality. Not to mention, we all can probably agree that Cisco phones themselves are much more stable when using the SCCP images. I don’t believe I used any build arguments when building the sccp driver, its pretty straight forward. As per usual, remember to add the noload => chan_skinny.so and load => chan_sccp.so to modules.conf. The config file (sccp.conf) has had its formatting modified a bit (for the better), if you need an example file, let me know.
I’ve also noticed much less maintenance of individual phone config files in the TFTP when making changes, instead working with sccp.conf most of the time. As well, all of the asterisk command line ‘sccp’ commands seem to work without issue. Its nice being able to restart devices remotely.
Tyler – can you contact me – I’m interested in your services for developing a crm integrating dialing through cisco 504g phones.
January 7th, 2011 9:29 am
This looks interesting but I am a litle confused. Can I us this Framework to modify the default menus on the 7960/7970 phones for use with Asterisk or this just for Call Manager instllations..
I have been looking for a way to remove the DND and CFwdALL from the 79xx home screens, and add a Xfer / BXfer to the top level options available when on a Call..