
Fechado
Publicado
Pago na entrega
My current Python application already takes care of business logic, but I now need it to talk directly with Asterisk through the ARI websocket so it can steer the live call flow itself. The immediate requirements are simple and focused: I want the script to: • Answer an outbound or bridged call as soon as it arrives in the ARI app • Play a short audio prompt (a .wav I will supply) • Hang up cleanly when the dialogue is finished or when I signal it in code Event-wise, the code must listen for any outgoing-call events I raise inside Asterisk, acknowledge them, and then run the flow above. Please keep the implementation in plain Python 3.10 and feel free to rely on either ari-py, Starlette websockets, or a lightweight alternative you trust, as long as the final package installs with pip and the core logic is clear. Deliverables • A self-contained Python module (or small package) that exposes start_call() / end_call() functions and internally connects to ARI • A short README explaining environment variables (host, port, ARI key/secret) and how to test with a basic Asterisk dialplan entry • A demo CLI or simple Flask endpoint that proves the flow end-to-end Acceptance criteria • When I originate a call in Asterisk using “ARI_APP”, the Python side answers, plays the prompt, and hangs up without warnings in the console • No blocking; the websocket keeps the event loop responsive for multiple simultaneous calls • Code passes flake8 and runs on Linux Hand the project over via Git or a zip—whichever is easiest. Once I drop the files into my container and tweak the credentials, the call flow should work exactly as described.
ID do Projeto: 40346015
42 propostas
Projeto remoto
Ativo há 6 dias
Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
42 freelancers estão ofertando em média ₹24.615 INR for esse trabalho

Hey, I will build your Python 3.10 ARI module with start_call()/end_call() functions, websocket event handling, prompt playback, and clean hangup logic. I will use asyncio with the ARI websocket directly to keep the event loop non-blocking for concurrent calls, avoiding heavier libraries that add unnecessary overhead. Questions: 1) Is your Asterisk version 16+ or older? 2) Do you prefer the demo endpoint in Flask or a simple CLI script? Looking forward to discussing further. Best regards, Kamran
₹24.746 INR em 10 dias
7,3
7,3

Hello, I can build a straightforward Python module for your Asterisk ARI integration that handles call answering, plays your provided audio prompt, and hangs up cleanly when the interaction finishes or is signaled. I will use clear, simple Python 3.10 code with an appropriate websocket library to maintain a responsive event loop for multiple calls simultaneously. The module will include start_call() and end_call() functions, plus a demo Flask endpoint for testing, and will adhere to your requirements for environment variables and clean console output. Your call flow will work smoothly once you add your Asterisk credentials and deploy it in your environment. Thanks, Teo
₹12.500 INR em 33 dias
5,9
5,9

Hi, As per my understanding: You need a Python 3.10 module that connects to Asterisk ARI via WebSocket to control live call flow—answer incoming/outbound calls, play a WAV prompt, and hang up cleanly, while handling events asynchronously for multiple calls. Implementation approach: I will build a lightweight async Python module using ari-py or native WebSocket (asyncio/Starlette) to maintain a non-blocking ARI connection. The module will listen for ARI events, detect call initiation, answer calls, stream/play the provided WAV, and terminate calls based on completion or external triggers. Functions like start_call() and end_call() will abstract the flow. Concurrency will be handled via async event loops to support multiple calls. I’ll include a CLI or minimal Flask endpoint for testing, ensure flake8 compliance, and provide a clear README with env setup and dialplan example. A few quick questions: 1. Which Asterisk version are you running? 2. Will calls be inbound, outbound, or both? 3. Any concurrency expectations (simultaneous calls)? 4. Preferred library: ari-py or pure WebSocket?
₹12.500 INR em 7 dias
5,5
5,5

