ru24.pro
Все новости
Ноябрь
2024

SIP softphone[Go] + Native messaging + Chrome Extension

0
Цель проекта

Надо собрать 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).
- Производительность: минимальная задержка при передаче данных между приложениями.

НЕ работаю с почасовой оплатой, оплата только за готовый проект!

Всё остальное обговаривается. Так же рассмотрю разработку отдельных частей проекта.