2011-12-12 5 views
-1

. NET & C#을 사용하여 개발 된 응용 프로그램에서 CUCM에 대한 사용자 대변 한도에 따라 인증 코드를 작성/삭제해야합니다.CUCM에서 인증 코드를 생성/삭제하는 방법

콜 매니저 인증 코드 옵션을 사용하여 인증 코드를 직접 생성하고 삭제할 수 있습니다.

내 응용 프로그램에서 달성하는 방법.

감사와 안부,

푸자

답변

1

당신은 SOAP 기반으로하는 AXL 인터페이스를 사용할 수 있습니다. AXL 인터페이스에 대한 정보는 http://developer.cisco.com에서 찾을 수 있습니다. 드롭 다운에서 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는 DB의 새로운 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>