我正在从事一个使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中。还有其他替代方法可以实现这一目标。
答案 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>