Cisco Call Manager's API - AXL Services using python AXL Services will allow you to collect/ manage/ update/ add data to call manager through API.
Note: Each script is developed as standalone
AXL Services:
To list all axl service you can run command: python -mzeep "axlapi.wsdl" e.g Python -mzeep 'file://C:/Users/7313482/Desktop/Projects/Tools/axlsqltoolkit/schema/current/AXLAPI.wsdl'
Requirements :
- install zeep - "pip install zeep"
- download axlSQLToolKit from Call manager/ CUCM and add a reference to the file "axlsqltoolkit/schema/current/AXLAPI.wsdl"
Each script will prompt for the following params:
- CUCM Hostname / IP Address
- UserName for Cisco AXL
- Password for Cisco AXL
- WSDL location from the downloaded axlSQLToolKit. e.g 'file://C:/Users/7313482/Desktop/Projects/Tools/axlsqltoolkit/schema/current/AXLAPI.wsdl'
- additional params based on the function your using such as deviceName, userid, etc.