diff --git a/src/main/java/im/rosetta/executors/Executor26SignalPeer.java b/src/main/java/im/rosetta/executors/Executor26SignalPeer.java index 50c1789..15452e6 100644 --- a/src/main/java/im/rosetta/executors/Executor26SignalPeer.java +++ b/src/main/java/im/rosetta/executors/Executor26SignalPeer.java @@ -175,8 +175,17 @@ public class Executor26SignalPeer extends PacketExecutor { client.disconnect(Failures.NO_CALL_SESSION); return; } + /** + * Отправляем сигнал окончания звонка всем участникам сессии, кроме отправителя + */ session.sendPacket(packet, client); + /** + * Отправляем пакет вызываемым (ringing) пользователям (которые еще не в сессии) + */ this.callManager.sendPacketToRinging(session, packet); + /** + * Удаляем сессию из активных сессий звонков + */ this.callManager.removeSession(session); return; }