Skip to content

PSTN to data technologiesPSTN to data: a WebRTC gateway, SIP-to-WebRTC and the Jingle Plugin.

Powered by Jingle Plugin: our proprietary technology that seamlessly bridges legacy PSTN infrastructure with modern data networks. Enable browser-based calling, mobile app integration, and WebRTC connectivity without replacing your existing telecom infrastructure.
Conversion latency
<100ms
Conversion latency
Voice quality preserved
HD
Voice quality preserved
Integration time
5 min
Integration time
Jingle-accessible minutes
100M+
Jingle-accessible minutes

The bridge between PSTN and the future

The telecommunications industry is undergoing a fundamental shift from circuit-switched PSTN networks to IP-based data networks. Jingle Plugin provides the critical bridge technology that lets carriers, enterprises, and developers connect these two worlds seamlessly, without costly infrastructure replacement or service disruption.

  • Protocol conversion

    Real-time conversion between SIP, PSTN signalling (SS7/ISUP), and WebRTC protocols. Jingle Plugin handles the complex protocol translation transparently, so both sides of the call experience native connectivity without any awareness of the conversion happening.

  • WebRTC gateway

    A production-grade WebRTC gateway that enables browser and mobile app users to make and receive calls to/from the PSTN network. No plugins, no downloads, no softphones: just click-to-call functionality that works in any modern browser.

  • SIP-to-WebRTC

    Seamless SIP-to-WebRTC and WebRTC-to-SIP conversion with full support for call control signalling, DTMF relay, call transfer, hold/resume, and conferencing. Your existing SIP infrastructure gains instant WebRTC capability without any modifications.

  • Mobile app integration

    A native Android plug-in (Android 8.0+, minSdk 26) that lets opted-in users receive international calls through your app, on the normal incoming-call screen.

  • PSTN breakout

    Enable data-native applications to reach any phone number worldwide. Jingle Plugin routes calls from WebRTC, SIP, or data channels to the PSTN, handling codec transcoding, number formatting, and carrier routing automatically.

Quality preservation

Advanced codec transcoding ensures HD voice quality is preserved across protocol boundaries. Our adaptive bitrate engine optimises audio quality based on network conditions, maintaining crystal-clear calls even on congested or low-bandwidth connections.

Your app earns revenue from day one

Jingle Plugin is not just a calling technology: it is a passive revenue engine. Any mobile app can integrate the Jingle SDK and earn a share of wholesale voice termination revenue. International calls are routed through users' devices in the background, with full user consent. No ads, no user disruption, no UX changes: just a new revenue stream powered by the global telecom network.

50% net revenue share

Jingle operates on a transparent 50/50 revenue share model. When international calls are routed through your app's users, you earn 50% of the net termination revenue. Payments are settled monthly with full audit trail visibility through the Jingle Partner Portal.

  • 50% revenue share

    You earn 50% of net termination revenue. A highly competitive split: no middlemen, no hidden fees.

  • Stacks with existing revenue

    Zero cannibalisation. Jingle SDK works alongside your ads, in-app purchases, and subscription revenue.

  • High-value geographies

    Users in markets like Jamaica, Pakistan, Nigeria, and Trinidad generate higher per-minute rates due to international termination premiums.

  • Zero user disruption

    Jingle calls ring on the incoming-call screen users already know, and they answer or decline like any other call. Nothing runs for users who have not opted in, and they can switch Jingle off at any time.

  • Zero cannibalisation

    Jingle does not compete with your existing monetisation. It works alongside ads, subscriptions, and in-app purchases. Purely additive income from the wholesale telecom network.

  • Backed by major carriers

    Revenue is generated from real international voice traffic routed through Minutes Network's carrier interconnections, including tier-one international carriers.

Start earning with your existing app

Add one dependency to your Android app, with a dedicated integration engineer beside your team. You get Partner Portal access during onboarding, with revenue tracking, call analytics and geographic breakdowns, and your revenue share is paid monthly.

How Jingle Plugin works

