Botanika Bharat CloudPBX

Telephony & Softphone Operations Gateway

πŸ‘€
πŸ”’

Platform Overview & Telephony Telemetry

sip.botanikabharat.com Port: 6124 TLS: 5061
sip.botanikabharat.com Port 6124 β€’ TLS 5061

Call Detail Records (CDR) & Dual-Channel Audio

Complete audit log of inbound, outbound, and internal calls with playable waveforms and AI summaries.

πŸŽ™οΈ
Deepgram AI Transcription Engine (6-Key Active Rotation) Slot 1/6 (...3c3e48) ACTIVE Cron Worker: Monitoring (5s tick)
High-accuracy dual-channel audio diarization (Nova-2). Automatically converts calls one-by-one and rotates across all 6 API keys with instant credit-failover.
Time & Call UUID Direction Customer (Caller / Dialed) Handled By (Agent) Picked Up & Wait Talk Time & Audio Transcript WhatsApp Feedback Actions
Showing 1-20 of 0 records (20 per page β€’ Newest first)

Missed Calls & Voicemail (Call-Back Hub)

All calls received while agents were offline or busy. Voicemails are recorded and transcribed for immediate one-click callback.

Caller ID & Customer Name Target Agent / Ext Date & Time Call Type & Voicemail Audio Message / Transcript Call-Back Status Actions
Showing 1-20 of 0 missed calls
Live

Special Extensions

Not agents - internal numbers for your team
πŸŽ™οΈ
Conference RoomTeam meeting room: everyone who dials 600 joins the same call. Press Invite team to ring all available agents into it at once.
600
Live
πŸ“ž
Company Ring-AllInternal use and call transfer only: rings every online agent on all their devices, first to answer wins. Use it as the target of a Transfer. Never reachable from outside callers.
001
Internal only
πŸ“Ό
Voicemail BoxAgents dial it to hear the company's pending customer voicemails (newest first, press # to skip). A customer transferred to it can leave a message. Messages also appear in Missed Calls with a transcript.
700
Live
πŸ€–
AI Talk ExtensionAI voice assistant that talks to callers in real time and answers from your company knowledge. Also takes over customer calls nobody answered and logs them as missed calls with a summary.
999
Checking…

Internal Team Directory

Complete corporate agent roster with real-time presence tracking, customizable outbound channels (Meta WhatsApp vs Voice Trunk), and lifecycle status.

Agent Name & Details Extension Presence Status Default Outbound Channel Role & Dept Actions & Provisioning
Showing 112 team members βœ“ FreeSWITCH dynamic directory synchronized
πŸ“±
66+
Ingested WhatsApp Numbers
🏒
6
Connected Business Entities
πŸ”’
wa.meta.vc
SIP TLS 5061 Gateway
⚑
ACTIVE
Coexistence Mode

Meta WhatsApp Cloud API Direct Audio SIP Trunk

Carrier-grade SIP bridge interconnecting Meta VoIP cluster (wa.meta.vc:5061) with FreeSWITCH.

CARRIER GRADE VoIP
Port 5061 (SIP TLS) β€’ Traffic Group: tgrp=wacall
20ms packetization β€’ Full bidirectional media encryption
Graph API Endpoint: graph.facebook.com
Streams via 183 Session Progress

Coexistence Mode (WhatsApp Business Mobile App + CloudPBX)

Agents can take voice calls via WebRTC / FreeSWITCH softphone while continuing to chat on WhatsApp Business mobile.

Active

Registered WhatsApp SIP Calling Directory

All production WhatsApp numbers configured across Botanika Bharat, AWEBCS, SMPPKing, Farm Culture Agro, and DATAMATICS.

WhatsApp Number Profile Name / Label Meta Phone ID & WABA Trunk Gateway & Interconnect Meta Server Sync Routing Target Actions
Showing WhatsApp accounts
LIVE TELEPHONY RINGBACK EARLY MEDIA 183

Growth Ka Raasta Corporate Jingle

Streams continuously into caller's ear while ringing agents using FreeSWITCH SIP 183 Session Progress. Terminates the exact millisecond an agent picks up (0ms audio bleed, zero caller billing).

Sampling Rate: 8,000 Hz
Channels: 1 (Mono)
Codec: PCM 16-bit
Loudness: -16.0 LUFS (EBU R128)
FreeSWITCH Early Media Dialplan Configuration
<action application="set" data="ringback=<active caller tune, read on every call>"/>
<action application="set" data="instant_ringback=true"/>
<action application="set" data="bridge_early_media=true"/>
<action application="set" data="transfer_ringback=<active caller tune>"/>
<action application="set" data="hold_music=<active hold music (or the caller tune)>"/>

Automated FFmpeg Audio Transcoding Pipeline