As an experienced software developer with a passion for problem-solving and a deep-rooted knowledge of Python, I believe I am the perfect fit for your project. In my 7+ years in the industry, I have worked extensively with multiple technologies and frameworks, including Linux, Python (your preferred language), API integrations, and more. It is this wide exposure that allows me to adapt quickly to new projects such as yours. Rest assured, I will deliver clean, efficient code that not only meets but exceeds your expectations. Regarding specific expertise relevant to your project, I've got extensive experience with ARI-Py which makes me well-equipped to tackle the requirements of steering the live call flow with Asterisk through ARI websockets. Furthermore, my understanding of Node.js will come handy since you mentioned reliance on Starlette websockets or any lightweight alternative depending on our preference. Finally, my services go beyond just development – I am known for ensuring smooth handover and thorough documentation. This means a self-contained Python module at project completion with clear instructions on environment variables as well as a README that walks you through testing and proving the flow from end-to-end using reliable tools like your preference of CLI or Flask endpoint to ensure successful execution of pitch
₹12.500 INR em 7 dias
6,4
6,4

Hello, I can deliver what you need. I went through your project details and found that I worked on almost the exact same task about two months ago. I am a skilled freelancer with 6+ years of experience in Python, Flask and I can deliver the results as quickly as possible. Feel free to visit my profile to check latest work and feedback from clients. Connect in chat to discuss details and next steps. Warm regards.
₹37.500 INR em 7 dias
5,1
5,1

As a Full Stack Developer with a particular emphasis on Linux and Python, I possess the necessary skills to assist you in your Python-Asterisk ARI Call Control project, and then some. Drawing on my vast experience, my focus is on building high-performance solutions that are both easy-to-use and scalable. Showcasing this ability, throughout my career I've developed a deep understanding of websockets, ARI integrations, as well as WebSocket frameworks of which have included ari-py, Starlette websockets and even lightweight alternatives. Moreover, the relevance of my technical expertise in areas such as Software Architecture and Web Development cannot be understated. Capable of ensuring non-blocking event loops while maintaining responsiveness for multiple simultaneous calls is an aspect I've mastered. My commitment to clean and maintainable code will keep the installation process via pip streamlined, while also adhering to the syntax guidelines of flake8.
₹65.000 INR em 7 dias
5,3
5,3

Hi there, I see you're looking for a Python script to manage call control directly with Asterisk using the ARI websocket. You need it to handle incoming calls, play a prompt, and then hang up cleanly, all while listening for outgoing-call events. With my 4+ years of experience in Python and Asterisk, I can create a self-contained module that meets your requirements. I'll implement the necessary functions like `start_call()` and `end_call()`, ensuring the code is clean and responsive for multiple calls. Additionally, I'll provide a README for setup and a simple CLI or Flask endpoint to demonstrate the flow effectively. One question I have is: do you have any specific requirements for the audio prompt format or any other audio processing needs? Best regards, Arslan Shahid
₹25.000 INR em 7 dias
4,9
4,9

Hello! This is James from Hollywood, and I’ve carefully reviewed your project on Python-Asterisk ARI Call Control. It sounds like an exciting opportunity to enhance your application’s capabilities, and I believe my extensive experience aligns perfectly with your needs. With over 15 years in software development, I specialize in Python, Linux, and API Development. I’ve worked on similar projects where I integrated applications with Asterisk PBX, ensuring seamless communication and high functionality. My approach focuses on understanding both the technical requirements and the business goals to deliver robust solutions. To ensure I’m on the right track, could you please clarify the following questions to help me better understand the project? 1. What specific functionalities do you want the Asterisk integration to achieve? 2. Are there any particular challenges you've faced with the current setup that I should be aware of? For your reference, I’ve developed applications like a custom CRM integrated with Asterisk for a small business and an e-commerce platform that optimized call handling through APIs. Let’s discuss how I can contribute to the success of your project. I’m looking forward to your response!
₹25.000 INR em 35 dias
5,0
5,0

