cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1021
Views
10
Helpful
2
Replies

Getting a processNode's database replication via AXL

Adan Zuniga
Level 1
Level 1

Is there a way to get the DB replication(role) of a node in a CUCM cluster via AXL?  If so, which method would I use. I'm trying to determine if a node is a Publisher or a Subscriber.

1 Accepted Solution

Accepted Solutions

<listProcessNode> or <getProcessNode> will spell this out a little more clearly:

 

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/11.5">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:listProcessNode>
         <searchCriteria>
            <name>%</name>
         </searchCriteria>
         <returnedTags >
            <name></name>
            <description></description>
            <mac></mac>
            <ipv6Name></ipv6Name>
            <nodeUsage></nodeUsage>
            <lbmHubGroup></lbmHubGroup>
            <processNodeRole></processNodeRole>
         </returnedTags>
      </ns:listProcessNode>
   </soapenv:Body>
</soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <ns:listProcessNodeResponse xmlns:ns="http://www.cisco.com/AXL/API/11.5">
         <return>
            <processNode uuid="{00000000-1111-0000-0000-000000000000}">
               <name>EnterpriseWideData</name>
               <description/>
               <processNodeRole>CUCM Voice/Video</processNodeRole>
               <mac/>
               <ipv6Name/>
               <nodeUsage>Subscriber</nodeUsage>
               <lbmHubGroup/>
            </processNode>
            <processNode uuid="{CC39107B-A29F-4445-98A4-AE70D76CEC4C}">
               <name>DS-UCM115-1</name>
               <description/>
               <processNodeRole>CUCM Voice/Video</processNodeRole>
               <mac/>
               <ipv6Name/>
               <nodeUsage>Publisher</nodeUsage>
               <lbmHubGroup/>
            </processNode>
            <processNode uuid="{FD8EF6C3-4E51-82BE-1843-E50399F517E4}">
               <name>ds-cup11-5.cisco.com</name>
               <description/>
               <processNodeRole>CUCM IM and Presence</processNodeRole>
               <mac/>
               <ipv6Name/>
               <nodeUsage>Publisher</nodeUsage>
               <lbmHubGroup/>
            </processNode>
         </return>
      </ns:listProcessNodeResponse>
   </soapenv:Body>
</soapenv:Envelope>

View solution in original post

2 Replies 2

davidn#
Cisco Employee
Cisco Employee

Hi Adan,

 

If you request 'select * from processnode' using thin AXL, the nodeid with the lowest value is the publisher (assuming that your cluster have never been rebuild)

 

Regards,


David

<listProcessNode> or <getProcessNode> will spell this out a little more clearly:

 

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/11.5">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:listProcessNode>
         <searchCriteria>
            <name>%</name>
         </searchCriteria>
         <returnedTags >
            <name></name>
            <description></description>
            <mac></mac>
            <ipv6Name></ipv6Name>
            <nodeUsage></nodeUsage>
            <lbmHubGroup></lbmHubGroup>
            <processNodeRole></processNodeRole>
         </returnedTags>
      </ns:listProcessNode>
   </soapenv:Body>
</soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <ns:listProcessNodeResponse xmlns:ns="http://www.cisco.com/AXL/API/11.5">
         <return>
            <processNode uuid="{00000000-1111-0000-0000-000000000000}">
               <name>EnterpriseWideData</name>
               <description/>
               <processNodeRole>CUCM Voice/Video</processNodeRole>
               <mac/>
               <ipv6Name/>
               <nodeUsage>Subscriber</nodeUsage>
               <lbmHubGroup/>
            </processNode>
            <processNode uuid="{CC39107B-A29F-4445-98A4-AE70D76CEC4C}">
               <name>DS-UCM115-1</name>
               <description/>
               <processNodeRole>CUCM Voice/Video</processNodeRole>
               <mac/>
               <ipv6Name/>
               <nodeUsage>Publisher</nodeUsage>
               <lbmHubGroup/>
            </processNode>
            <processNode uuid="{FD8EF6C3-4E51-82BE-1843-E50399F517E4}">
               <name>ds-cup11-5.cisco.com</name>
               <description/>
               <processNodeRole>CUCM IM and Presence</processNodeRole>
               <mac/>
               <ipv6Name/>
               <nodeUsage>Publisher</nodeUsage>
               <lbmHubGroup/>
            </processNode>
         </return>
      </ns:listProcessNodeResponse>
   </soapenv:Body>
</soapenv:Envelope>