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