cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1481
Views
0
Helpful
0
Comments
cdnadmin
Community Member

Subject: Re: New Message from Li Fu in Administration XML (AXL) - Administration XML
Replied by: Wes Schochet on 28-02-2012 11:50:06 AM
I assume the phone already exists?  Does the user already exist?

>>> On 2/28/2012 at 10:18 AM, Cisco Developer Community Forums <[email protected]> wrote:

Li Fu has created a new message in the forum "Administration XML Questions":

--------------------------------------------------------------
addUserPhoneAssociation - It complains about the password while I have tried every possible format, I even deleted the tag but still same thing.
Can anyone help please? Thanks in advance.

===================================================
SOAPAction: "CUCMB ver=8.0"
Content-length: 1098


<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<axl:addUserPhoneAssociation sequence="1234" xmlns:axl="http://www.cisco.com/AXL/API/8.0">
<userPhoneAssociation>
<userId>ABCXp17</userId>
<password>0188083986</password>
<pin>123</pin>
<lastName>HossamXB18</lastName>
<middleName>HossamX8</middleName>
<firstName>HossamX1</firstName>
<productType>Cisco 7940</productType>
<name>SEPABABA0993335</name>
<dnCssName>CSS-B</dnCssName>
<phoneCssName>CSS-U1</phoneCssName>
<e164Mask>20987772</e164Mask>
<extension>3377</extension>
<routePartitionName>P12</routePartitionName>
<voiceMailProfileName/>
<enableExtensionMobility>true</enableExtensionMobility>
</userPhoneAssociation>
</axl:addUserPhoneAssociation>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>


==========================================Response===================================================

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>Error getting the password.</faultstring>
<detail>
<axlError>
<axlcode>5003</axlcode>
<axlmessage>Error getting the password.</axlmessage>
<request>addUserPhoneAssociation</request>
</axlError>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/axl/forums/-/message_boards/view_message/5221149>

or simply reply to this email.

Confidentiality Statement:
This email/fax, including attachments, may include confidential
and/or proprietary information and may be used only by the
person or entity to which it is addressed. If the reader of
this email/fax is not the intended recipient or his or her
agent, the reader is hereby notified that any dissemination,
distribution or copying of this email/fax is prohibited. If you
have received this email/fax in error, please notify the sender
by replying to this message and deleting this email or
destroying this facsimile immediately.
This document was generated from CDN thread

Created by: Li Fu on 28-02-2012 11:18:41 AM
addUserPhoneAssociation - It complains about the password while I have tried every possible format, I even deleted the tag but still same thing.
Can anyone help please? Thanks in advance.
 
===================================================
SOAPAction: "CUCMB ver=8.0"
Content-length: 1098


<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <SOAP-ENV:Body>
      <axl:addUserPhoneAssociation sequence="1234" xmlns:axl="http://www.cisco.com/AXL/API/8.0">
         <userPhoneAssociation>
            <userId>ABCXp17</userId>
            <password>0188083986</password>
            <pin>123</pin>
            <lastName>HossamXB18</lastName>
            <middleName>HossamX8</middleName>
            <firstName>HossamX1</firstName>
            <productType>Cisco 7940</productType>
            <name>SEPABABA0993335</name>
            <dnCssName>CSS-B</dnCssName>
            <phoneCssName>CSS-U1</phoneCssName>
            <e164Mask>20987772</e164Mask>
            <extension>3377</extension>
            <routePartitionName>P12</routePartitionName>
            <voiceMailProfileName/>
            <enableExtensionMobility>true</enableExtensionMobility>
         </userPhoneAssociation>
      </axl:addUserPhoneAssociation>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


==========================================Response===================================================

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <soapenv:Fault>
            <faultcode>SOAP-ENV:Server</faultcode>
            <faultstring>Error getting the password.</faultstring>
            <detail>
                <axlError>
                    <axlcode>5003</axlcode>
                    <axlmessage>Error getting the password.</axlmessage>
                    <request>addUserPhoneAssociation</request>
                </axlError>
            </detail>
        </soapenv:Fault>
    </soapenv:Body>
</soapenv:Envelope>

