Emergency Triage Active — Inbound calls are monitored for emergency keywords (e.g. "chest pain", "collapsed", "bleeding"). Detected emergencies are routed directly to the Emergency Queue, bypassing all menus.
🚨 No-Show Details
💊 Pending Refills
📥 Inbound Call Simulation
Simulate a patient calling the pharmacy for:
🔄 Refill requests
❓ Medication inquiries
📦 Order status
🏪 Store information
🏭 MedAssist — Lupin Pharma
Disconnected
Connecting to voice assistant...
💬 Call Transcript
💰 Call Cost Breakdown
$0.0000
Exotel is not configured. Set EXOTEL_API_KEY, EXOTEL_API_TOKEN, and EXOTEL_ACCOUNT_SID in .env
Inbound Call via Exotel
Dial the following number from your phone to connect to the AI voice bot:
Loading...
The call will be handled by the AI assistant. Transcripts will appear below in real-time.
Active Calls:
No active call
Call Transcript (Live)
PROD
Leads from these calls go to the Artemis PRODUCTION CRM —
real patients, real records. Double-check the numbers before dialling.
Artemis Exotel profile is not configured. Set ARTEMIS_EXOTEL_API_KEY / _API_TOKEN
and ARTEMIS_EXOTEL_PHONE in .env
Artemis Exotel
Loading…
Artemis Beta CRMchecking…
Loading…
server max — — you can go
lower, never higher
Load a set of built-in test patients into the slots below.
Search to load contacts. (Requires CRM bearer token.)
One patient per line — First [Last], Phone[, UHID[, Email]]
(comma / tab / pipe separated). Parsed immediately into slots;
the first word becomes First name, the rest Last name.
Upload a CSV of contacts — max 160 rows
(a bigger file is rejected outright). The file is never uploaded:
it is parsed in this browser tab, and the tab itself drives the calling loop.
Required columns, exactly these three: first_name,
last_name, mobile (case and _ /
- / space are interchangeable). Any other column is
ignored — it is not shown here and not included in the download.
The whole file is rejected if any row has a missing or invalid
mobile, or if the same number appears twice — nothing is dialled
until the file is clean.
Idle
Bulk calling runs in this browser tab — keep it open and
do not reload. Closing or refreshing stops the loop (calls already placed
keep running on Exotel, but nothing further is dialled).
Idle
Call detail
Click any row to open its live tile (transcript, lead badges) above the table.
Off = payload logged, nothing sent. Gates the Artemis lead only —
appointment/pharmacy tools still post to the demo CRM either way.
No chats yet. Pick a call type and script, then Start Chat — press it again
to run another conversation alongside the first.
⚠️ CRM writes are LIVE — every scenario that books will create a real
beta lead. A full sweep means dozens of them.