2014-12-12 18 views

Odpowiedz

14

Po prostu dwukrotnie sprawdziłem i wygląda na to, że priologiczni członkowie utrzymują kod tawk.com za zaporą, podobnie jak talky.io.

W WebRTC ekosystemu, sprzedawców albo skupić się na

  1. aplikację i backend jest ukryty (myślę Skype lub bistri, choć bistri obrócony do zaproponowania API, jak również.),

  2. PaaS i następnie zarówno kod Sever jest ukryty i nie będzie mieć zastosowania w najlepszym demo, ponieważ nie koncentrują się na dowolny pionowe i nie brak wdrożenia logiki biznesowej (AWS myśleć w ogóle, lub tokbox, temasys dla webRTC)

  3. zaproponować konsultingową/app rozwój i zapewni pełną aplikacji najczęściej open source, ale zachowując pewne kluczowe elementy (priologic: Telefon SDK + app, & jeszcze: aplikacja, algoworks, ...) za paywall . Zwykle łączą się z dostawcą Paas lub dostawcą sprzętu do dostarczają bardziej kompleksowe/skalowalne rozwiązanie dla swojego klienta (priologic/oracle, ...).

Jest bardzo mało prawdopodobne, a ja nie wiedziałbym o żadnym, że był sprzedawca, który zapewniłby pełne rozwiązanie o otwartym kodzie źródłowym. Nadal zbyt skomplikowane jest, aby podmiot niekomercyjny zapewniał taki. Te, które zapewniają pełne rozwiązanie, robią to w ograniczonym zakresie.

W każdym przypadku aplikacja zawsze koncentruje się na przypadku użycia. Mimo że podstawowa infrastruktura może być taka sama, a interfejs API BE/client może być taki sam, aplikacja dla centrum kontaktowego i aplikacja do randek społecznościowych, a aplikacja do obsługi konferencji będzie zupełnie inna, ponieważ implementują one zupełnie inną logikę biznesową i adresować zupełnie inny rynek. Rozsądnie jest nie oczekiwać pełnego stosu, ale mieć tylko najwyżej położoną warstwę do implementacji.

Położyłem listę dostawców i produktów there,, ale to trochę surowe. Więc tutaj jest recepta na zbudowanie rozwiązania free/open-source, a następnie gdzie szukać, aby uaktualnić:

  • obowiązkowe: serwer open source sygnalizacji (easyrtc, signalmaster, peerjs-server, rtc.io ...)
  • obowiązkowe: BE API (easyrtc, simplertc, peerjs, rtc.io odpowiednio)
  • opcjonalny ale wysoce zalecane: dodaj bezpłatne turn server rfc5766 lub najbardziej zaawansowaną wersję "coTurn". Niektóre serwery i biblioteki typu open source proponują przykłady lub jak samodzielnie obsłużyć ten serwer TURN.
  • opcjonalnie: API klienta, który przybliża do przypadku użycia,
  • opcjonalnie: darmowy plugin do obsługi IE i Safari (temasys free plugin)
  • opcjonalnie: serwer mediów, jeśli chcesz obsługiwać wiele do -Wiele rozmowy lub konferencje (MCU) lub SFU (licode, meteecho za janus, medooze, kurento, jitsi na videobridge)
  • opcjonalnie: brama SIP podłączyć do VoIP i/lub pone przez rozszerzenie (PSTN). i ... to jest tak daleko, jak można dzisiaj z otwartymi źródłami/darmowymi bibliotekami. Możesz szybko osiągnąć problem z skalowalnością, zależnie od twojej trakcji.

Następnym krokiem będzie uzyskanie hostowanych serwerów, ale nie jest już ono bezpłatne.

oddzielnych serwerach:

  • ICE/TURN/STUN: Zobacz xirsys/Twilio dla hostowane rozwiązanie,
  • serwer mediów: patrz DIALOGIC, radysis, sprzętu i meedoze, jitsi, acano, pexip, openclove dla oprogramowania/hostowanych rozwiązań,

Pełna Paas tym wszystkie powyższe:

  • tokbox (strzeżcie strumieniowej minut rozliczeń, jeśli masz duże konferencje, ma nagrania i niektóre funkcje temasys nie ma jeszcze)
  • temasys
  • niektórzy z dostawców serwerów mediów również sprzedawać siebie jako PaaS. Nie testowałem, więc nie mogę komentować ani polecać.
  • Jeśli chcesz połączyć się z SIP/telefonem, będziesz potrzebować różnych dostawców, ponieważ temasys i tokbox zapewniają dziś współdziałanie.
+0

jest tawk.com jest open source? akuratnie szukałem czegoś pełnego kodu otwartego kodu źródłowego dla wszystkich filmów wideo -chat związanych z –

-1

Możesz spróbować Subrosa (łac. "Pod różą"). Według https://subrosa.io/source: "Klient i serwer Subrosy są zarówno oprogramowaniem typu open source, jak i licencjonowanym na licencji GPLv3."

Byłoby lepiej, gdyby komponentem serwera był GNU AGPL 3.0, aby upewnić się, że każdy, kto uruchamia serwer, udostępnia swoje zmiany kodu do ponownego wykorzystania, ale przynajmniej oba końce są wolnym kodem.

+0

subrosa już nie istnieje – commonSenseCode

1

Możesz rzucić okiem na jitsi https://jitsi.org/, które jest otwartym rozwiązaniem do prywatnej komunikacji, a także służy jako narzędzie do wideokonferencji w przeglądarce.

+0

Więcej informacji pod adresem http://stackoverflow.com/a/41070898/120398 - https://meet.jit.si/ to serwer demonstracyjny [Jitsi Meet] (https://github.com/jitsi/jitsi-meet), który robi to –

Powiązane problemy