Есть ли альтернатива talky с открытым исходным кодом.Ио?

есть ли альтернатива с открытым исходным кодом для talky.Ио? где доступен код клиента и весь код на стороне сервера.

3 ответов


Я просто дважды проверил, и кажется, что приологическая команда держит tawk.com код за платежной стеной, как и talky.Ио.

в экосистеме webRTC поставщики либо фокусируются на

  1. приложение, и бэкэнд скрыт (подумайте Skype или bistri, хотя bistri также развернулся, чтобы предложить API.),

  2. Паас и тогда оба кода sever скрыты, и у вас не будет приложение, в лучшем случае демо, потому что они не фокусируются ни на каких вертикаль и не реализуйте бизнес-логику (подумайте AWS в целом или tokbox, temasys для webRTC)

  3. предложите Консалтинг / разработку приложений и обеспечит полный приложение чаще всего с открытым исходным кодом, но сохраняя некоторые ключевые компоненты (priologic: mobile SDK + app, & yet: app, algoworks,...) за платный доступ. Они обычно объединяются с Paas и / или поставщиком оборудования, чтобы снабдите больше compelte / масштабируемого разрешения их клиент (priologic / oracle,...).

очень маловероятно, и я бы не знал, что есть поставщик, который предоставит полное решение с открытым исходным кодом. По-прежнему слишком сложно иметь некоммерческую организацию, предоставляющую ее. Те, которые предоставляют полное решение, делают это для ограниченного объема.

в любом случае, приложение всегда фокусируется на прецеденте. Несмотря на то, что базовая инфраструктура может быть одинаковой, и API BE / client может будь то же самое, приложение для Контакт-центра, и приложение для социальных знакомств, и приложение для конференц-связи будут совершенно разными, потому что они реализуют совершенно другую бизнес-логику и адресуют совершенно другой рынок. Разумно не ожидать полного стека, но иметь только самый верхний слой, оставшийся для реализации.

Я положил список поставщиков и продуктов есть, но он немного сырой. Итак, вот рецепт создания бесплатного / открытого исходного решения, а затем где искать обновление:

  • обязательно: сервер сигнализации с открытым исходным кодом (easyrtc, signalmaster, peerjs-сервера, РТК.Ио,...)
  • обязательно: быть API (easyrtc, simplertc, peerjs, РТК.Ио соответственно)
  • необязательно, но настоятельно рекомендуется: добавьте free включить сервер rfc5766, или самая продвинутая версия "coTurn". Некоторые из серверов и библиотек с открытым исходным кодом предлагают примеры или способы поддержки этого сервера TURN самостоятельно.
  • необязательно: клиентский API, который приближает вас к вашему варианту использования,
  • дополнительно: бесплатный плагин для поддержки IE и Safari (бесплатный плагин temasys),
  • необязательно: медиа-сервер, если вам нужно разместить много-ко-многим звонков или конференций (MCU или SFU) (licode, meteecho это Янус, medooze, kurento, предлагая широкий набор по видеомост)
  • необязательно: шлюз SIP для подключения к VoIP и / или pone по расширению (PSTN). и... это примерно то, что вы можете сделать с открытым исходным кодом / свободными библиотеками сегодня. Вы можете столкнуться с проблемой масштабируемости довольно быстро в зависимости от вашей тяги.

следующим шагом было бы получить размещенные серверы, но это больше не бесплатно.

отдельные сервера:

  • лед / поворот / оглушение: см. xirsys / twilio для размещенного решения,
  • Media server: см. dialogic, radysis, для аппаратного обеспечения и meedoze, Jitsi,acano, pexip, openclove для программного обеспечения/хостинг-решения,

полный Paas, включая все вышеперечисленное:

  • tokbox (остерегайтесь потоковых минут биллинга, если у вас есть большие конференции, есть запись и некоторые функции temasys еще нет)
  • temasys
  • некоторые из поставщиков медиа-серверов также продают себя как PaaS. Я не тестировал, поэтому не могу комментировать или рекомендовать.
  • если вы хотите подключиться к SIP / phone, вам понадобятся разные поставщики, поскольку здесь temasys или tokbox обеспечивают совместимость сегодня.

вы могли бы взглянуть на jitsi https://jitsi.org/, который является открытым исходным кодом для частной связи, а также служит инструментом видеоконференции для браузера.


вы можете попробовать Subrosa (по-латыни "под розой"). Согласно https://subrosa.io/source: "Клиент и сервер Subrosa имеют открытый исходный код и лицензию GPLv3."

было бы лучше, если бы серверным компонентом был GNU AGPL 3.0, чтобы убедиться, что любой, кто работает на сервере, делает свои изменения кода доступными для повторного использования, но по крайней мере оба конца являются свободным кодом.