Telegram Bot for Outbound Calls

Job ID: 39720758

Budget: ₹1,500 – ₹12,500 INR

I need a Telegram bot that can make outbound customer calls using any reliable Voice API (Twilio, Telnyx, Plivo, Vonage, or similar).

Features required:

Upload number list (.txt) directly in Telegram.

Make outbound calls to each number.

Play a configurable voice script (TTS or audio file).

Detect when the customer presses 1 (DTMF).

If pressed, forward the call to my phone number (or SIP address).

All configuration should be possible from Telegram commands:

/set_api – Save API credentials (Twilio/Telnyx/Plivo/Vonage)

/set_caller – Set caller ID

/set_script – Set the TTS message

/set_forward – Set the number or SIP to forward to

/upload_numbers – Upload numbers

/start_calls / /stop_calls – Start or stop campaign

/status – Show live call status

/export_logs – Download results as CSV

Webhook listener for call events (calling, answered, pressed 1, forwarded, ended).

Secure webhook (token check).

Should run on my Linux VPS as a single Python script (Telegram bot + webhook).

Deliverables:

One complete working script (admin_bot.py).

Setup instructions for API, webhook, and VPS.

Must support at least one voice API, but flexible enough to switch to others.