Za aplikacije
Videopozivi i grupni pozivi za vašu aplikaciju
API i SDK za videopozive za Next.js, Laravel, Django i svaki drugi stack. Pozivi zvone u svakoj kartici i aplikaciji pozvane osobe, grupni pozivi rade na našim medijskim poslužiteljima, a zaslon poziva spreman je za upotrebu, pa ne morate održavati nikakav medijski poslužitelj.
Ili isprobajte demo uživo: otvorite ga u dva preglednika i nazovite iz jednoga u drugi.

Pozivi između dviju osoba
Svaki poziv se spaja
Poziv zvoni u svakoj kartici i aplikaciji koju pozvana osoba ima otvorenu i prestaje zvoniti posvuda čim se javi u jednoj od njih. Zatim ide najboljim putem koji dvije mreže dopuštaju, bez vašeg TURN poslužitelja koji biste morali održavati.
- IzravnoIzmeđu dvaju uređaja, na većini mreža. Najbrži put.
- Preko naših relejaKad vatrozid blokira izravni put. Odgovaraju na portovima weba, pa poziv prolazi svugdje gdje prolaze web stranice.
- Preko naših medijskih poslužiteljaKad ni releji ne mogu proći. Poziv prelazi tamo i nastavlja se, bez prekidanja.
Šifrirani s kraja na kraj na svakom putu i uključeni u svaki plan.
Grupni pozivi
Grupni pozivi na našim medijskim poslužiteljima
Sastanci, nastava, paneli i audiosobe rade na našim medijskim poslužiteljima, a ne između uređaja, pa svaki uređaj šalje svoju kameru jednom, koliko god osoba bilo u pozivu.

Bez ograničenja broja osoba
Svaka osoba u grupnom pozivu šalje svoju kameru, mikrofon i zaslon jednom, a naši medijski poslužitelji prosljeđuju ih svima ostalima, u nekoliko regija.
Govornici i slušatelji
Vaše pravilo kaže tko šalje, a tko samo gleda i sluša, kao na satu ili na panelu. Domaćin pušta slušatelja da govori, a zatim ga opet vraća u slušatelje.
Domaćini drže red
Domaćin isključuje mikrofon, pušta nekoga da govori i uklanja nekoga iz poziva, s pločice svake osobe.
Odlučuje vaš poslužitelj
Nekoliko redaka u vašem stacku
Vaš poslužitelj kaže tko smije zvati koga i tko se pridružuje kojem grupnom pozivu. Stranica pokreće pozive gumbom ili vašim vlastitim kodom.
// Calls between two people, support:34:42: the two it names, one of them staff.
realtime.calls( 'support:{a}:{b}', async ( user, withUser, { a, b } ) => {
const pair = [ a, b ];
return pair.includes( String( user ) ) && pair.includes( String( withUser ) )
&& ( ( await isStaff( user ) ) || ( await isStaff( withUser ) ) );
} );
// The daily meeting: a group call for everyone signed in.
realtime.groupCalls( 'meeting:{id}', ( user ) => user !== null );'use client';
import { useRealtime } from '@wordplus/realtime/react';
import { CallButton, GroupCallButton } from '@wordplus/realtime-ui/react';
export function CallAnn() {
const rt = useRealtime();
return (
<>
<CallButton rt={ rt } to={ 34 } call="support:{pair}" type="video" name="Ann">
Call Ann
</CallButton>
<GroupCallButton rt={ rt } room="meeting:daily" type="video" title="Daily meeting">
Join the meeting
</GroupCallButton>
</>
);
}Pozivi u svakom stacku, s cijelim postavljanjem:
Gotovo ili vaše
Zaslon poziva spreman za upotrebu, ili vaš vlastiti
Zaslon poziva iz Better Messagesa spreman je za upotrebu: gumbi za pozive, zvonjenje i prozor poziva, na webu, iOS-u i Androidu. Promijenite njegove boje i tekstove, zamijenite jedan njegov dio svojim ili izgradite vlastito sučelje na istom SDK-u.

