Цель проекта
Надо собрать SIP softphone на языке Go(примеров есть достаточно, склоняюсь к sipgo) и интегрировать с Chrome Extension через Native messaging для работы с Web Skype(Набор номера, отслеживание статусов, отбой вызова и т.п.)
1) SIP Softphone
Функции:
- Поддержка SIP-протокола.
- Прием входящих вызовов.
- Передача мультимедийных данных через RTP.
- Выбор аудио драйвера из системы.
- Логирование событий (входящие вызовы, состояние соединения, ошибки).
- Конфигурация SIP через файл настроек (параметры сервера, учетные данные и т. д.).
- API для взаимодействия с внешними приложениями через Native Messaging (Google extensions)
2) Google Chrome Extension
Назначение: Управление Web Skype и взаимодействие с SIP softphone.
Функции:
- Отслеживание статуса аккаунта Web Skype.
- Отслеживание статуса звонков (вызов, разговор, звонок завершен, номер заблокирован и т.п.)
- Возможность инициировать звонки и завершать их через Web Skype.
3) Интеграция через Native Messaging
Общие требования:
- Взаимодействие между SIP softphone и расширением через механизм Native Messaging.
- Реализация механизмов обратной связи для синхронизации статусов (например, статус звонка SIP синхронизируется с Web Skype).
- Производительность: минимальная задержка при передаче данных между приложениями.
НЕ работаю с почасовой оплатой, оплата только за готовый проект!
Всё остальное обговаривается. Так же рассмотрю разработку отдельных частей проекта.