EAMD Mode Params in IraCPA Version 2.111.62 onwards

We have updated IraCPA to support extended analysis after detecting AM and LV events.


Changes Introduced


  • A new analysis mode "eamd” (extended AMD) has been added  : This mode allows the analysis to continue even after detecting AM or LV, unless they are explicitly included in the break events.

  • A new configuration field eamd_silence has been added to control silence duration in extended analysis.

Value range : Minimum 600, Maximum 1600

Default value: 800  (Recommended by Epicode)


Old (current) config:

"analysis": "amd"


Updated config:

"analysis": "eamd",

"eamd_silence": 800


Usecases :

  • This configuration will behave the same as the current amd mode but will continue analysis after detecting AM/LV if they are not specified in break_events.

  • You can still use "analysis": "amd" and it will behave exactly as it used to before this update.

  • Analysis eamd can be used in scenarios such as RingCentral and call queues.



Sample cpa configuration:

{
        "config_name": "cpatest_eamd",
        "tenant_id": "tester",
        "analysis": "eamd",
        "eamd_silence": 800,
        "min_ambient_energy": 500,
        "minimum_frequency": 400,
        "initial_silence_ignore": 5000,
        "sensitivity": 2,
        "silence_detect_limit": 2000,
        "beep_to_silence_gap": 1000,
        "tones":
        {
          "FX":"2100|10"
        },
        "log_voice": true,
        "log_rtp_history": false,
        "break_events": "",
        "amd_time_limit": 1750,
        "detect_dtmf": false,
        "beep_is_am": false,
        "total_timeout": 60000,
        "sampling_rate": 16000
      }


Note:

  1. It is recommended to set detect_dtmf to false.

  2. frequency_count is no longer taken into account when using eamd.

  3. It is recommended to set min_ambient_energy to 500.


When using EAMD analysis, two additional results are available:

  • EAM (Extended Answering Machine): Triggered when an answering machine is detected after a ringtone.

  • IBP (Initial Beep): Triggered when a beep is detected within the first 1.75 seconds.