Łączenie
Jak utworzyć połączenie?
Aby utworzyć połączenie najpierw musimy wykonać funkcję która aktualizuje numer docelowy
$conpeek.util.updateTargetData("<<target>>", "<<callback>>",);
<script type="text/javascript">
$conpeek.initialize({
url: 'https://example.conpeek.com',
plugin_id: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
media_tag: 'conpeek_plugin_video_box',
},
function (success, params) {
if (success) {
$conpeek.event.registerCallback("plugin_subscription", "ready", () => {
$conpeek.util.updateTargetData("Help Desk", function(success, body){
document.getElementById("CHAT").disabled = false
});
});
} else {
alert("Inicjalizacja nie powiodła się")
}
}
);
</script>
<<target>>- Numer docelowy który ma być aktualizowany<<callback>>- Funkcja zwrotna
Argument <<callback>> przujmuje dwa parametry
<<sucess>>- stan aktualizacji<<body>>- obiekt który zawiera informacje o numerze docelowym
Podpowiedź
W przypadku nieznalezienia odpowiedniego numeru docelowego otrzymamy błąd 404 oraz <<sucess>> zwróci nam false
Gdy numer docelowy zostanie znaleziony przycisk Chat staje się aktywny.
Tworzenie połączenia
Aby utworzyć połączenie wystarczy wykonać poniższą funkcję.
Funkcja ta w przykładzie zostaje wywołana w momencie kliknięcia na przycisk Chat.
$conpeek.dalog.connect("<<parameters>>", "<<success callback>>", "<<failure callback>>");
<script type="text/javascript">
$conpeek.initialize({
url: 'https://example.conpeek.com',
plugin_id: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
media_tag: 'conpeek_plugin_video_box',
},
function (success, params) {
if (success) {
$conpeek.event.registerCallback("plugin_subscription", "ready", () => {
$conpeek.util.updateTargetData("Help Desk", function(success, body){
if(success) {
document.getElementById("CHAT").disabled = false
}
});
});
} else {
alert("Inicjalizacja nie powiodła się")
}
});
function onClickChatButton() {
$conpeek.dialog.connect({
media: ["chat"],
presentation: "John Doe",
destination: "Help Desk"
}, function () {
alert("Tworzenie połączenia powiodło się");
}, function () {
alert("Tworzenie połączenia nie powiodło się");
});
}
</script>
<<parameters>>- Parametry potrzebne do utworzenia połączenia<<success callback>>- Funkcja zwrotna w przypadku powodzenia<<failure callback>>- Funkcja zwrotna w przypadku niepowodzenia
Argument <<parameters>> przyjmuje trzy parametry
<<media>>- lista dostępnych kanałów komunikacji<<presentation>>- prezentacja dzwoniącego<<destination>>- na jaki numer dzwonimy
Podpowiedź
<<media>> jako lista przyjmuję parametry chat, audio, video
Gdy mamy już utworzone połączenie pora na wysłanie pierwszej wiadomości.