Техническое задание: Интеграция с Asterisk ARI

Требуется помощь в разработке клиентского приложения для управления звонками в Asterisk через интерфейс ARI (Asterisk REST Interface) с использованием языка C#.

Основные задачи

  • Реализация функции снятия трубки (Answer) для входящего звонка.
  • Использование функции externalMedia для перенаправления RTP-аудиопотока текущего звонка на указанный внешний UDP-сервер.
  • Организация простой UDP-обработки аудиопотока на стороне сервера заказчика.

Требования к результату

  • Консультация по архитектуре решения и ключевым моментам интеграции.
  • Простой рабочий пример (proof-of-concept) на C#, демонстрирующий описанный сценарий.
  • Чистый, комментированный код, готовый для дальнейшей адаптации.

Цель проекта

Создание основы для системы обработки аудиопотоков звонков (например, для анализа речи, записи или трансляции) вне сервера Asterisk.