Subject: RE: AXL code 5003 - Error getting the password
Replied by: Li Fu on 28-02-2012 12:14:04 PM
The user doesn't exist yet. We are trying to create one from here.

Thank you for your replying.

Subject: RE: AXL code 5003 - Error getting the password
Replied by: Hossam Yahia on 28-02-2012 02:27:10 PM
Hi Li,

How are you?
The user does not exist I am pretty sure of that.

The error is in the password. CUCM require no encrypted passwords because it encrypts them.

But in this case I am trying to create a user with any password even empty is acceptable for me.

I don't know how they could make something like that (Do not insert password (update user later) and yet it complains about empty passwords as well).

Subject: RE: AXL code 5003 - Error getting the password
Replied by: Hossam Yahia on 05-03-2012 06:14:15 AM
WOW...............


How is it nobody can answer this question?

We want to use AXL soap to create an enduser with no password........

Subject: RE: AXL code 5003 - Error getting the password
Replied by: Hossam Yahia on 06-03-2012 12:43:38 PM
addUserPhoneAssociation - It complains about the password while I have tried every possible format, I even deleted the tag but still same thing.
Can anyone help please? Thanks in advance.
 
===================================================
SOAPAction: "CUCMB ver=8.0"
Content-length: 1098


<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <SOAP-ENV:Body>
      <axl:addUserPhoneAssociation sequence="1234" xmlns:axl="http://www.cisco.com/AXL/API/8.0">
         <userPhoneAssociation>
            <userId>ABCXp17</userId>
            <password>0188083986</password>
            <pin>123</pin>
            <lastName>HossamXB18</lastName>
            <middleName>HossamX8</middleName>
            <firstName>HossamX1</firstName>
            <productType>Cisco 7940</productType>
            <name>SEPABABA0993335</name>
            <dnCssName>CSS-B</dnCssName>
            <phoneCssName>CSS-U1</phoneCssName>
            <e164Mask>20987772</e164Mask>
            <extension>3377</extension>
            <routePartitionName>P12</routePartitionName>
            <voiceMailProfileName/>
            <enableExtensionMobility>true</enableExtensionMobility>
         </userPhoneAssociation>
      </axl:addUserPhoneAssociation>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


==========================================Response===================================================

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <soapenv:Fault>
            <faultcode>SOAP-ENV:Server</faultcode>
            <faultstring>Error getting the password.</faultstring>
            <detail>
                <axlError>
                    <axlcode>5003</axlcode>
                    <axlmessage>Error getting the password.</axlmessage>
                    <request>addUserPhoneAssociation</request>
                </axlError>
            </detail>
        </soapenv:Fault>
    </soapenv:Body>
</soapenv:Envelope>

Subject: RE: AXL code 5003 - Error getting the password
Replied by: WILL DELAUGHTER on 06-03-2012 02:34:33 PM
The only time I've seen anything like this was because of the default password policy.  Once I changed the policy to something less strict, I was able to create new users just fine with a dummy password of 12345 or similar.

Subject: RE: AXL code 5003 - Error getting the password
Replied by: Hossam Yahia on 07-03-2012 03:56:57 AM
Would you please provide me with the specs of the default policy you changed to and worked.

Thanks.

Subject: RE: AXL code 5003 - Error getting the password
Replied by: Hossam Yahia on 07-03-2012 04:15:43 AM
No  removing the password and pin in CUCM 8.0 gives
<axlcode>-1</axlcode>
               <axlmessage/>
<request>addUserPhoneAssociation</request>


Any other suggestions.

Subject: RE: AXL code 5003 - Error getting the password
Replied by: David Staudt on 06-03-2012 06:10:19 PM
I was able to get the request to succeed on my UCM 8.5(1) system by ommitting the password and pin:
 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/8.5">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:addUserPhoneAssociation sequence="1">
         <userPhoneAssociation>
            <userId>useraddtest</userId>
            <lastName>lastname</lastName>
            <middleName>middlename</middleName>
            <firstName>firstname</firstName>
            <productType>Cisco IP Communicator</productType>
            <name>IPC123456789012</name>
            <e164Mask/>
            <extension>3893</extension>
            <enableExtensionMobility>true</enableExtensionMobility>
         </userPhoneAssociation>
      </ns:addUserPhoneAssociation>
   </soapenv:Body>