Jingle Plugin operates as an intelligent media and signalling gateway that sits between PSTN and data networks, performing real-time protocol conversion, codec transcoding, and quality optimisation.

Intelligent gateway architecture

Jingle Plugin uses a multi-layer architecture that separates signalling, media processing, and application logic. This design enables independent scaling of each layer, ensuring that the gateway can handle millions of concurrent sessions while maintaining sub-100ms conversion latency.

  • Signalling layer: SIP ↔ WebRTC ↔ SS7 translation
  • Media layer: real-time codec transcoding with <20ms overhead
  • Application layer: routing logic, call control, and analytics
  • Each layer scales independently for optimal resource utilisation
// Jingle Plugin Architecture

  [Browser/App]          [PSTN Network]
       |                       |
   WebRTC/SRTP            SS7/ISUP/SIP
       |                       |
  +---------+           +-----------+
  |Signalling|-----------|Signalling |
  | Gateway  |           |  Gateway  |
  +---------+           +-----------+
       |                       |
  +---------+           +-----------+
  |  Media  |<=========>|   Media   |
  | Engine  | transcode |  Engine   |
  +---------+           +-----------+
       |                       |
  +----------------------------------+
  |     Application Logic Layer      |
  |  Routing | Analytics | Control   |
  +----------------------------------+

Intelligent codec transcoding

Jingle Plugin's media engine supports all major voice codecs and performs real-time transcoding between them. The adaptive codec selection algorithm chooses the optimal codec based on network conditions, device capabilities, and quality requirements, ensuring the best possible audio experience on every call.

  • Supported codecs: OPUS, G.711, G.722, G.729, AMR, AMR-WB, iLBC
  • Adaptive bitrate: 6kbps to 510kbps based on conditions
  • Forward error correction for packet loss resilience
  • Acoustic echo cancellation and noise suppression
A hand holding a smartphone with message bubbles on a city street at night

AI-powered least cost routing

Every call routed through the Jingle network is optimised in real-time by our AI-driven Least Cost Routing engine. The system analyses carrier pricing, route quality, historical performance, and real-time network conditions across Minutes Network interconnections to select the optimal path for every call, maximising quality while minimising cost.

  • Real-time route optimisation across Minutes Network carrier interconnections
  • Machine learning models trained on billions of historical call records
  • Automatic failover: if a route degrades mid-call, traffic is rerouted instantly
  • Anti-fraud intelligence: real-time anti-SIM box, anti-OTT bypass, and CLI verification
A developer working at a laptop and monitor at night

Integrate in minutes, not months

Jingle Plugin is one Android dependency, with a dedicated integration engineer for every partner. Flutter and React Native apps use it through the native Android plug-in.

  • Mobile SDKs

    A native Android SDK in Kotlin: gate on permissions, verify the user with an SMS code, and start the call service.

  • REST API

    Full programmatic control via REST API for custom integrations. Initiate calls, manage sessions, configure routing, and access analytics. WebSocket support for real-time call events. Ideal for building custom contact centres, CRM integrations, and bespoke communication platforms.

Built for developers

Jingle Plugin prioritises developer experience. Comprehensive documentation, interactive API explorer, code samples in every major language, and a sandbox environment for testing, everything you need to integrate quickly and confidently.

  • Interactive API documentation with try-it-now functionality
  • Sandbox environment with free test credits
  • Code samples in Kotlin, with help from your integration engineer
  • Dedicated developer support channel
A cellular tower above a city at dusk

How organisations use Jingle Plugin

From contact centres to mobile apps to IoT devices, Jingle Plugin enables a wide range of PSTN-to-data integration scenarios across industries.

  • Browser-based contact centres

    Replace expensive desktop softphones with browser-based calling. Agents make and receive PSTN calls directly from their web browser: no software installation required. Scale globally without hardware and significantly reduce per-seat costs.

  • In-app calling

    Add Jingle to your Android app and earn a share of every completed minute from users who opt in.

  • Remote work enablement

    Give remote workers full office phone capability from any device with a browser. Incoming calls to office DDIs ring in the browser, outgoing calls display the office number as caller ID, and all calls are recorded and logged, exactly like being in the office.