Pozivi između dviju osoba šifrirani su s kraja na kraj na svakom putu, a grupni poziv onda kad tako kaže vaše pravilo.
Primjeri upotrebe
Što se gradi s pozivima
Svaki je cijela aplikacija u dokumentaciji, s poslužiteljem u Node.js-u, PHP-u i Pythonu.
Pozivi jednim gumbom
Gumb Nazovi podršku koji zvoni agentu u svakoj kartici koju ima otvorenu.
Konzultacije po dogovoru
Videopregled kod liječnice, odvjetnika, instruktorice ili trenera, otvoren samo dvjema osobama koje su ga rezervirale, u svoje vrijeme.
Sastanci tima
Videosastanak za svaki tim ili događaj, uz dijeljenje zaslona, koji voditelj završava za sve.
Nastava i audiosobe
Nastavnik ili panel govori, a ostali slušaju i dižu ruku da bi govorili.
Čekaonice i manje sobe
Gosti čekaju dok ih domaćin ne pusti unutra, a domaćin šalje ljude u manje sobe i vraća ih natrag.
Naplata poziva
Vaš poslužitelj saznaje koliko je dugo svaka osoba razgovarala, izbrojeno na našim poslužiteljima, za naplatu po minuti.
Cijene
Cijena prema vezama, nikad prema porukama
Cijena prema istodobnim vezama, od 1000 naviše, mjesečna ili godišnja naplata. Pozivi između dvije osobe su neograničeni.
S 1.000 veza grupni pozivi nisu obračunati do 32 osoba s videom istodobno, a osoba sa zvukom računa se kao pola, bez ograničenja broja osoba u pozivu. Svakih daljnjih 1.000 veza dodaje 12 osoba s videom. Iznad toga svaka dodatna osoba s videom troši kredit po minuti, sa zvukom pola, a vaš plan dodaje 5.000 kredita mjesečno na svakih 1.000 veza.
Pitanja
Česta pitanja
Trebam li vlastite TURN ili medijske poslužitelje?
Ne. Poziv između dviju osoba ide izravno između dvaju uređaja kad može, preko naših releja kad vatrozid blokira izravan put, i preko naših medijskih poslužitelja kad ni releji do njega ne mogu doći. Grupni pozivi rade na našim medijskim poslužiteljima u nekoliko regija. Ništa ne morate sami hostati.
Koji stackovi mogu koristiti SDK za videopozive?
Next.js i Express, Laravel i čisti PHP, Django, FastAPI i Flask, React Native i Capacitor, iOS i Android, svaki s vodičem i demom uživo. Poslužitelj u bilo kojem drugom jeziku koristi HTTP API.
Koliko se osoba može pridružiti grupnom pozivu?
Nema ograničenja broja osoba u pozivu. S 1.000 veza do 32 osoba s videom istodobno ne troši kredite, a osoba sa zvukom računa se kao pola, i svakih daljnjih 1.000 veza dodaje 12. Iznad toga svaka dodatna osoba s videom troši kredit po minuti.
Jesu li pozivi šifrirani?
Da. Mediji poziva između dviju osoba šifrirani su s kraja na kraj na svakom putu, i kad ih prenose naši releji ili medijski poslužitelji. Grupni poziv šifriran je s kraja na kraj kad tako kaže vaše pravilo, ključem koji daje samo vaš poslužitelj.
Tko odlučuje tko smije zvati koga?
Vaš poslužitelj, s pravilom za svaku vrstu poziva: tko smije zvati koga, tko se pridružuje kojem grupnom pozivu, tko govori, a tko samo sluša, i tko je domaćin. Oblak provodi svaki odgovor, a vaš poslužitelj može u svakom trenutku oduzeti pristup.
Mogu li izgraditi vlastito sučelje za pozive?
Da. Zaslon poziva nije obavezan. Promijenite njegove boje i tekstove ili sami pokrećite, primajte i prikazujte pozive na SDK-u, sve do svake osobe u grupnom pozivu.
Mogu li svojim korisnicima naplaćivati pozive?
Da. WordPlus Cloud putem webhooka javlja vašem poslužitelju koliko je trajao svaki poziv i kad se svaka osoba pridružila grupnom pozivu i napustila ga, izbrojeno na vlastitim poslužiteljima, kako bi vaša aplikacija mogla naplaćivati po minuti.
Pitanja o vašoj integraciji? Pišite nam: pomažemo sa SDK-ovima, zaslonom poziva i vašim stackom.