Integration with qualityRTC

qualityRTC provides many different means of integration. Here you will find a list of all the most popular ways to integrate and why they are considered useful.

  • Webhook support in qualityRTC

    When a user runs a network test in qualityRTC, that test gets collected by the testRTC backend. At that point in time, testRTC can also send the results via webhook to wherever you choose. The webhook includes a JSON structure with a...

  • Supported infrastructure in qualityRTC

    qualityRTC is designed to work with virtually any WebRTC infrastructure. In the initial setup and customization page of onboarding a new client to qualityRTC, we implement the necessary parts to get these integrations up and ...

  • Service addresses

    Besides the backend infrastructure being tested against, qualityRTC has its own IP addresses and domains that it uses for its testing needs. Since some of your clients might be restrictive to the point of whitelisting the dom...

  • URL parameters in qualityRTC

    If you are linking to your qualityRTC page from your own web application, there’s a good chance that you know a thing or two about your user already. To make sure the user’s information is provided without any...

  • Account information in qualityRTC

    qualityRTC enables the use of client specific accounts. By default, users can enter their email and reason. There is a possibility of adding additional custom fields for the user to fill out, but there is also an option to add an...

  • Connecting your own knowledge base

    qualityRTC enables you to white-label the whole experience for the end users. This includes the knowledge base articles as well. The test widgets on the results page allow the users to get written expla...

  • Client defined-IP addresses

    At times, companies may use private IP ranges and VPNs for their users and servers. In such cases, when using qualityRTC or watchRTC, you can provide your own enhanced information on these IP addresses to provi...

  • Email integration in qualityRTC

    Whenever a test is conducted by a user in qualityRTC, we collect the results and analyze them. Once done, we assign a total result indication to it: failed; borderline; good. You can decide to receive such results via an emai...

  • Vonage support in qualityRTC

    Vonage Voice API and Vonage Video API are supported by qualityRTC “out of the box”. The following capabilities are available when setting up a qualityRTC account to support Vonage’s infrastructure: Connect to Vonage’s TURN ...

  • Twilio support in qualityRTC

    Twilio Programmable Voice and Programmable Video are supported by qualityRTC “out of the box”. The following capabilities are available when setting up a qualityRTC ...

  • Setting up a Twilio Studio Flow for qualityRTC IVR

    Here are a few steps to creating and connecting a Twilio Studio flow to qualityRTC: If you are using qualityRTC with a Twilio infrastructure and would like to have more control over the announcement played during the Call...

  • Setting up a Twilio TwiML app for qualityRTC IVR

    Here are a few steps to creating and connecting a Twilio TwiML Bin to qualityRTC: If you are using qualityRTC with a Twilio infrastructure and would like to have more control over the announcement played during the Call ...

  • Installing a custom Speed Testing machine

    qualityRTC uses its own speed testing machines. If needed, custom machines at a client-specified location (such as an on-premise data center or a cloud location we don’t cover) can be installed and used for your deployment of...

  • Installing a custom TURN machine

    qualityRTC relies on TURN servers for some of its network tests. In many cases, these are TURN servers provided by the WebRTC infrastructure being tested. Sometimes, this cannot be achieved. In such cases, cus...

  • Using qualityRTC in keyboardless touch consoles

    qualityRTC can work quite well in touch-based environments where the use of a keyboard is impossible or not desired. To get that done properly, you can use the URL parameters available in qualityRTC in order to prefill th...

  • Passing dynamic infrastructure data to qualityRTC

    Often times, we find ourselves integrating qualityRTC with proprietary infrastructure of our clients. This may be credentials to TURN servers, configuration and access of media servers, dynamic lists of DNS addresses, etc. To...

  • Popup message customization

    When conducting a qualityRTC test, a popup message appears. There are two customization alternatives available here: From time to time, our clients are looking to change the content of the message ...

  • Deep integration with qualityRTC

    In some cases, you will want to embed the qualityRTC frontend inside your own web application. This is a powerful capability that gives you greater control over the user experience, letting you stitch the network test step inside...

  • Data Streams in qualityRTC

    Data streams in qualityRTC are generated when a user runs a network test. That data gets collected by the testRTC backend. The data is then compiled at set intervals and stored in the configured object store. You can use this mec...

  • testRTC Companion Chrome Extension

    The testRTC chrome extension is a companion to testRTC’s monitoring and support products. It was created to provide users with even more knowledge about their WebRTC environment. Previously, machine data such as memory use an...

  • Traceroute test in Electron

    Traceroute testing is a network diagnostic tool that traces the path a packet takes from your computer to a destination server. It helps in identifying the network route, revealing the IP addresses of intermediate hops, and m...

  • Hardware Availability Test in Electron

    The testRTC electron package can be used to provide users with even more knowledge about their WebRTC environment. Previously, machine data such as memory use and CPU were difficult to track and monitor but with the electron ...