diff --git a/app/providers/CallProvider/CallProvider.tsx b/app/providers/CallProvider/CallProvider.tsx index a73a575..8592406 100644 --- a/app/providers/CallProvider/CallProvider.tsx +++ b/app/providers/CallProvider/CallProvider.tsx @@ -255,40 +255,6 @@ export function CallProvider(props : CallProviderProps) { setCallState(CallState.INCOMING); setShowCallView(true); } - // if(signalType == SignalType.KEY_EXCHANGE && roleRef.current == CallRole.CALLER){ - // console.info("EXCHANGE SIGNAL RECEIVED, CALLER ROLE"); - // /** - // * Другая сторона сгенерировала ключи для сессии и отправила нам публичную часть, - // * теперь мы можем создать общую секретную сессию для шифрования звонка - // */ - // const sharedPublic = packet.getSharedPublic(); - // if(!sharedPublic){ - // info("Received key exchange signal without shared public key"); - // return; - // } - // const sessionKeys = generateSessionKeys(); - // const computedSharedSecret = nacl.box.before(Buffer.from(sharedPublic, 'hex'), sessionKeys.secretKey); - // sharedSecretRef.current = Buffer.from(computedSharedSecret).toString('hex'); - // info("Generated shared secret for call session: " + sharedSecretRef.current); - // /** - // * Нам нужно отправить свой публичный ключ другой стороне, чтобы она тоже могла создать общую секретную сессию - // */ - // const signalPacket = new PacketSignalPeer(); - // signalPacket.setSrc(publicKey); - // signalPacket.setDst(packet.getSrc()); - // signalPacket.setSignalType(SignalType.KEY_EXCHANGE); - // signalPacket.setSharedPublic(Buffer.from(sessionKeys.publicKey).toString('hex')); - // send(signalPacket); - // setCallState(CallState.WEB_RTC_EXCHANGE); - // /** - // * Создаем комнату на сервере SFU, комнату создает звонящий - // */ - // // let webRtcSignal = new PacketSignalPeer(); - // // webRtcSignal.setSignalType(SignalType.CREATE_ROOM); - // // webRtcSignal.setSrc(publicKey); - // // webRtcSignal.setDst(packet.getSrc()); - // // send(webRtcSignal); - // } if(signalType == SignalType.KEY_EXCHANGE){ console.info("EXCHANGE SIGNAL RECEIVED, CALLEE ROLE"); /** @@ -450,7 +416,9 @@ export function CallProvider(props : CallProviderProps) { {text} - diff --git a/app/servers.ts b/app/servers.ts index ce396d3..c5779c3 100644 --- a/app/servers.ts +++ b/app/servers.ts @@ -1,8 +1,8 @@ export const SERVERS = [ //'wss://cdn.rosetta-im.com', - 'ws://10.211.55.2:3000', + //'ws://10.211.55.2:3000', //'ws://192.168.6.82:3000', - //'wss://wss.rosetta.im' + 'wss://wss.rosetta.im' ]; export function selectServer(): string { diff --git a/app/version.ts b/app/version.ts index ecf5474..1b8661d 100644 --- a/app/version.ts +++ b/app/version.ts @@ -1,7 +1,8 @@ -export const APP_VERSION = "1.1.8"; +export const APP_VERSION = "1.1.9"; export const CORE_MIN_REQUIRED_VERSION = "1.5.5"; export const RELEASE_NOTICE = ` -**Обновление v1.1.8** :emoji_1f631: -- Новый протокол для обмена звонками, который должен улучшить стабильность и качество звонков. +**Обновление v1.1.9** :emoji_1f631: +- Новый протокол для обмена звонками с использованием callId и joinToken для улучшенной безопасности и надежности. +- Исправление ошибок и улучшение производительности при обработке звонков. `; \ No newline at end of file