Enhancement of Private Telegram-Based Auto Dialer Bot

Job ID: 39642857

Budget: $250 – $750 USD

I’m hiring a developer to help finish a private Telegram-based auto dialer bot that makes strictly outbound calls—no inbound needed. This is for my private use only, in one Telegram group. The bot lets me run /upload to send a .txt file (up to 1,000 lines), then /dial to start calling. Each number hears a voice message like “If this wasn’t you, press 1.” If they press 1, it logs the result and sends the full line (name, phone, email) back to me in Telegram.

I already have a 1,000+ line Python script with Flask for feedback, MongoDB for storage, and a working Telegram bot framework. Most of the logic is in place—you’ll just need to connect everything, finish the missing logic, and clean it up. It supports /callerid to set the outbound number, /rotation on/off to auto-rotate caller IDs every 100 calls, /stop to pause dialing, and commands like /batch, /prefix, /provider, /cps, /lines, /line, /clear p1, /recover p1, and /whitelist.

The bot includes a role system with HEAD_ADMIN_ID, whitelist support, and stores group configs (caller ID, CPS, etc.) in MongoDB. You’ll also provide a working .env setup that includes keys like TELEGRAM_TOKEN, HEAD_ADMIN_ID, LOGGING_CHAT_ID, MONGO_URI, API_URL, API_KEY, CALLER_ID, and MAX_CONCURRENT_CALLS. Calls go out via my SIP trunk, hosted on my VPS (using Asterisk), so experience with Asterisk is crucial.

Once complete, you will provide me the full source code and clear setup instructions so I can deploy it myself—just install dependencies, plug in my .env details, and it works. I don’t need a hosted solution. Everything should be Telegram-controlled—no CLI.

I’m not 100% sure if anything else is missing in the source, but if additional fixes are needed to make it fully functional, I’m happy to pay a bit extra. If you’re confident with SIP, Asterisk, Flask, MongoDB, and Telegram bots, message me.

(ASTERISK , SIP TRUNK , AUTO DIALER_
Related categories: Python Asterisk PBX DNS Flask MongoDB SIP