Perhaps I'm making this post with a little bit of irony in that I am putting up procedures on how to create a wiki server on a page not hosted by a wiki server. Oh well, limitations on resources in my environment prevent me from hosting and maintaining a public wiki server and I haven't found the right page to dump this info on to yet. This page however was originally written up using wiki (hence the [] I'm too lazy to remove), so that's at least something.
But, a wiki server is great for maintaining generlized procedures (SOPs) for not only IT, but other departments as well. It can also be used as a documentation resource, but I personally shy away from maintaining network specifics through the wiki. This guide will lead you through not only installing MediaWiki on a Windows 2012 server (although it should be applicable for 2016 as well), but it's leading you through installing MediaWiki with BlueSpice, which is a much more user friendly version of MediaWiki with a sleeker design to it. The accompanying video that has turned Youtube into Snoozetube can be used for reference if you get stuck.
It wasn't easy figuring out how to get Powershell to play nice with AXL or the CallManager and it wasn't easy finding resources on it, so just posting this in case it helps any one out.
For implementation and files, see DPD Implementation
I had some issues getting PHP to use SSL certificates for DPD, but this is the code that finally ended up working. Posting for search-ability here
For implementation and files, see DPD Implementation
This script will query a Callmanager for the line text and use the spaces within it to create a phone directory (XML based) structure for a Cisco IP Phone. For implementation and files, see DPD Implementation
Let me guess. Printed out and on your desk in the smallest font visible to man's naked eye is an excel spreadsheet with all the phone numbers of your unit listed. It's likely right next to a $500 Cisco Voice-over IP computer phone. To dial a number, you'll break out the bifocals and painstakingly use your finger to line up to the right number on the spreadsheet and punch it in manually on the phone fatfingering the dial pad 10% of the time. Sound familiar?
Wouldn't it be nice if that $500 computer phone could geterate an easily navigatable directory that was as up to date as the listings in the Call Manager? Well, thats exactly what we had in mind when developing the Dynamic Phone Directory (DPD).