使用CUCM中的设备更新用户

时间:2018-08-09 12:22:32

标签: cucm

我正在从事一个使CUCM活动自动化的项目。目前,我正在尝试更新现有用户并与新设备建立关联并删除现有关联。我正在尝试使用Python实现这一目标。以下是该文件的XML结构:

<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:updateAppUser xmlns:axl="http://www.cisco.com/AXL/API/1.0" 
   sequence="12055">         
  <userid>atest</userid>         
  <associatedDevices>
  <device>TCTVINU</device>      
 </associatedDevices>    
 </axl:updateAppUser >
 </SOAP-ENV:Body>
 </SOAP-ENV:Envelope>

但是,当我运行代码时,它表明该用户不存在,但该用户在CUCM中。还有其他替代方法可以实现这一目标。

1 个答案:

答案 0 :(得分:0)

我犯了什么错误,有两种类型的用户AppUser和EndUser,我试图做的是将设备与EndUser关联。 AppUser无法与设备关联。因此,正确的XML将如下所示:

 <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:updateUser xmlns:axl="http://www.cisco.com/AXL/API/1.0" 
 sequence="12055">         
 <userid>atest</userid>         
 <associatedDevices>
 <device>TCTVINU</device>      
 </associatedDevices>    
 </axl:updateUser >
 </SOAP-ENV:Body>