Before I ask the questions that I need to, I want to provide a little personal detail.
I have about 8 years of experience as a PHP developer, mostly in the Zend framework, but with some work in Laravel 4 and 5. I also have experience with MySQL as that what we use for the primary database at the company I work for.
We have, relatively recently, moved to Teams, and because of that, I have been asked to add an auto-dialer and phone call recorder for calls made through Teams to external phone numbers. (Customer calls, effectively)
The auto-dialer would either use a list from Excel, or, if I can ever get it to work, a MySQL connection to our database, and the phone recorder would work in tandem with that to record phone calls that connect, and save those recordings, preferably to Amazon S3. (We currently use Zultys' MXIE, but we have to move away from that, and I don't know how that works or is configured anyway.)
My first question is: Is this possible? I've been pointed at some reference pages for Bots in Azure Services, and a page for Teams Policy-based Recording, but I have just about zero experience in any of this.
I've also been told (and I'm not sure of the accuracy of this) that it could be used with the Microsoft Graph API to handle recordings, but every time I try the Microsoft Graph tutorials, something goes wrong. (One of the tutorials lists the wrong version of a library to import, and when I try the other tutorial, the login window in the test application spawns four times, and never lets me log in.)
Is there a good (and accurate) reference page or configurable application out there that would get me started on this?