speech-recognition саме так, для звірки того що звучить потрібна фраза, у потрібний момент і у повному розмірі (так як були преценденти обриву, хоча на стороні asterisk помилок небуло). Тут ще є трудність перевірки в тому що потрібно не тільки слухати, а й відповідати — щось по типу інтерв’ю, тому поки незрозуміло як це реалізувати. Якщо у Вас є ідеї, то буду дуже вдячний за вектор руху, та і готовий ділитись своїми наробками.
Шукав готове рішення для тестування Asterisk, так як не являюсь розробником а тестувальник, то написав таке рішення: за допомогою python (а саме pyautogui) запускаю desktop додаток MicroSIP, з БД витягую дані для реєстрації дзвінка (access code). За допомогою speech_recognition слухаю і конвертую ауодіопоток у текст, а уже з текстом легко працювати і для інтеграції з БД, так і для автоматичтних відповідей, що у мене генерує pyttsx3. Працює все стабільно і чудово перевіряє сценарії Asterisk але має найбільший мінус що використовується локально без можливості проганяти через докер, СІ і т.д. От тепер розбираюсь з Вашим рішенням, думаю можливо якось їх поєднати))
asterisk потрібно нетільки слухати, а й говорити йому