Hello, I hope you are doing well. I am a Python developer focused on building robust ARI-driven call control. I can make your existing business logic talk directly to Asterisk via ARI websockets using plain Python 3.10, keeping the event loop responsive for multiple calls and avoiding blocking. I’ll deliver a self-contained module that exposes start_call() and end_call(), connects to ARI, answers a bridged or outbound call as it arrives, plays a short WAV prompt you supply, and hangs up cleanly when the dialogue ends or you signal it in code. I’ll build a small package (CLI or Flask endpoint) to prove the flow end-to-end, plus a README detailing environment variables (host, port, ARI key/secret) and a minimal test dialplan. The code will be modular, CI-friendly (flake8 clean), and installable via pip. The deliverable will be a compact, self-contained module or package you can drop into your container and tweak credentials. Please feel free to contact me so we can discuss more details. I am looking forward to the chance of working together. Best regards, Billy Bryan
₹27.750 INR em 1 dia
4,7
4,7

I'd love to help you implement the Python-Asterisk ARI Call Control solution. With 15 years of experience in software engineering and a focus on practical, reliable, and maintainable solutions, I'm confident in delivering a high-quality outcome. Here's a concise bid proposal (under 800 characters): I can help you implement the Python-Asterisk ARI Call Control solution. I'll write a self-contained Python module that exposes start_call() / end_call() functions, connects to ARI using ari-py or Starlette websockets, and meets the provided acceptance criteria. I'll also deliver a README explaining environment variables, testing with Asterisk dialplan, and a demo CLI endpoint.
₹37.500 INR em 5 dias
5,2
5,2

Hey , I just went through the project description, and I see you are looking for someone experienced in API Development, Web Development, Audio Processing, Software Architecture, Python, Asterisk PBX, Linux and Flask. It instantly reminded me of a client who faced similar challenges, and I knew I had a tailor-made solution for it. Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: • Is there anything else you’d like to add to the project details? • What’s the top hurdle you’re facing with this project? • What is the timeline to get this done? Why Choose Me? 250+ Projects. 5 Years. Zero Misses. My reputation is built on a single metric: Flawless Execution. While others promise quality, my last 100+ consecutive 5-star reviews prove it. I don’t just finish the job; I set the standard. Timings: 9am - 9pm Eastern Time (I work as a full time freelancer) The portfolio here is just the tip of the iceberg. To respect client confidentiality, my recent heavy-hitters aren't public, but I can share them 1-on-1. Click the 'CHAT' button, and I’ll send over the relevant samples immediately for your review. Regards, Abdul Haseeb Siddiqui.
₹12.500 INR em 5 dias
3,1
3,1

Hey , I just finished reading the job description and I see you are looking for someone experienced in Software Architecture, Web Development, Linux, Python, Audio Processing, API Development, Flask and Asterisk PBX. This is something I can do. Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: 1. These are all the requirements? If not, Please share more detailed requirements. 2. Do you currently have anything done for the job or it has to be done from scratch? 3. What is the timeline to get this done? Why Choose Me? Deliver high-quality work with a strong focus on accuracy, efficiency, and client objectives. Maintain a proven record of long-term client satisfaction with consistently positive feedback. Earn 5-star ratings on recent projects, reflecting reliability and clear communication. Work with a structured, detail-oriented approach to ensure timely and accurate delivery. Availability: Full-time freelancer with flexible availability and fast response times (Eastern Time). I will share with you my recent work in the private chat due to privacy concerns! Please start the chat to discuss it further. Regards, Ali
₹12.500 INR em 4 dias
2,2
2,2

