We are moving from Skype for Business to Teams, and we need to port some CTE's we built for SFB. The main one we want going forward is a call center type experience. When a external call comes in, we look up a client's information based on the phone number and display it in the current call window. Even when the call hangs up, we leave the window there so they can enter some notes about the call which will be stored back into our own db.
How can we do this with Teams? After reading through Bots, Tabs, and Cards I can't see how these would work with in the context of an external phone call.
Is it possible to add a custom link in the "More Action" menu that we can launch a URL with call information on the querystring?
Do we have do it as an outside app using Microsoft Graph as in this stack question?