Carrier network modernisation

Carriers transitioning from TDM/PSTN to IP can use Jingle Plugin as a migration gateway. Maintain service continuity for legacy subscribers while progressively migrating traffic to data-based transport. Reduce PSTN infrastructure costs without disrupting customers.

One SDK, two revenue impacts

The Jingle SDK's SIP capability is bidirectional. Beyond generating termination revenue, it enables your customer support team to call users directly inside your app via SIP, eliminating outbound PSTN call costs entirely. Users receive support calls within the app context, resulting in higher pickup rates and faster resolution.

  • Inbound revenue: earn from international call termination routed through installed users
  • Outbound savings: eliminate PSTN costs for customer support calls: they happen in-app via SIP
  • Higher pickup rates: in-app calls are answered more often than calls from unknown numbers
  • In various stages of integration with major app partners
  • One SDK integration delivers two financial impacts simultaneously
Inside a telephone exchange: open equipment cabinets beside a cross-connect frame

Progressive PSTN migration

Jingle Plugin enables a gradual, risk-free migration from PSTN to data networks. There is no need for a disruptive "big bang" switchover. Start by bridging a small percentage of traffic, validate quality metrics, and progressively increase data-based routing as confidence grows.

  • Phase 1: Bridge: run PSTN and data in parallel with Jingle Plugin
  • Phase 2: Migrate: progressively shift traffic from PSTN to data
  • Phase 3: Optimise: full data network with PSTN fallback
  • Phase 4: Complete: fully data-native with PSTN breakout only
Earth at night from orbit with call routes arcing between continents

Deploy anywhere: cloud, edge, or on-premise

Jingle Plugin supports flexible deployment models. Run the gateway in our cloud for zero-maintenance operation, deploy at the network edge for minimal latency, or install on-premise for full infrastructure control. All deployment models support clustering and geo-redundancy.

  • Cloud: fully managed, auto-scaling, global PoPs
  • Edge: deploy in your data centre for sub-10ms latency
  • On-premise: Docker/Kubernetes deployment with full control
  • Hybrid: mix cloud and edge nodes with intelligent routing
A network engineer reviewing a dashboard of route charts at dusk

Familiar to users, light on resources

Jingle calls ring on the normal incoming-call screen, and the plug-in works only while a call is being handled.

  • A familiar call screen

    No user interface, no notifications, no audio artefacts. Call routing happens silently in the background. Users are never interrupted and never aware that routing is occurring.

  • Negligible data usage

    Jingle uses little data per call, and works over Wi-Fi and mobile data.

  • Only while a call is handled

    The plug-in works only while a call is being handled, with a visible notification during the call, so there is no continuous background drain.

  • WiFi-only mode

    For markets where mobile data costs are a concern, the SDK can be configured to route calls exclusively over WiFi. Zero mobile data consumption while still generating revenue on wireless networks.

  • Customisable foreground service

    The persistent notification is fully customisable, match your app's branding, display your icon, and use your preferred messaging. Or use push notification delivery which requires no persistent notification.

Built for Google Play policy

The hardest part of SDK monetisation is not the technology: it is app store compliance. Jingle is built around Google Play's policies, and we provide the disclosures, consent flows and documentation your app needs for review.

8 pre-built permission strategies

Google Play requires that users are informed about all uses of a permission before it is requested. Jingle provides 8 permission strategies, designed to meet Google Play's disclosure requirements, that justify microphone access through genuine user-facing features.

  • Dual-disclosure templates that explain both your voice feature and Jingle's call routing
  • Pre-built consent UI components ready to drop into your app
  • Exact field-by-field Data Safety form responses for Google Play
  • Pre-submission compliance audit by our team before you submit
  • Users can disable Jingle independently without losing your voice features
