The "anonpi" module is a powerful Python package that provides a convenient interface for interacting with calling systems. It simplifies the development of applications that require functionalities such as machine detection, IVR (Interactive Voice Response), DTMF (Dual-Tone Multi-Frequency) handling, recording, playback, and more
Project description
anonpi: Python Module for Calling Systems
The "anonpi" module is a powerful Python package that provides a convenient interface for interacting with calling systems. It simplifies the development of applications that require functionalities such as machine detection, IVR (Interactive Voice Response), DTMF (Dual-Tone Multi-Frequency) handling, recording, playback, and more.
Key Features
-
Machine Detection: Easily detect whether a call is being answered by a human or an automated system, enabling intelligent call handling and routing.
-
IVR Support: Build interactive voice response systems by creating menus, prompts, and collecting user input through voice or DTMF tones.
-
DTMF Handling: Efficiently capture and process DTMF tones (telephone keypad input) during calls for user interaction, menu navigation, and decision-making.
-
Call Recording: Seamlessly record incoming or outgoing calls, enabling compliance with legal requirements, quality monitoring, and archiving for later analysis.
-
Playback Functionality: Retrieve and play back pre-recorded audio files during calls, enhancing the user experience and providing personalized content.
-
Call Control: Take control of call initiation, termination, and manipulation, allowing for call transfers, forwarding, muting, and more.
Usage
The "anonpi" module provides a clean and intuitive API, making it easy to integrate calling functionalities into your Python applications. Here's an example of how you can use the module to perform machine detection during a call:
import anonpi
anon = anonpi.AnonApi("token")
call = anon.create_call("to_number","from_number","callback_url")
calluuid = call.uuid
call.hangup()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.