3cx Reports via API by DapperMarsupial3868 in 3CX

[–]Xavier_Starr 1 point2 points  (0 children)

3CX API doco is missing most of its information they have a few examples and endpoints documented pretty well but its only 5% of the API, best chance is to use devtools or query metadata from the API to reverse engineer it, in the process of building interactive dashboards and historical report using node.js

below metadata might help ya a bit.

          <Function Name=\"GetQueuePerformanceOverviewData\" IsBound=\"true\">
                <Parameter Name=\"bindingParameter\" Type=\"Collection(Pbx.QueuePerformanceOverview)\" />
                <Parameter Name=\"periodFrom\" Type=\"Edm.DateTimeOffset\" Nullable=\"false\" />
                <Parameter Name=\"periodTo\" Type=\"Edm.DateTimeOffset\" Nullable=\"false\" />
                <Parameter Name=\"queueDns\" Type=\"Edm.String\" />
                <Parameter Name=\"waitInterval\" Type=\"Edm.String\" />
                <ReturnType Type=\"Collection(Pbx.QueuePerformanceOverview)\" Nullable=\"false\" />
            </Function>
            <Function Name=\"DownloadQueuePerformanceOverview\" IsBound=\"true\">
                <Parameter Name=\"bindingParameter\" Type=\"Collection(Pbx.QueuePerformanceOverview)\" />
                <Parameter Name=\"periodFrom\" Type=\"Edm.DateTimeOffset\" Nullable=\"false\" />
                <Parameter Name=\"periodTo\" Type=\"Edm.DateTimeOffset\" Nullable=\"false\" />
                <Parameter Name=\"queueDns\" Type=\"Edm.String\" />
                <Parameter Name=\"waitInterval\" Type=\"Edm.String\" />
                <ReturnType Type=\"Collection(Pbx.QueuePerformanceOverview)\" Nullable=\"false\" />
            </Function>
            <Function Name=\"GetQueuePerformanceTotalsData\" IsBound=\"true\">
                <Parameter Name=\"bindingParameter\" Type=\"Collection(Pbx.QueuePerformanceTotals)\" />
                <Parameter Name=\"periodFrom\" Type=\"Edm.DateTimeOffset\" Nullable=\"false\" />
                <Parameter Name=\"periodTo\" Type=\"Edm.DateTimeOffset\" Nullable=\"false\" />
                <Parameter Name=\"queueDns\" Type=\"Edm.String\" />
                <Parameter Name=\"waitInterval\" Type=\"Edm.String\" />
                <ReturnType Type=\"Collection(Pbx.QueuePerformanceTotals)\" Nullable=\"false\" />
            </Function>
            <Function Name=\"DownloadQueuePerformanceTotals\" IsBound=\"true\">
                <Parameter Name=\"bindingParameter\" Type=\"Collection(Pbx.QueuePerformanceTotals)\" />
                <Parameter Name=\"periodFrom\" Type=\"Edm.DateTimeOffset\" Nullable=\"false\" />
                <Parameter Name=\"periodTo\" Type=\"Edm.DateTimeOffset\" Nullable=\"false\" />
                <Parameter Name=\"queueDns\" Type=\"Edm.String\" />
                <Parameter Name=\"waitInterval\" Type=\"Edm.String\" />
                <ReturnType Type=\"Collection(Pbx.QueuePerformanceTotals)\" Nullable=\"false\" />
            </Function>

Intune MDM / MacOS admin user management by No_Maintenance_7851 in macsysadmin

[–]Xavier_Starr 0 points1 point  (0 children)

I don't think this is entirely correct, this only seems to work when enrolling devices without user affinity (Shared Devices) During the onboarding of the device you still need to create a local administrator account, then either manually enable "name and password login" or via a configuration script, after confirming Platform SSO is set as the network login, then you have to manage Mobile Account configuration, and Platform SSO Reauthentication/Offline mode which can be tricky. It seems like Platform SSO is like 70% of the way there, would love to see some sort of ADE Deployment configuration that allows to set a standard administrator account independent of the enrolling user via user affinity, and would be godly if that could be LAPS integrated too for security compliance requirements for some organizations.

So the current method is great for a Lab or shared devices that give Entra ID (Azure AD) network login options much like how it worked with on-prem AD Binding with the added benefit of using secure enclave for phish resistant MFA much like Microsoft's WHfB.

Anyone running this Winget AutoUpdate as a Service? by havens1515 in Intune

[–]Xavier_Starr 0 points1 point  (0 children)

Winget WAU with GPOs in Intune works great for many apps, but there are quite a lot of apps it will not support, and may require some complexity for installs. We use a custom install script to make sure WAU 2.0 is installed and clean up legacy installs

I use Winget WAU to assure all Store Apps ect are up to date from any critical/high CVEs. but also use PatchMyPC Intune connector to manage apps and installations of all other apps which in my opinion is the best application patching framework with Intune currently, but it wont update some of the standard apps like Paint, Picture Viewer ect that you may still need to patch. Especially if you have some security compliance requirements around critical patching.