diff --git a/src/main/java/com/inspect/tcpserver/sip/service/SipClientService.java b/src/main/java/com/inspect/tcpserver/sip/service/SipClientService.java index 7930c17..7cfe2c1 100644 --- a/src/main/java/com/inspect/tcpserver/sip/service/SipClientService.java +++ b/src/main/java/com/inspect/tcpserver/sip/service/SipClientService.java @@ -861,8 +861,9 @@ public class SipClientService implements SipListener { streamService.startPushStream(rtspInputUrl, rtpStreamHost, rtpStreamPort); //streamService.startPush();//PS OVER RTP //gb28181RtpStreamer.start(rtspInputUrl, rtpStreamHost, rtpStreamPort); - } - else { + } else if(Request.BYE.equals(request.getMethod())) { + streamService.stopPush(); + } else { Response notImpl = messageFactory.createResponse(Response.NOT_IMPLEMENTED, request); requestEvent.getServerTransaction().sendResponse(notImpl); log.info("Method {} not implemented, replied 501", method);