PHPackages                             zadarma/multi-ivr - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. zadarma/multi-ivr

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

zadarma/multi-ivr
=================

Zadarma multi-level IVR

v1.0.1(3y ago)81831MITPHPPHP &gt;=7.2

Since Mar 12Pushed 3y ago1 watchersCompare

[ Source](https://github.com/zadarma/multi-ivr)[ Packagist](https://packagist.org/packages/zadarma/multi-ivr)[ Docs](https://github.com/zadarma/multi-ivr)[ RSS](/packages/zadarma-multi-ivr/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (2)Dependencies (2)Versions (4)Used By (0)

Interactive voice menu
======================

[](#interactive-voice-menu)

PHP library for Zadarma voice menu setup

*Read the description in other languages:*

- [Spanish](README_ES.md)
- [German](README_DE.md)
- [Polish](README_PL.md)
- [Russian](README_RU.md)
- [Ukrainian](README_UA.md)
- [French](README_FR.md)

Requirements:
-------------

[](#requirements)

- PHP &gt;= 7.2.0
- cURL
- TLS v1.2
- php-mbstring

Setup
-----

[](#setup)

Add a correlation `zadarma/multi-ivr` to the composer.json file of your project:

```
composer require zadarma/multi-ivr

```

Features
--------

[](#features)

Voice menu flexible configuration using filters and rules has been implemented. Four types of filters are supported:

- by caller number;
- by called number;
- filter by schedule;
- user action.

A rule consists of filters and actions. An action will be performed if rule filter requirements match. There are two types of actions - transfer to the menu (audio file is played and user action is awaited) and call transfer to a phone number or a scenario (calling several numbers or blacklist).

We will take a closer look at the features below.

Use
---

[](#use)

To receive call notifications, you need to create an open for all access link that will receive POST-requests with information from Zadarma system. This link has to be input in the [personal account](https://my.zadarma.com/api/) under the title "Call notifications in PBX".

The following php code needs to be placed at the link:

```
