diff --git a/lib/RTCSession.js b/lib/RTCSession.js index e1f2f819b..77060339d 100644 --- a/lib/RTCSession.js +++ b/lib/RTCSession.js @@ -1225,7 +1225,10 @@ RTCSession.prototype.receiveRequest = function(request) { if (this.late_sdp) { if (!request.body) { - ended.call(this, 'remote', request, JsSIP_C.causes.MISSING_SDP); + this.terminate({ + cause: JsSIP_C.causes.MISSING_SDP, + status_code: 400 + }); break; } @@ -1239,7 +1242,10 @@ RTCSession.prototype.receiveRequest = function(request) { }, // failure function() { - ended.call(self, 'remote', request, JsSIP_C.causes.BAD_MEDIA_DESCRIPTION); + self.terminate({ + cause: JsSIP_C.causes.BAD_MEDIA_DESCRIPTION, + status_code: 488 + }); } ); }