A woman at home making a call on a wall-mounted landline
  • Prominent disclosure

    We provide template copy, UI components, and implementation guides written for Google Play's dual-disclosure requirement.

  • Data Safety responses

    Exact, field-by-field responses for every question in the Google Play Data Safety form. Audio data declared as processed ephemerally, optional, and not shared with third parties.

  • Compliance audit

    Before you submit your app update, our compliance team reviews your implementation, consent flow, disclosure, Data Safety declarations, and permission justifications.

Built for the devices that dominate emerging markets

The highest wholesale voice termination volumes originate in South Asia, Sub-Saharan Africa, and Southeast Asia, markets dominated by Xiaomi, Huawei, Oppo, Samsung, and Vivo devices. Jingle's push notification delivery mode is specifically engineered to work reliably on every one of these devices.

  • Push notification delivery: SDK activates only when a call is available, consuming zero battery when idle
  • Full support for Xiaomi MIUI, Huawei EMUI/HarmonyOS, Oppo ColorOS, Vivo Funtouch, Samsung One UI
  • No dependency on Google Play Services, works on Huawei/HarmonyOS and other non-GMS devices
  • Three delivery modes (foreground service, background service, push notification), choose per market
An aisle between rows of equipment racks lit by blue status lights
  • Cross-platform framework support

    The core SDK is native Android (Kotlin). For apps built with Flutter, React Native, or other cross-platform frameworks, native bridge wrappers are available.

  • VoIP regulatory compliance

    Users in restricted markets are automatically excluded from call routing. Minutes Network's infrastructure handles geographic compliance automatically.

Reward users, increase installs

Revenue from Jingle is paid to you, the app developer. You decide whether and how to reward your users.

  • Data that pays for itself

    In markets where mobile data is expensive, Jingle's data consumption is negligible, but the revenue it generates can fund data top-ups that far exceed what Jingle uses, creating a net-positive exchange.

  • Flexible reward mechanisms

    The SDK provides callback events for every revenue-generating call. Common rewards include mobile data top-ups, in-app credits, premium feature unlocks, ad-free experiences, and charitable donations.

Revenue callback integration

The Jingle SDK fires real-time callback events whenever revenue is generated. Partners can use these events to trigger instant user rewards, display earnings dashboards, or log revenue data. The callback includes call duration, revenue amount, currency, and destination country.

Everything you need to get started

Comprehensive documentation, SDKs, code samples, and support resources to help you integrate Jingle Plugin quickly and successfully.

Documentation

Detailed API reference, integration guides, architecture overviews, and troubleshooting resources. Interactive examples let you try API calls directly from the documentation. Covers every feature from basic click-to-call to advanced call routing and custom SIP header manipulation.

  • SDKs & libraries

    A native Android SDK in Kotlin, distributed to partners during onboarding, with Flutter and React Native support through the native plug-in.

  • Sandbox environment

    Test in the sandbox during set-up, then end-to-end with your integration engineer, including battery and data use.

  • Developer community

    Join our developer community for real-time support, feature discussions, and integration advice. Access community-contributed plugins, sample applications, and integration templates. Our developer advocates provide hands-on assistance for complex integrations.

Optimised for minimal latency

Every millisecond matters in voice communication. Jingle Plugin is engineered to add less than 100ms of end-to-end latency, ensuring conversations feel natural and uninterrupted.

  • Global PoP network

    Media gateways deployed in 25+ global Points of Presence ensure that protocol conversion happens close to both the caller and the PSTN breakout point, minimising network transit time and keeping latency consistently below 100ms.

  • Adaptive jitter buffer

    Our intelligent jitter buffer dynamically adjusts based on network conditions, balancing latency against packet loss concealment. This ensures smooth audio even on networks with variable delay characteristics.

  • Real-time monitoring

    Every call is monitored in real time for latency, jitter, packet loss, and MOS score. Our quality engine can dynamically reroute media through lower-latency paths mid-call if network conditions change.

Bridge PSTN and data today

No upfront cost. A share of every completed minute. A dedicated integration engineer, and a go-live pace set by your team. Revenue is not guaranteed.