01
Telefon przeglądarkowy
Prowadź i odbieraj połączenia WebRTC w interfejsie własnego produktu. Sesja jest krótkotrwała, związana z zalogowanym użytkownikiem i otrzymuje konfigurację połączenia z wdrożenia.
Zobacz SDK przeglądarkowePubliczne API · v1.0.0
Jedna międzynarodowa, odseparowana pomiędzy organizacjami usługa dla telefonów przeglądarkowych, połączeń inicjowanych z serwera i podpisanych zdarzeń. Twój produkt zachowuje własny interfejs, a Telephony Core prowadzi telefonię.
Trzy sposoby integracji
01
Prowadź i odbieraj połączenia WebRTC w interfejsie własnego produktu. Sesja jest krótkotrwała, związana z zalogowanym użytkownikiem i otrzymuje konfigurację połączenia z wdrożenia.
Zobacz SDK przeglądarkowe02
Zlecaj rozmowy przez trwałe i idempotentne API, a następnie śledź ich ujednolicony stan bez znajomości topologii serwerów mediów.
Zobacz integrację serwerową03
Odbieraj podpisane zdarzenia cyklu życia rozmowy i łącz telefonię z procesami CRM, obsługi, rozliczeń lub własnej automatyzacji.
Otwórz interaktywny kontraktPubliczne API
Communication runtime
Zlecaj interakcje wielokanałowe i odczytuj ich ujednolicony stan wykonania.
Communication runtime
Wiąż zalogowanych użytkowników z telefonem i twórz krótkotrwałe sesje WebRTC.
Communication runtime
Inicjuj połączenia, sprawdzaj ich stan oraz wykonuj uporządkowane akcje w czasie rozmowy.
Voice automation
Rejestruj, przesyłaj i weryfikuj materiały dźwiękowe należące do organizacji i używane przez aplikacje głosowe.
Voice automation
Zarządzaj aplikacjami głosowymi i przypisuj publiczne numery do ich punktów startowych.
Voice automation
Konfiguruj podpisane miejsca odbioru zdarzeń połączeń i interakcji.
Customer workspace
Odczytuj i konfiguruj bezpieczną część usługi dostępną dla zalogowanej organizacji.
Platform administration
Publikuj oczekiwane ustawienia, sprawdzaj gotowość i zarządzaj zasadami wykonania.
Platform administration
Analizuj bezpieczne ślady wykonania i ograniczone do organizacji zestawienia użycia połączeń.
Otwórz interaktywny OpenAPILaboratorium połączeń
Token istnieje wyłącznie w pamięci strony
Zaloguj się kontem organizacji chronionym przez OIDC i 2FA. Formularz pobiera organizację z podpisanej tożsamości, nadaje identyfikatory korelacji oraz idempotencji i wysyła rzeczywiste zlecenie połączenia do Telephony Core.
Wprowadź numer docelowy, opcjonalny numer prezentowany, identyfikator aplikacji i politykę nagrywania, a następnie wykonaj połączenie przez publiczny kontrakt.
Integracja serwerowa
Każda aplikacja klienta otrzymuje własną poufną tożsamość OIDC i klienta wygenerowanego z aktualnego kontraktu OpenAPI. Zestaw obsługuje krótkotrwałe tokeny, korelację i idempotencję bez ujawniania infrastruktury SIP.
import crypto from "node:crypto";
import { TelephonyCoreClient } from "./telephony-core-client.mjs";
const telephony = TelephonyCoreClient.fromCredentialFile(
"/run/secrets/telephony-core-application.json"
);
await telephony.createCallV1({
idempotencyKey: "crm-order-7842",
body: {
callRef: crypto.randomUUID(),
to: "+48221234567",
from: "+48221522036",
applicationRef: "customer-crm",
recording: "required"
}
});Telefon przeglądarkowy
SDK korzysta z tokenu dostępu uzyskanego już przez produkt klienta. Rozpoznaje telefon zalogowanego użytkownika i nigdy nie przyjmuje stałego hasła SIP.
import { TelephonyCorePhone } from "@amplika/telephony-core-browser";
const phone = new TelephonyCorePhone({
apiBaseUrl: "https://api.telephony.amplika.pl/",
tenantId: currentTenantId,
accessToken: () => identity.getAccessToken(),
onStateChange: renderPhoneState
});
await phone.connect();
await phone.call("+48221234567");Uruchomienie Telephony Core
Zacznij od telefonu przeglądarkowego, połączeń serwerowych albo zdarzeń. Każdy zakres pozostaje częścią tego samego bezpiecznego kontraktu.