API

Automation Simplified with Sonar + tray.io

Sonar has a rich API that allows you to automate any action you can take within the application. It also offers comprehensive webhooks that allow external tools to be triggered when specific events occur. There are many ways to leverage the API and webhooks, and one way that can make this very easy is by using a third [...]

By |2022-11-29T17:22:31-06:00September 2, 2022|Integrations|

Performance Improvements

Have you ever read the release notes for a new piece of software or app? It's very common that, amongst the specific changes and improvements, that there will be a line saying something like various performance improvements. It's sometimes tempting to think this is just fluff added to fill out the line count of upgrades, but it can often be [...]

By |2022-12-07T15:37:13-06:00August 30, 2021|Sonar Features|

Don’t let Legacy Systems Impede your Growth

Legacy software is, contrary to the definition of “Legacy”, generally regarded in a fairly negative fashion. Whether from an operability standpoint, or simply a satisfaction standpoint, using legacy software or systems can be an absolute nightmare. Leaving a legacy represents leaving something important, monumental, or meaningful behind. In I.T., a legacy system or a piece of legacy software [...]

By |2022-12-07T16:35:50-06:00March 15, 2021|Business Strategies for ISPs|

Consuming the Sonar API

In the first three articles in this series, I walked you through how to use the API using GraphiQL, a web based tool included in Sonar. Now let’s build a very simple application so we can consume the API externally. Using the Sonar GraphQL API in an external application is pretty simple. It’s served over HTTPS, and the [...]

By |2022-12-07T15:41:38-06:00September 28, 2020|Sonar Features|

Mutations in the Sonar API

In GraphQL, a mutation is something that changes data. Whether you’re creating, updating, or deleting, running a mutation will always cause data to be modified. Let’s jump into how mutations work. Mutations in the Sonar API are always named for what they do, and written in camelCase. Here, I’m looking at the createAccountStatus mutation in GraphiQL. Mutations tend to (generally) be pretty simple in Sonar. [...]

By |2022-12-07T15:41:47-06:00September 25, 2020|Sonar Features|

A Deeper Dive into the new Sonar API

In my last article, I talked about the basic structure of the new, GraphQL powered Sonar API and showed you how to construct some basic queries. If you haven’t read that article yet, start there! In this article, I’m going to dive into the real power of this API and show you how to construct some complex, powerful queries. Interfaces [...]

By |2022-12-07T15:41:56-06:00September 23, 2020|Sonar Features|

The New Sonar API

Welcome to the first part of the Sonar GraphQL API series. In this set of articles, I’ll teach you how to use the new, powerful GraphQL API that underlines Sonar, and show you all the amazing things you can do with it. Why GraphQL? When I started work on the newest version of Sonar, I knew that improving [...]

By |2022-12-07T15:42:04-06:00September 21, 2020|Sonar Features|

Roadmap for 2017

Sonar reached version 1.0 at the end of 2016. On our path towards 1.0, we've brought over 150 ISPs around the world onto the Sonar platform, and we're looking forward to the next 150! Getting to 1.0 required us to meet a minimum feature set that we felt was needed in a comprehensive billing and OSS. Feedback has [...]

By |2022-11-29T22:42:21-06:00January 16, 2017|Company News|

Voice billing available!

Sonar 0.6.11 will be out later today, and it brings support for billing for voice services and rating CDRs. As always, there is a video seriesdescribing how it works! This will be our last major 0.6 update, as work is already well underway on 0.7, which will bring scheduling, and 1.0, which will bring our network monitoring module. We're [...]

By |2022-11-30T20:00:29-06:00August 6, 2016|Sonar Features|
Go to Top