Ivam2 is a phone answering software that works with ISDN and Linux, automating the process of receiving phone calls.
One of the standout features of ivam2 is that it is split into two parts: the core daemon, which is written in C, and the logic that automates the system, which is coded in Python. This latter component is pluggable, which means that it can be replaced by different implementations on a per phone number basis (for both callers and callees). This makes ivam2 an incredibly powerful tool that can be tailored to meet the unique needs of your organization.
The software is also incredibly scalable, meaning that multiple ISDN channels can be controlled by a single daemon. If you need to develop telephony applications on the ivam2 platform, the process is relatively straightforward. Essentially, these applications are simple executables that read audio data from the caller's STDIN and write audio data for the caller to STDOUT. DTMF sequences can be read from a FIFO special file, and there is a framework for writing telephony applications in Python that comes standard with the software. Additionally, ivam2 allows you to write applications in other languages such as Perl or C.
Overall, ivam2 is a powerful and flexible tool that can help you automate phone answering and telephony services on your Linux system. With its pluggable Python logic and support for multiple ISDN channels, it is an excellent choice for organizations of all sizes seeking to streamline their telephony operations.
Version 0.3: N/A