when closing websocket at end of call send ws code 1000

This commit is contained in:
Dave Horton
2023-01-22 12:46:20 -05:00
parent db3d0504f1
commit 990d0a7bca
2 changed files with 3 additions and 1 deletions

View File

@@ -18,6 +18,7 @@ class TaskHangup extends Task {
await super.exec(cs); await super.exec(cs);
try { try {
await dlg.destroy({headers: this.headers}); await dlg.destroy({headers: this.headers});
cs._callReleased();
} catch (err) { } catch (err) {
this.logger.error(err, 'TaskHangup:exec - Error hanging up call'); this.logger.error(err, 'TaskHangup:exec - Error hanging up call');
} }

View File

@@ -165,8 +165,9 @@ class WsRequestor extends BaseRequestor {
this.logger.debug('WsRequestor:close closing socket'); this.logger.debug('WsRequestor:close closing socket');
try { try {
if (this.ws) { if (this.ws) {
this.ws.close(); this.ws.close(1000);
this.ws.removeAllListeners(); this.ws.removeAllListeners();
this.ws = null;
} }
for (const [msgid, obj] of this.messagesInFlight) { for (const [msgid, obj] of this.messagesInFlight) {