Výběr zařízení pomocí API
Následující funkcionality jsou dostupné jen pokud se operátorovi spustí SoftPhone.
Získání možností výběru a vybraných zařízení pomocí callbacku
Získání možností výběru (v4.19.0)
Jelikož je možné získat informaci o dostupných zařízení až po povolení uživatelem, není možné zařízení poskytnout ihned. Dále se možnosti mohou měnit na základě například připojení nového zařízení (externích sluchátek).
Proto jsou zařízení dostupná pomocí callbacku v nastavení aplikace. Tento callback bude zavolán ined po načtení aplikace v případě, že zobrazení zařízení je již povoleno nebo hned po povolení uživatelem. Dále bude zavolán při každé změně dostupných zařízení.
Při prvním zavolání tohoto callbacku budou z principu jak input tak output devices prázdné, protože operátorská aplikace je získává z prohlížeče, který je také poskytuje na základě callbacku. Inicializační hodnoty tedy přijdou až ve druhém zavolání.
window.ucsOperator = {
onDeviceOptionsChange: (
inputDeviceOptions: { deviceId: string, label: string }[],
outputDeviceOptions: { deviceId: string, label: string }[]
) => { console.log('SOFTPHONE IO', inputDeviceOptions, outputDeviceOptions); },
};