<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div class="">Hi Lelio,</div>
<div class=""><br class="">
</div>
<div class="">You remember CUAE, I loved that product, created and deployed a few client apps including a slick agent less single sign solution for Extension Mobility that also worked with terminal server clients.</div>
<div class=""><br class="">
</div>
<div class="">AutomationFX (powers all our new web based apps) is follows a lot of design principles from CUAE’s architecture, even to the point of exposing CUCM API’s in a simple and consistent way.</div>
<div class=""><br class="">
</div>
<div class="">Kind Regards</div>
<div class=""><br class="">
</div>
<div class="">Stephen Welsh</div>
<div class="">CTO</div>
<div class="">UnifiedFX</div>
<div><br class="">
<blockquote type="cite" class="">
<div class="">On 21 Mar 2018, at 22:46, Lelio Fulgenzi <<a href="mailto:lelio@uoguelph.ca" class="">lelio@uoguelph.ca</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="auto" class="">
<div class="">Only if they didn't EoL the CUAE product. </div>
<div class=""><br class="">
</div>
<div class="">Another example of acquiring a company and mothballing it. :(<br class="">
<br class="">
Sent from my iPhone</div>
<div class=""><br class="">
On Mar 21, 2018, at 6:30 PM, Lelio Fulgenzi <<a href="mailto:lelio@uoguelph.ca" class="">lelio@uoguelph.ca</a>> wrote:<br class="">
<br class="">
</div>
<blockquote type="cite" class="">
<div class="">
<div class="">Thanks!</div>
<div class=""><br class="">
</div>
<div class="">My hope is to be able to use any number of tools, based on what's easier? what's fastest? what's the best? </div>
<div class=""><br class="">
</div>
<div class="">For example, I want to run a query on all phones, and double check important settings, like CSS and devicepool combo. </div>
<div class=""><br class="">
</div>
<div class="">Or something more involved, like grabbing all devices and reconciling those against an external charge table. </div>
<div class=""><br class="">
</div>
<div class="">Reports would then be mailed out. <br class="">
<br class="">
Sent from my iPhone</div>
<div class=""><br class="">
On Mar 21, 2018, at 5:03 PM, Bill Talley <<a href="mailto:btalley@gmail.com" class="">btalley@gmail.com</a>> wrote:<br class="">
<br class="">
</div>
<blockquote type="cite" class="">
<div class="">
<div dir="ltr" class="">Hi Lelio,
<div class=""><br class="">
</div>
<div class="">I just went through the same ordeal a few weeks ago which you're embarking on now. I'm no expert in this by any means, but know information is also hard to come by and will share whatever I can.</div>
<div class=""><br class="">
</div>
<div class="">Checkout my notes here, <a href="https://www.iptinfo.com/2018/02/22/querying-cucm-via-axl-using-python-scripts-installing-python/" class="">https://www.iptinfo.com/2018/02/22/querying-cucm-via-axl-using-python-scripts-installing-python/</a>, but
more importantly check out the links at the bottom of the page. Those are blogs I used to get started on installing and using Python to utilize AXL to query and modify CUCM.</div>
<div class=""><br class="">
</div>
<div class="">Here's a link to my sample Python script which will prompt you for a client/directory name, CUCM IP address, CUCM version, CUCM AXL username and CUCM AXL password, then will query for and output a list of phone (basic info) and create a csv file
containing that list of phones. I have a more complex script that queries for cluster nodes, software versions, phone devices, hunt devices, gateways, media devices, etc if you're interested in seeing something like that.</div>
<div class=""><br class="">
</div>
<div class=""><a href="https://www.iptinfo.com/2018/02/28/querying-cucm-via-axl-sample-python-script/" class="">https://www.iptinfo.com/2018/02/28/querying-cucm-via-axl-sample-python-script/</a><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">As far as username and passwords embedded in the script, if you control the machine the script will be executed on, you could create system variables containing that info on the machine, then call the system variables from the script.</div>
<div class=""><br class="">
</div>
<div class="">Lastly, here's a link to the CUCM AXL developer guides and database dictionaries. The AXL programming guides tell you the supported search criteria and response data that will be returned.</div>
<div class=""><br class="">
</div>
<div class=""><a href="https://developer.cisco.com/docs/axl/#previous-versions" class="">https://developer.cisco.com/docs/axl/#previous-versions</a><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Bill</div>
</div>
<div class="gmail_extra"><br class="">
<div class="gmail_quote">On Wed, Mar 21, 2018 at 3:17 PM, Lelio Fulgenzi <span dir="ltr" class="">
<<a href="mailto:lelio@uoguelph.ca" target="_blank" class="">lelio@uoguelph.ca</a>></span> wrote:<br class="">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br class="">
I'm going to make a (sad) attempt to try my hand at API usage. You know, running those sweet commands against CUCM or WebEx, etc to make my life easier. I'm hoping that by starting with some simple examples, I can build what I need as time goes on.<br class="">
<br class="">
My hope is to build scripts that I can run via CLI, but also create simple web pages with buttons that execute those scripts, with or without arguments. The webpages themselves will be protected appropriately.<br class="">
<br class="">
But I'm starting from scratch. I do have a resource that I'm hoping will help out, but I'm wondering, if you were building an api box from scratch, what sort of things would you want (or need) on it to make things run smoothly?<br class="">
<br class="">
I'm guessing if I want to automate any of these scripts, I'll have no choice but to store the userID/password either in the script or read from a file. I've asked this before of a few people, but there is no real way to store a password securely and decrypt
it at time of running the script.<br class="">
<br class="">
For interactive scripts, either CLI or web form, do you use the same userID/password, or are you asking for credentials and use those credentials?<br class="">
<br class="">
I know... a big ask.<br class="">
<br class="">
<br class="">
---<br class="">
Lelio Fulgenzi, B.A. | Senior Analyst<br class="">
Computing and Communications Services | University of Guelph<br class="">
Room 037 Animal Science & Nutrition Bldg | 50 Stone Rd E | Guelph, ON | N1G 2W1<br class="">
<a href="tel:519-824-4120%20Ext.%2056354" value="+15198244120" class="">519-824-4120 Ext. 56354</a> |
<a href="mailto:lelio@uoguelph.ca" class="">lelio@uoguelph.ca</a><mailto:<a href="mailto:lelio@uoguelph.ca" class="">lelio<wbr class="">@uoguelph.ca</a>><br class="">
<br class="">
<a href="http://www.uoguelph.ca/ccs" rel="noreferrer" target="_blank" class="">www.uoguelph.ca/ccs</a><<a href="http://www.uoguelph.ca/ccs" rel="noreferrer" target="_blank" class="">http://<wbr class="">www.uoguelph.ca/ccs</a>> | @UofGCCS on Instagram, Twitter
and Facebook<br class="">
<br class="">
[University of Guelph Cornerstone with Improve Life tagline]<br class="">
<br class="">
<br class="">
______________________________<wbr class="">_________________<br class="">
cisco-voip mailing list<br class="">
<a href="mailto:cisco-voip@puck.nether.net" class="">cisco-voip@puck.nether.net</a><br class="">
<a href="https://puck.nether.net/mailman/listinfo/cisco-voip" rel="noreferrer" target="_blank" class="">https://puck.nether.net/<wbr class="">mailman/listinfo/cisco-voip</a><br class="">
<br class="">
</blockquote>
</div>
<br class="">
</div>
</div>
</blockquote>
</div>
</blockquote>
<blockquote type="cite" class="">
<div class=""><span class="">_______________________________________________</span><br class="">
<span class="">cisco-voip mailing list</span><br class="">
<span class=""><a href="mailto:cisco-voip@puck.nether.net" class="">cisco-voip@puck.nether.net</a></span><br class="">
<span class=""><a href="https://puck.nether.net/mailman/listinfo/cisco-voip" class="">https://puck.nether.net/mailman/listinfo/cisco-voip</a></span><br class="">
</div>
</blockquote>
</div>
_______________________________________________<br class="">
cisco-voip mailing list<br class="">
<a href="mailto:cisco-voip@puck.nether.net" class="">cisco-voip@puck.nether.net</a><br class="">
https://puck.nether.net/mailman/listinfo/cisco-voip<br class="">
</div>
</blockquote>
</div>
<br class="">
</body>
</html>