</soapenv:Envelope>
 
You can then use updateUser to set the password.

Subject: RE: AXL code 5003 - Error getting the password
Replied by: David Staudt on 07-03-2012 05:04:47 PM
I can confirm your observation on 8.0(1).  It looks like both 8.0(1) and 8.5(1) have issues with this request, we'll open a couple of defects to investigate.  Unfortunately you may need to workaround by issuing separate addPhone and addUser requests.  User/phone association can be accomplished in the addUser request by filling in the <asscoaitedDevices> list.

Subject: RE: AXL code 5003 - Error getting the password
Replied by: David Staudt on 08-03-2012 01:07:45 PM
The following two defects have been opened to track these items:
 
CSCty49666 - addUserPhoneAssociation fails with undefined error
CSCty49652 - addUserPhoneAssociation fails when <password> included

Subject: RE: AXL code 5003 - Error getting the password
Replied by: Hossam Yahia on 10-03-2012 12:04:02 PM
After I switched to your suggestion new issue appeared "Security Profile is required for this device".
Even though I am putting a valid security profile (I don't know how to deal with this AXL API if it is not reliable they have just to say)

===================request==================
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <SOAP-ENV:Body>
      <axl:addPhone sequence="1" xmlns:axl="http://www.cisco.com/AXL/API/8.0">
         <phone ctiid="">
            <!--=============== Basic Device Information ===============-->
            <name>SEPAB1188990037</name>
            <description>SEPAB1188990037</description>
            <product>Cisco 7911</product>
            <class/>
            <protocol>SCCP</protocol>
            <protocolSide>User</protocolSide>
            <callingSearchSpaceName uuid="{570D5278-DBF9-A58F-18DC-A95941983DBA}"/>
            <devicePoolName uuid="">Default</devicePoolName>
            <commonDeviceConfigName uuid=""/>
            <commonPhoneConfigName uuid="">Standard Common Phone Profile</commonPhoneConfigName>
            <securityProfileName uuid="">Cisco 7911 - Standard SCCP Non-Secure Profile</securityProfileName>
            <phoneTemplateName uuid="">Standard 7911</phoneTemplateName>
            <!--============== Defaluts Device Information =============-->
            <networkLocation>Use System Default</networkLocation>
            <mlppIndicationStatus>Off</mlppIndicationStatus>
            <preemption>Default</preemption>
            <useTrustedRelayPoint>Default</useTrustedRelayPoint>
            <retryVideoCallAsAudio>true</retryVideoCallAsAudio>
            <useDevicePoolCgpnTransformCss>true</useDevicePoolCgpnTransformCss>
            <ringSettingIdleBlfAudibleAlert>Default</ringSettingIdleBlfAudibleAlert>
            <ringSettingBusyBlfAudibleAlert>Default</ringSettingBusyBlfAudibleAlert>
            <singleButtonBarge>Default</singleButtonBarge>
            <joinAcrossLines>Default</joinAcrossLines>
            <builtInBridgeStatus>Default</builtInBridgeStatus>
            <callInfoPrivacyStatus>Default</callInfoPrivacyStatus>
            <ignorePresentationIndicators>false</ignorePresentationIndicators>
            <packetCaptureMode>None</packetCaptureMode>
            <packetCaptureDuration>0</packetCaptureDuration>
            <unattendedPort>false</unattendedPort>
            <requireDtmfReception>false</requireDtmfReception>
            <rfc2833Disabled>false</rfc2833Disabled>
            <certificateOperation>No Pending Operation</certificateOperation>
            <authenticationMode>By Null String</authenticationMode>
            <keySize>1024</keySize>
            <deviceMobilityMode>Default</deviceMobilityMode>
            <remoteDevice>false</remoteDevice>
            <dndOption>Ringer Off</dndOption>
            <isActive>true</isActive>
            <phoneSuite>Default</phoneSuite>
            <phoneServiceDisplay>Default</phoneServiceDisplay>
            <isProtected>false</isProtected>
            <mtpPreferedCodec>711ulaw</mtpPreferedCodec>
            <outboundCallRollover>No Rollover</outboundCallRollover>
            <hotlineDevice>false</hotlineDevice>
            <alwaysUsePrimeLine>Default</alwaysUsePrimeLine>
            <alwaysUsePrimeLineForVoiceMessage>Default</alwaysUsePrimeLineForVoiceMessage>
            <lines>
               <line ctiid="">
                  <index>1</index>
                  <label>3333</label>
                  <asciiLabel>3333</asciiLabel>
                  <display>3333</display>
                  <dirn uuid="">
                     <pattern/>
                     <routePartitionName uuid="{8DCF9DA8-68D1-F890-3F9B-068B75DBEE36}"/>
                  </dirn>
                  <ringSetting>Ring</ringSetting>
                  <consecutiveRingSetting>Use System Default</consecutiveRingSetting>
                  <displayAscii>3333</displayAscii>
                  <e164Mask>22258419</e164Mask>
                  <mwlPolicy>Use System Policy</mwlPolicy>
                  <maxNumCalls>2</maxNumCalls>
                  <busyTrigger>1</busyTrigger>
                  <callInfoDisplay>
                     <callerName>true</callerName>
                     <callerNumber>false</callerNumber>
                     <redirectedNumber>false</redirectedNumber>
                     <dialedNumber>true</dialedNumber>
                  </callInfoDisplay>
                  <recordingProfileName uuid=""/>
                  <monitoringCssName uuid="{03EAA47A-94F2-A722-91A4-0DDA4C5A98C9}"/>
                  <recordingFlag>Call Recording Disabled</recordingFlag>
                  <audibleMwi>Default</audibleMwi>
                  <partitionUsage>General</partitionUsage>
                  <missedCallLogging>true</missedCallLogging>
                  <!--==== Associate Users ====-->
                  <associatedEndusers>
                     <enduser>
                        <userId>3333_8</userId>
                     </enduser>
                  </associatedEndusers>
               </line>
            </lines>
         </phone>
      </axl:addPhone>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


================response=====================
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <soapenv:Fault>
         <faultcode>SOAP-ENV:Client</faultcode>
         <faultstring>Security Profile is required for this device</faultstring>
         <detail>
            <axlError>
               <axlcode>429</axlcode>
               <axlmessage>Security Profile is required for this device</axlmessage>
               <request>addPhone</request>
            </axlError>
         </detail>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>

Subject: RE: AXL code 5003 - Error getting the password
Replied by: David Staudt on 20-03-2012 01:10:45 PM
addUserPhoneAssociation appears to be pretty broken at the moment.  Note, for the workaround (addPhone, addUser/associatedDevices) that you should create the association in addUser (or updateUser). 

Subject: RE: AXL code 5003 - Error getting the password
Replied by: David Staudt on 13-04-2012 03:51:13 AM
I can't test immediately,but I think it may be possible that specifying the uuid but providing an empty string could be a problem.  My thought is to either provide the uuid attribute with the actual pkid value, or omit the attribute entirely and provide the name value.

Regards,
- David Staudt

Subject: RE: AXL code 5003 - Error getting the password
Replied by: Hossam Yahia on 25-04-2012 09:55:22 AM
Dear David,
 
Would you please help me to close this issue as it is causing me nightmares.
 
I removed the attribute but still complaining about the Security Profile.
 
Here is the exact request:
 

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <SOAP-ENV:Body>
      <axl:addPhone sequence="1" xmlns:axl="http://www.cisco.com/AXL/API/8.0">
         <phone ctiid="">
            <!--=============== Basic Device Information ===============-->
            <name>SEPAB1188990037</name>
            <description>SEPAB1188990037</description>
            <product>Cisco 7940</product>
            <class/>
            <protocol>SIP</protocol>
            <protocolSide>User</protocolSide>
            <callingSearchSpaceName uuid="{570D5278-DBF9-A58F-18DC-A95941983DBA}"/>
            <devicePoolName >Default</devicePoolName>
            <commonDeviceConfigName />
            <commonPhoneConfigName >Standard Common Phone Profile</commonPhoneConfigName>
            <securityProfileName>Cisco 7940 - Standard SIP Non-Secure Profile</securityProfileName>
            <phoneTemplateName >Standard 7940 SIP</phoneTemplateName>
            <!--============== Defaluts Device Information =============-->
            <networkLocation>Use System Default</networkLocation>
            <mlppIndicationStatus>Off</mlppIndicationStatus>
            <preemption>Default</preemption>
            <useTrustedRelayPoint>Default</useTrustedRelayPoint>
            <retryVideoCallAsAudio>true</retryVideoCallAsAudio>
            <useDevicePoolCgpnTransformCss>true</useDevicePoolCgpnTransformCss>
            <ringSettingIdleBlfAudibleAlert>Default</ringSettingIdleBlfAudibleAlert>
            <ringSettingBusyBlfAudibleAlert>Default</ringSettingBusyBlfAudibleAlert>
            <singleButtonBarge>Default</singleButtonBarge>
            <joinAcrossLines>Default</joinAcrossLines>
            <builtInBridgeStatus>Default</builtInBridgeStatus>
            <callInfoPrivacyStatus>Default</callInfoPrivacyStatus>
            <ignorePresentationIndicators>false</ignorePresentationIndicators>
            <packetCaptureMode>None</packetCaptureMode>
            <packetCaptureDuration>0</packetCaptureDuration>
            <unattendedPort>false</unattendedPort>
            <requireDtmfReception>false</requireDtmfReception>
            <rfc2833Disabled>false</rfc2833Disabled>
            <certificateOperation>No Pending Operation</certificateOperation>
            <authenticationMode>By Null String</authenticationMode>
            <keySize>1024</keySize>
            <deviceMobilityMode>Default</deviceMobilityMode>
            <remoteDevice>false</remoteDevice>
            <dndOption>Ringer Off</dndOption>
            <isActive>true</isActive>
            <phoneSuite>Default</phoneSuite>
            <phoneServiceDisplay>Default</phoneServiceDisplay>
            <isProtected>false</isProtected>
            <mtpPreferedCodec>711ulaw</mtpPreferedCodec>
            <outboundCallRollover>No Rollover</outboundCallRollover>
            <hotlineDevice>false</hotlineDevice>
            <alwaysUsePrimeLine>Default</alwaysUsePrimeLine>
            <alwaysUsePrimeLineForVoiceMessage>Default</alwaysUsePrimeLineForVoiceMessage>
            <lines>
               <line ctiid="">
                  <index>1</index>
                  <label>3333</label>
                  <asciiLabel>3333</asciiLabel>
                  <display>3333</display>
                  <dirn >
                     <pattern/>
                     <routePartitionName uuid="{8DCF9DA8-68D1-F890-3F9B-068B75DBEE36}"/>
                  </dirn>
                  <ringSetting>Ring</ringSetting>
                  <consecutiveRingSetting>Use System Default</consecutiveRingSetting>
                  <displayAscii>3333</displayAscii>
                  <e164Mask>22258419</e164Mask>
                  <mwlPolicy>Use System Policy</mwlPolicy>
                  <maxNumCalls>2</maxNumCalls>
                  <busyTrigger>1</busyTrigger>
                  <callInfoDisplay>
                     <callerName>true</callerName>
                     <callerNumber>false</callerNumber>
                     <redirectedNumber>false</redirectedNumber>
                     <dialedNumber>true</dialedNumber>
                  </callInfoDisplay>
                  <recordingProfileName />
                  <monitoringCssName uuid="{03EAA47A-94F2-A722-91A4-0DDA4C5A98C9}"/>
                  <recordingFlag>Call Recording Disabled</recordingFlag>
                  <audibleMwi>Default</audibleMwi>
                  <partitionUsage>General</partitionUsage>
                  <missedCallLogging>true</missedCallLogging>
                  <!--==== Associate Users ====-->
                  <associatedEndusers>
                     <enduser>
                        <userId>3333_8</userId>
                     </enduser>
                  </associatedEndusers>
               </line>
            </lines>
         </phone>
      </axl:addPhone>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

 
Thanks.
 
 
I can't test immediately,but I think it may be possible that specifying the uuid but providing an empty string could be a problem.  My thought is to either provide the uuid attribute with the actual pkid value, or omit the attribute entirely and provide the name value.

Regards,
- David Staudt

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Quick Links