Thank you for considering my candidacy for your Python-Asterisk ARI Call Control project. My name is Stanislau and I have 20 years of experience as software architect and developer. Throughout my career, I've had the exposure to work with numerous complex projects that involved integration of different systems and tools, similar to what you require here with Python and Asterisk. I have in-depth knowledge of Asterisk PBX and have previously integrated it with Python in several projects succesfully, which makes me well-versed with ARI. Not just that, I'm comfortable working with plain Python 3.10 and using ari-py or Starlette websockets based on project specific needs - all ensuring a smooth end-to-end communication while avoiding any potential blockages. To give you peace of mind, I'm very particular about code quality—my code will pass flake8 and run flawlessly on Linux. Additionally, my commitment to producing clean self-contained code, complete with a README file to guide you smoothly through installation and verification process cannot be overstated. Rest assured, I'm here to provide exactly what you need— steering the live call flow while maintaining your current script's business logic intact. Let's get started!
₹25.000 INR em 7 dias
1,7
1,7

Hello, I understand you need a Python module to control Asterisk ARI calls via websocket, handling answer, audio playback, and clean hangup with a responsive event loop. The goal is to deliver a reliable, lightweight, and production-ready call control solution. Here’s what I can provide: A clean Python 3.10 ARI integration using websocket (ari-py/async) with start_call() and end_call() functions Full call flow handling: event listening, auto-answer, WAV playback, and graceful hangup Complete package with README, env setup, and demo CLI/Flask endpoint for testing I bring 4+ years of experience in Python, VoIP systems, APIs, and backend architecture, focusing on scalable and event-driven applications. I’ve worked on real-time systems ensuring stability and performance. Just to clarify a few things: Do you already have ARI enabled and configured in Asterisk? Should the solution support concurrent multiple calls from start? Please come to the chat box to discuss more about your project. Best regards Indresh Kushwaha
₹35.000 INR em 7 dias
1,6
1,6

⭐⭐⭐⭐⭐ Streamline Your Call Flow with Python-Asterisk ARI Integration Hi there, Are you looking to seamlessly integrate your Python application with Asterisk through ARI for efficient call control? I understand the importance of answering, playing prompts, and hanging up calls smoothly. Let's enhance your call flow with precision and ease. ✅ How I will help: - Develop a Python module with start_call() / end_call() functions for seamless ARI integration - Ensure responsiveness for multiple simultaneous calls without blocking - Provide a clear README for easy setup and testing - Create a demo CLI or Flask endpoint for end-to-end validation ✅ Work Experience: - Proficient in Python development - Experienced in integrating with Asterisk and ARI - Skilled in maintaining clean and efficient code ⚫ Quick Questions: - How do you envision scaling this call flow in the future? - Are there any specific security considerations we should address? Let's discuss further and bring your call control vision to life. Regards, AB
₹20.400 INR em 7 dias
1,1
1,1

Hi, I can confidently build you a clean, non-blocking Python module that connects directly to Asterisk via ARI websocket, answers calls, plays your audio prompt, and hangs up cleanly without any console warnings or blocking issues. I have strong experience in Python 3, Asterisk ARI, websocket event handling, Flask, and Linux-based telephony development, with a proven track record of delivering reliable, production-ready call control solutions for real-time communication systems. I'll build a self-contained Python module exposing clean start_call() and end_call() functions with a non-blocking ARI websocket event loop, a demo Flask endpoint to prove the flow end-to-end, and a clear README covering all environment variables and dialplan setup steps. The result will be flake8-compliant, pip-installable Python code that handles multiple simultaneous calls responsively, delivered via Git with full setup instructions and ready to run the moment you drop it into your container and update your credentials. I have built similar Asterisk ARI and Python telephony integrations and can share relevant examples upon request. Could you confirm which ARI library you prefer, ari-py or a websocket alternative, and whether your Asterisk instance is already configured with an ARI application entry so I can align the implementation from the start? Looking forward to working with you!
₹20.000 INR em 3 dias
1,0
1,0

