I ask this question a lot, and like many things in Microsoft teams, there may be many answers depending on what you need.
Do users need a record of PSTN “phone calls”?
It’s easy, BSDN user phone calls are available from the Team Management Center under User Reports / BSDN and SMS Report
You can also export this to Excel. This includes Microsoft call plan calls and direct routing calls, but there are no costs for direct routing calls as Microsoft does not know the cost.
This information is available from the Beta Maps API, here: Microsoft Docs
The most granular breakdown of that call record / bill is here: here
If you prefer direct routing calls, you can also get a registration / bill from your SBC or your BSDN carrier. Can also provide carrier costs.
Need legs for PSTN components / conference invitations?
These are available from the Team Management Center Excel or Beta Maps API. This is only for the BSDN element of any conference. This is often part of the greater use of communication credits, especially if you have PAYG conferencing.
Need PSTN components for call queues / auto assistants?
Again, these are available from the Team Management Center Excel or Beta Maps API. This is only for the PSTN element of those services.
Team Teams Do you also like VoIP components of VoIP invitations and conferences?
In this case, your only option is call logs API: Call Logs API Docs
It provides complete recording of all audio / video sessions, VoIP and PSTN, but no cost for PSTN sessions.
As you can see there are some options. Microsoft BSTN also has third-party tools written to analyze both call logs and call logs APIs, and users can cross-reference records with active directory attributes to create logs / bills for specific countries or regions. I work for modality systems that do both Power PI, if you are interested in it, please feel free to contact me.
Professional bacon fanatic. Explorer. Avid pop culture expert. Introvert. Amateur web evangelist.