Converts consumer audio files into carrier-grade, uncompressed broadcast streams conforming to ITU-T and EBU standards.

FFMPEG NATIVE
1
Audio Ingestion

Upload any format: MP3, WAV, AAC, M4A, FLAC via Web Portal.

2
Mono Downmixing

FFmpeg -ac 1 eliminates phase cancellation over telephony channels.

3
8kHz / 16kHz Resampling

Generates 8kHz PCM for G.711u and 16kHz for Wideband G.722 HD.

4
EBU R128 Normalizer

Loudness locked to -16 LUFS with -1.5 dBTP ceiling to avoid ear fatigue.

5
Dynamic Hot-Swap

Dialplan updates dynamically via mod_xml_curl without restarting FreeSWITCH.

Corporate Audio Library

2 Assets
Title Category Format Loudness Action

Upload & Transcode New Audio

🎡
Drag & Drop Corporate Jingle (MP3/WAV)

or click to browse from your computer (Max 25MB)

Phone Numbers & Inbound Routing

Number (E.164) Type Provider Label Routing Target Status

Contact Center ACD Queues

Queue Name Strategy Assigned Extensions Ring Time Max Wait & Fallback

Live Call Wallboard & Quality Monitoring

Supervisors can listen silently, whisper guidance to agents, or barge directly into calls.

LIVE CHANNELS

πŸ’¬ WhatsApp Call Feedback & Customer Ratings ● ACTIVE APPROVED

Automatically dispatches an approved WhatsApp feedback request after every answered customer call (SIP SIM or WhatsApp). Names all attending agents across transfers and records 1-5 star ratings directly into PostgreSQL CDRs.

(Internal extension-to-extension and AI-only calls are automatically excluded)

Customer Feedback History & Live Ratings

Real-time status of dispatched feedback requests and incoming customer rating responses.

Date & Time (IST) Customer Number Attending Agent(s) Status Rating Customer Reply / Comment Actions

πŸ” Brute-Force Login Rate Limits & Account Locks

Accounts or client IPs temporarily locked after 5 failed login attempts. Reset any locked account or clear all limits below.

Type Target (Username / IP) Failed Attempts Status Rate-Limit Key Actions

πŸ›‘οΈ IP Access Rules (SIP, WhatsApp Trunk & Portal) 🌐 STANDARD

Enforce IP blocklist or switch to strict whitelist mode for SIP registration, trunking, and web portal access.

🚫 Blocked IP Addresses (Blacklist)

Traffic from these IPs is dropped immediately by FreeSWITCH SIP engine and rejected by API endpoints.

βœ“ Whitelisted IP Addresses & CIDR Ranges

Trusted IPs & Subnets (e.g. 203.0.113.10 or CIDR masks like 192.168.1.0/24, 10.0.0.0/8). Whitelisted IPs bypass web login OTP & allow direct MicroSIP/Linphone SIP registration. Strict Rule: No automatic whitelisting occurs upon OTP completion or failed logins β€” whitelist entries can only be added manually by an administrator.

🚫 Blocked Numbers & Call Barring 0 Blocked

Prevent spam or abusive callers. Global Block: Calls are barred across the company and always route directly to the Voicemail box (no agent rings). Agent Block: Prevents ringing only that specific agent.

Phone Number Scope Routing Rule Reason & who blocked Actions

πŸ“’ Block & unblock register

When (IST) Action Number Scope By Reason

Central Telephony System Configuration (Dynamic)

All details configured here (Domain, Server IP, Ports, Trunks, Credentials) are dynamically consumed across the entire portal, WebRTC softphone, QR code generator, and FreeSWITCH!

1. Primary Telephony Network & Ports

e.g. sip.botanikabharat.com
e.g. 127.0.0.1 or public server IP
Default: 6124
Encrypted SIP signaling (Default: 5061)
Standard SIP signaling (Default: 5060)
WebSocket Audio Signaling (Default: 6124)
Sec (Default: 180s)
System-wide default ring duration for all agents before forwarding unanswered calls to voicemail.
All company carrier trunk DIDs (separated by commas). When telecom carriers concatenate/glue our DID onto caller numbers (e.g. 09160038899917935485565), the PBX automatically strips these DIDs and displays clean numbers like +91 91600 38899 (Customer Name) across all CDRs, Missed Calls, and Softphones. Edit, add or remove DIDs anytime.
This master rule automatically applies to all agents whose outbound channel is set to "Inherit Master Rule" or not explicitly configured.

2. FreeSWITCH Core Switching Engine (ESL & mod_xml_curl)

3. Live call load

Company Performance & Audit

Real-time call center performance metrics across all agents and teams. Drill into individual call history and callback audit trail.

πŸŽ™οΈ WebRTC Real-Time Phone
Online
Authenticated Line: Ext hola (Admin)