I have a Telegram bot written in Python and an Asterisk server already exposing the ARI interface. What I now need is a clean bridge between the two so that a simple text command sent to the bot can spin up an outbound call, play an IVR menu, record the conversation, and finally report the result back to the same chat. Here is the flow I have in mind: • A user types a command such as /call <number> in Telegram. • Your code uses ARI (ari-py or any other reliable ARI client) to originate the call. • On answer, the callee is taken through a short IVR tree that I will supply as audio prompts; the bot just needs to play them and collect DTMF. • The entire interaction is recorded and the recording URL or file is posted back to the chat once the call ends. I already control the Asterisk dial-plan and can expose any required ARI applications, so you can focus purely on the Python side and the event handling inside ARI. Please structure the solution so that configuration (server URL, ARI key/secret, Telegram token, audio prompt paths) is all in one place. Deliverables • Well-commented Python code (compatible with 3.10+) that handles Telegram updates, talks to ARI, and manages IVR playback, DTMF capture, and recording. • A short README explaining setup, environment variables, and how to extend the IVR tree. • A quick demo video or set of screenshots proving a successful end-to-end call would be appreciated. Feel free to leverage python-telegram-bot, Telethon, or an equivalent library—whichever you are most comfortable with—as long as the final script runs on a standard Debian/Ubuntu server.