PSTN to Data Technologies

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.

<100ms
Conversion Latency
HD
Voice Quality Preserved
5 min
Integration Time
100M+
Jingle-Accessible Minutes
Overview

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.

icon

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.

Global

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.

Platform

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

Native SDKs for iOS and Android that embed PSTN calling capabilities directly into your mobile applications. Users can make and receive phone calls within your app, with call quality that matches or exceeds native dialer performance.

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.

Revenue Engine

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.

$47.9B
Wholesale Voice Market
12.1%
CAGR to $119.45B by 2033
58.5%
VoIP Revenue from International
4.69B
Global Smartphone Users

Source: Industry analyst estimates

Revenue Model

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.

icon

Zero User Disruption

Call routing happens entirely in the background. Users never see, hear, or interact with Jingle calls. The SDK is designed to be completely invisible.

icon

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.

icon

Backed by Major Carriers

Revenue is generated from real international voice traffic routed through Minutes Network's carrier interconnections, including IDT (NYSE: IDT), PCCW Global, and Lebara.

Start Earning with Your Existing App

Integration takes less than a day. The Jingle SDK is a lightweight ~2MB download that drops into your Android app with minimal code changes. You receive access to the Partner Portal on day one, with real-time revenue tracking, call analytics, and geographic breakdowns. Your first revenue settlement arrives within 30 days of going live.

Technology

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.

Architecture

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   |
  +----------------------------------+
Codec Engine

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
Intelligent Routing

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
Integration Options

Integrate in Minutes, Not Months

Jingle Plugin is designed for rapid integration. Choose from plug-and-play JavaScript snippets, native mobile SDKs, or full REST API access depending on your requirements and technical sophistication.

Platform

JavaScript Widget

Add PSTN calling to any website with a single script tag. Our JavaScript widget provides a fully functional click-to-call interface that can be embedded in under 5 minutes. Customise the look and feel with CSS, or use our pre-built themes. No backend changes required.

icon

Mobile SDKs

Native SDKs for iOS (Swift/Objective-C) and Android (Kotlin/Java) with full call control, push notifications for incoming calls, CallKit/ConnectionService integration, and background audio support. Your app becomes a fully-featured softphone with minimal code.

Interconnect

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.

Developer Experience

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 JavaScript, Python, Swift, Kotlin, and Go
Dedicated developer support channel
Access Developer Portal
// Add PSTN calling to your website
// in just 3 lines of code

<script src="https://cdn.jingleplugin.com
  /v2/jingle.min.js"></script>

<script>
  // Initialise Jingle Plugin
  const jingle = new JinglePlugin({
    apiKey: "your_api_key",
    element: "#call-widget",
    theme: "dark"
  });

  // Make a call to any phone number
  jingle.call("+442071234567", {
    callerId: "+12125551234",
    recording: true,
    maxDuration: 3600,
    onConnect: () => console.log("Connected!"),
    onEnd: (stats) => console.log(
      `MOS: ${stats.mos}, Duration: ${stats.duration}s`
    )
  });
</script>
Use Cases

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.

Platform

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.

icon

In-App Calling

Add native PSTN calling to your iOS or Android app. Ride-sharing apps can connect drivers and riders, delivery apps can enable customer-courier communication, and healthcare apps can provide secure patient-doctor calls - all within your branded experience.

IoT

IoT Voice Integration

Enable voice communication on IoT devices. Smart speakers, kiosks, intercoms, and connected vehicles can make and receive phone calls via Jingle Plugin's lightweight client library, connecting data-native devices to the global PSTN network.

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.

CRM Click-to-Call

Embed click-to-call directly into Salesforce, HubSpot, Zoho, or any CRM with our JavaScript widget. Sales teams can call prospects with a single click, with call data automatically logged back to the CRM record. Increase call volume significantly while reducing dialling errors.

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.

Dual Financial Impact

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
Migration Path

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
Hybrid Deployment

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
SDK Performance

Invisible to Users, Negligible on Resources

The Jingle SDK is engineered to have zero perceptible impact on the user experience. No UI is shown during call routing. The resource footprint is smaller than a single display ad.

<2%
Battery Impact
30-50KB
Data Per Call Minute
15MB
Memory Footprint
<200ms
SDK Startup Time
icon

Completely Invisible

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.

icon

Negligible Data Usage

At 30 to 50KB per minute, Jingle's data consumption is less than loading a single web page. Monthly usage of approximately 0.3 to 0.4MB is smaller than a single display ad.

icon

Minimal CPU and Battery

Less than 3% average CPU usage during active call handling, and less than 2% additional battery drain. Optimised for efficiency with adaptive resource management.

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.

Compliance

Google Play Approved

The hardest part of SDK monetisation is not the technology - it is navigating app store compliance. Jingle has solved this completely. We provide everything you need to pass Google Play review with confidence.

Permission Strategy

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 fully compliant permission strategies 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
icon

Prominent Disclosure

We provide template copy, UI components, and implementation guides validated through successful app store submissions for Google Play's dual-disclosure requirement.

icon

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.

icon

Compliance Audit

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

Global Device Coverage

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

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.

Value Exchange

Reward Users, Increase Installs

Revenue from Jingle is paid to the app developer. Developers can optionally share a portion of earnings with end users to incentivise installs - particularly powerful in emerging markets where data costs are a real concern.

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.

Developer Resources

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.

Tools

SDKs & Libraries

Official SDKs for JavaScript (browser and Node.js), Swift (iOS), Kotlin (Android), Python, Go, and Java. Each SDK includes type definitions, code completion support, comprehensive error handling, and automatic retry logic. Published on npm, CocoaPods, Maven, and PyPI.

Testing

Sandbox Environment

A full-featured sandbox environment where you can test calls, experiment with APIs, and validate your integration without incurring charges. Includes 1,000 free test minutes per month, access to all API endpoints, and simulated PSTN destinations for end-to-end testing.

People

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.

Performance

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.

Fast

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.

Analytics

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.

Growth

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

Get started with Jingle Plugin in minutes. Our sandbox provides 1,000 free test minutes so you can validate the integration before going live. No credit card required.