2011-12-12 25 views
-1

我必須創建/刪除授權碼,基於從我的應用程序(使用.Net & C#開發)的CUCM的用戶信用額度。如何創建/刪除CUCM中的授權碼

我可以使用呼叫管理器授權碼選項直接創建和刪除授權碼。

但是如何從我的應用程序中實現。

感謝和問候,

普加

回答

1

可以使用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> 
相關問題