Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Что требуется:

Создать программу под linux которая сможет совершать звонки через SIP телефонию, проигрывать аудио-запись ответившему абоненту и слушать его ответ: "да" или "нет". В зависимости от ответа - проиграть другой аудио-файл и послать определенный http запрос по указанному адресу. Если абонент ответил другое слово, то проиграть другой аудио-файл и слушать опять.

Программа должна быть написана с использованием open-source технологий, без использования сторонних API сервисов Вся обработка должна происходить на локальной машине. Предполагаемый стек: Asterisk, CMUSphinx/Kaldi/tensorflow

Все должно работать в Docker-е.

После оплаты вы должны предоставить исходный код.

Конфигурация программы (yaml файл):

greeting_audio: "" # путь до аудио файла приветствия

repeat_audio: "" # аудио если ответ не понятен

yes_audio: "" # аудио после ответа ДА

no_audio: "" # аудио после ответа НЕТ

yes_post_url: "" # ссылка которая будет вызываться POST запросом при ответе ДА, возможно вставить значения переменных {var1}, 2,3.

no_post_url: "" # ссылка которая будет вызываться POST запросом при ответе НЕТ, возможно вставить значения переменных {var1}, 2,3.

timeout: 60 # таймаут в сек. когда программа завершится если не получено ответа

# дополнительные параметры в заголовке

request_headers:

- "Name1: value1" # пример. доп. заголовка

- "Name2: value2"

# настройки телефонии

sip_host: ""

sip_login: ""

sip_password: ""

sip_port: 5060

Входные параметры:

--config - путь до файла конфигурации yaml

--phone - телефон по которому будет произведен звонок

--var1 --var2 --var3 - переменная которую можно подставить в ссылку которая будет заменять плейсхолдер {var1}...

Коды ошибок:

0 - звонок удался, url вызвался

1 - абонент не отвечает

2 - невозможно дозвониться до номера телефона (неверный)

3 - ошибка телефонии (кончились деньги, неверный пароль и т.д.)

4 - звонок удался, но ошибка вызова url

3 года назад
lushan
40 летРоссия
17 лет в сервисе
Был
3 года назад
  • Похожие заказы
  • $50

    Задача: Нужно создать интеграцию между таблицей в Airtable и биржей статей Advego на базе платформе Integromat. Необходимый функционал: - Создания компании - Создания заказа - Сбор и обновления "Тип работы" - Сбор и обновления "Тип текста" - Сбор и обновления "Тематик ...

    Закрыт
    3 года назад
  • Мне нужно выполнить задание одно, оно не большое, желательно выполнение за сутки) Приложение для учёта товаров на складе Модели: Модель хранящегося товара содержит: — название товара — количество товара: неотрицательное целое число — единица измерения: выбор из следующего - штук, ...

    Закрыт
    3 года назад
  • Нужен торговый бот на питоне, который сможет - протестировать стратегию на истории - торговать в режиме реального времени эту стратегию - биржа бинанс - фьючерсы Я нашел пару готовых решений, которые как я понимаю можно в целом переделать под ...

    Закрыт
    3 года назад
  • $30

    через лист Касса по артикулу перенести строку в лист Продажи из листа Склад добавив дополнительные столбцы значения которых вводятся в листе касса. Меняется статус, канал сбыта(8шт), в зависимости от него печатаются разные чеки. По дате ...

    Прикладное ПО1 исполнитель
    Завершен
    2 года назад
  • Программа запускается на ПК и ожидает ввода. С телефона нажимается кнопка (думал о телеграмм боте, например) и программа переходит в режим поиска задания. Есть сервис по управлению заданиями / персоналом asana.com. У него есть документация по API. ...

    Закрыт
    3 года назад
  • Здравствуйте, Нужна программа автоактиватор для steam и microsoft store. Должен быть определенный ключ,который пользователь вводит и у него взависимости от ключа бот входит в аккаунт steam или microsoft store. Должна быть админка с которой я могу добавлять новые ...

    Закрыт
    3 года назад
  • Нужно реализовать базовые вещи для работы со вставкой/удалением/копированием строк. Во вложении - класс, методы которого необходимо реализовать. Оплата - безопасная сделка

    Прикладное ПО1 исполнитель
    Завершен
    3 года назад