Consult-an-expert marketplaces
Online/busy presence for every consultant, call requests with accept timers, a server-side meter in INR or USD, and a hard stop when the wallet is empty. No client can cheat the clock.
Calling infrastructure for consultation platforms
BitCall gives your app a hosted relay, signaling, per-minute metering and SDKs. Your experts go online, users request a call, the meter runs on our servers and the billing event lands in your backend. Live in an afternoon, not a quarter.
// 1. Your backend starts a paid consultation
POST /v1/consultations
Authorization: Bearer ck_live_…
{ "user_id": "u_91", "consultant_id": "astro_7",
"rate_per_minute": 20, "balance": 300 }
// 2. Both apps connect with the SDK
const call = new CallingClient({ baseUrl, token });
call.on("meter", m => ui.show(m.minutes, m.charged));
await call.connect();
// 3. We stop the call when the balance runs out
// and POST consultation.ended to your webhook
Online/busy presence for every consultant, call requests with accept timers, a server-side meter in INR or USD, and a hard stop when the wallet is empty. No client can cheat the clock.
Scheduled sessions, waiting-room presence, optional recording with consent, and relay-only mode that keeps patient IPs private. UK and US relay from London.
Up to 16 peers per room through our SFU, in-call chat and file links, session history and quality metrics per lesson for your dispute desk.
Request, accept, connect, charge per minute, warn, stop. State lives on our servers with timers for every step, so the bill is right even when a phone dies mid-call.
Consultants mark themselves online, busy or away over one WebSocket. Your app lists who can take a call right now.
RFC 5766 relay over UDP, TCP and TLS, so calls connect on Jio, Airtel and corporate networks. Time-limited HMAC credentials, no shared passwords.
A WebSocket hub for offers, answers and ICE candidates, with room presence and a custom data channel for your own messages.
Server-side audio recording per room with retention you control, plus in-call text chat with history.
Book slots against consultant availability, get reminders fired by webhook, start the room on time.
Bridge a consultation to a PSTN number through your own Twilio account when the app side has no data.
An SFU for up to 16 participants per room, with the same tokens and the same meter.
Signed events with retries and a replay log. Call detail records, RTT, jitter and packet loss per peer, daily usage per app.
JavaScript, Android (Kotlin) and iOS (Swift) clients that handle tokens, ICE, reconnects and meter events.
Per-app live and sandbox keys, key rotation, two-factor login, audit log, rate limits and CORS controls.
A public status page with live probes of the API, the relay and the analytics service. status.bitcall.stream
POST /v1/consultations and mint a short-lived token per participant.consultation.ended arrive on your webhook; the analytics API keeps the history.A platform fee per month, plus relayed audio minutes above the included allowance at $0.004 per minute. Video and group calls are metered separately. Indian customers are billed in INR.
Free
$99 / month · ₹7,999 in India
$299 / month
From $499 / month
Free sandbox, a working demo, docs you can copy from, and a founder on the other end of the email.