-1
我必須創建/刪除授權碼,基於從我的應用程序(使用.Net & C#開發)的CUCM的用戶信用額度。如何創建/刪除CUCM中的授權碼
我可以使用呼叫管理器授權碼選項直接創建和刪除授權碼。
但是如何從我的應用程序中實現。
感謝和問候,
普加
我必須創建/刪除授權碼,基於從我的應用程序(使用.Net & C#開發)的CUCM的用戶信用額度。如何創建/刪除CUCM中的授權碼
我可以使用呼叫管理器授權碼選項直接創建和刪除授權碼。
但是如何從我的應用程序中實現。
感謝和問候,
普加
可以使用AXL接口,該接口是基於SOAP。您可以在http://developer.cisco.com找到有關AXL接口的信息。在下拉列表中選擇Cisco Unified Administration AXL(AXL)。那裏有很多材料。
要創建授權碼,您需要按照以下方式發送xml。請注意,從CUCM版本8.5開始,AXL API已經發生了一些變化,命名空間在更高版本中非常重要。另外,由於CUCM通常使用自簽名證書,因此您可能需要覆蓋代碼中的無效證書。
多年來,我一直在對AXL接口進行編程(不是使用.net或C#),而且工作得很好。
請求:
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<addFacInfo xmlns="http://www.cisco.com/AXL/API/8.5">
<facInfo xmlns="">
<name>testcode</name>
<code>12345</code>
<authorizationLevel>5</authorizationLevel>
</facInfo>
</addFacInfo>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
響應:(返回GUID是在數據庫中的新FAC碼的GUID,並返回一個GUID時表示,這是成功的)。
<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns:addFacInfoResponse xmlns:ns="http://www.cisco.com/AXL/API/8.5">
<return>{60484313-4FD3-FF7A-615D-DFCE1172B799}</return>
</ns:addFacInfoResponse>
</soapenv:Body>
</soapenv:Envelope>