Исправление протокола для правильного END_CALL
This commit is contained in:
@@ -477,6 +477,8 @@ export function CallProvider(props : CallProviderProps) {
|
||||
const packetSignal = new PacketSignalPeer();
|
||||
packetSignal.setSrc(publicKey);
|
||||
packetSignal.setDst(activeCall);
|
||||
packetSignal.setCallId(callSessionIdRef.current);
|
||||
packetSignal.setJoinToken(callTokenRef.current);
|
||||
packetSignal.setSignalType(SignalType.END_CALL);
|
||||
send(packetSignal);
|
||||
end();
|
||||
|
||||
@@ -50,7 +50,7 @@ export class PacketSignalPeer extends Packet {
|
||||
if(this.signalType == SignalType.KEY_EXCHANGE){
|
||||
this.sharedPublic = stream.readString();
|
||||
}
|
||||
if(this.signalType == SignalType.CALL || this.signalType == SignalType.ACCEPT){
|
||||
if(this.signalType == SignalType.CALL || this.signalType == SignalType.ACCEPT || this.signalType == SignalType.END_CALL){
|
||||
this.callId = stream.readString();
|
||||
this.joinToken = stream.readString();
|
||||
}
|
||||
@@ -68,7 +68,7 @@ export class PacketSignalPeer extends Packet {
|
||||
if(this.signalType == SignalType.KEY_EXCHANGE){
|
||||
stream.writeString(this.sharedPublic);
|
||||
}
|
||||
if(this.signalType == SignalType.CALL || this.signalType == SignalType.ACCEPT){
|
||||
if(this.signalType == SignalType.CALL || this.signalType == SignalType.ACCEPT || this.signalType == SignalType.END_CALL){
|
||||
stream.writeString(this.callId);
|
||||
stream.writeString(this.joinToken);
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user