CUCM and CUPS interaction

Version 1
    This document was generated from CDN thread

    Created by: Doug Kartio on 04-05-2011 10:24:43 AM
    Here is my question to you guys:
     
    In CUCM (version 7.1.3), you set the user licensing attributes for CUPC (XML
    Tags enableUPS and enableUPC), which edits Boolean values in the enduserlicense
    table (columns: enablecups and enablecupc).
     
    With these two value set to true, you can go into the CUPS
    server and set any of the Unified Personal Communicator User Settings. 
    This is found within the Application > Cisco Unified Personal Communicator
    > User Settings menu.
     
    The Configuration settings I am referring to are:
     - Voicemail
    Profile
     - Conferencing
    Profile
     - CTI
    Gateway Profile
     -  LDAP
    Profile
     - Audio
    Profile
     - CCMCIP
    Profile
     
    My question is can you through AXL, set any of these
    settings through either the CM server or the Presence sever and if so, what is
    the XML element mappings for it. 
     
    Thanks

    Subject: RE: CUCM and CUPS interaction
    Replied by: Doug Kartio on 04-05-2011 12:35:12 PM
    Back in the documentation for CUPS 6.0, they referred to AXL configuration calls:
      updateUpcUserSettings
      getUpcUserSettings

    http://www.cisco.com/en/US/docs/voice_ip_comm/cups/6_0_1/interoperability/developer/guide/cpsinter.html#wp73904


    Anybody know if these still exists?  I don't find any reference to these calls in anything other that 6.0.

    Thanks

    Subject: RE: CUCM and CUPS interaction
    Replied by: Doug Kartio on 18-05-2011 11:18:57 AM
    Back in the documentation for CUPS 6.0, they referred to AXL configuration calls:
      updateUpcUserSettings
      getUpcUserSettings

    http://www.cisco.com/en/US/docs/voice_ip_comm/cups/6_0_1/interoperability/developer/guide/cpsinter.html#wp73904


    Anybody know if these still exists?  I don't find any reference to these calls in anything other that 6.0.

    Thanks

     
    Update:
     
    Within CUPS plugin menu, you can find a download for the axltoolkit.zip  this is not the same axltoolkit you find on Cisco's website or in the CUCM plugins menu.  This one is specific to CUPS.  Within that you can find the CUPS wsdl.  As with most wsdls, it is pretty unreadable.  By using a program called SoupUI, you can get a pretty good idea of what is needed with each call.
     
    Using this and the sample code that is in the axltoolkit (CUPS version), you can work your way through the calls.  Remember that CUPS works with Soap 1.2 (whereas CUCM is Soap 1.1), so the main differences between this sample code and the sample code that comes with CUCM is in the sendMessage method where the soap message is made.