Hello, Leveraging my multidisciplinary skills in Full-Stack development, AI Chatbots, and experience in Python, I'm no stranger to solving complex technical problems - just like the one you have at hand. I can nimbly adapt to your project specifications and tailor an accessible solution that uses plain and clear Python 3.10 code to interact with Asterisk via ARI websocket. I appreciate and understand the value of a smooth handover, so I promise to deliver a self-contained Python module with straightforward start_call() and end_call() functions that internally connects to ARI. In addition to ensuring flawless communication between your current Python app and Asterisk ARI, I'll also provide clear documentation on environment variables for easy configuration and a thorough guide on testing your system with a basic Asterisk dialplan entry. Moreover, your project entails no-blocking event handling for multiple simultaneous calls. This is exactly where my experience shines: I've built chatbot solutions using the likes of Flask effectively handling real-time conversational flows from multiple users concurrently. This skill set combined with my proficiency in Linux and past success in building voice-driven applications further underlines why I'm the ideal candidate for steering your live call flow with fluent ease. Let's discuss more about the environment setup needed before diving deep into your project requirements! Thanks!
₹12.500 INR em 3 dias
0,0
0,0

Drawing on my solid 4+ years of experience as a full-stack software developer, I'm well positioned to take on this project and deliver exceptional results. Not only am I proficient in Python, Django and FastAPI - all the tools you require - but también tengo fluidez en la administración de servidores Linux y las implementaciones de contenedores Docker para una entrega sin fisuras. Mi experiencia en websockets y en la integración con APIs también será fundamental aquí. Desde que la demanda es un código que sea lo suficientemente receptivo como para manejar múltiples llamadas simultáneas sin bloqueo, as well as meeting your other acceptance criteria, vous pouvez être assuré that I'll leave no stone unturned to ensure a smooth implementation. When it comes to delivery, I have a penchant for clear hand-off notes and documentation. Par conséquent, apart from the self-contained Python module you require, I will provide an easy-to-follow README file which comprehensively explains environment variables, ainsi qu'un démo CLI or simple Flask endpoint to showcase end-to-end functionality of the call flow. Restez tranquille knowing that once you drop these files into your container and tweak the credentials, tout fonctionnera exactement comme vous l'avez décrit.
₹25.000 INR em 7 dias
0,0
0,0

Hi there! I understand you are looking for a Python developer to integrate your current application with Asterisk ARI for call control. I am experienced in Python development and have worked on similar projects in the past. One project I worked on involved integrating a Python application with a third-party API to automate data retrieval and processing, similar to the real-time call control you are looking for. I have a question regarding the event handling in your project. How do you envision handling multiple simultaneous calls within the application to ensure smooth call flow? I am confident that I can deliver a self-contained Python module that meets your requirements. Looking forward to the opportunity to work on this project. Thanks, Tejbir Bhatia
₹25.000 INR em 7 dias
0,0
0,0

I understand you need your Python app to control live Asterisk calls via ARI websocket—answering inbound calls to your ARI app, playing a .wav prompt, and hanging up cleanly when signaled, with non-blocking websocket handling for simultaneous calls. I'll deliver a pip-installable Python package using ari-py with start_call() and end_call() functions, a Flask demo endpoint, and a README covering ARI credentials and dialplan configuration. The code will be flake8-compliant, handle multiple concurrent calls without blocking, and work straight from your container once credentials are configured. As a Google Partner with all 6 certifications and a decade building full-stack Python automation and API integrations, I have the proven track record to execute this cleanly. Ready to start — let's discuss your requirements.
₹12.500 INR em 5 dias
0,0
0,0

Pune, United States
Membro desde abr. 3, 2026
$10-20 USD
$15-25 USD / hora
$15-25 USD / hora
₹600-1500 INR
₹750-1250 INR / hora
€8-30 EUR
€250-750 EUR
₹1500-12500 INR
$42 USD
$30-250 USD
$200-500 USD
₹750-1250 INR / hora
₹100-400 INR / hora
₹750-1250 INR / hora
$1500-3000 USD
$45 USD
$750-1500 USD
$30-250 USD
₹3000-8000 INR
₹12500-37500 INR