session:reconnect over websocket includes call_sid

This commit is contained in:
Dave Horton
2022-02-27 16:13:42 -05:00
parent 47a9df3312
commit 30deb7897d
3 changed files with 6 additions and 6 deletions

View File

@@ -41,7 +41,7 @@ class WsSession extends Emitter {
return;
}
try {
const {type, msgid, hook, data:payload = {}} = JSON.parse(data);
const {type, msgid, hook, call_sid, data:payload = {}} = JSON.parse(data);
assert.ok(type, 'missing type property');
assert.ok(msgid, 'missing msgid property');
if (!this._initialMsgRecvd) {
@@ -52,14 +52,14 @@ class WsSession extends Emitter {
this.ws.close();
}
}
this.logger.debug({type, msgid, payload}, 'Received message from jambonz');
this.logger.debug({type, msgid, call_sid, payload}, 'Received message from jambonz');
switch (type) {
case 'session:new':
case 'session:reconnect':
case 'call:status':
case 'verb:hook':
case 'jambonz:error':
this.ws.emit(type, {msgid, hook, payload});
this.ws.emit(type, {msgid, call_sid, hook, payload});
break;
default:
assert.ok(false, `invalid type ${type}`);

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "@jambonz/node-client",
"version": "0.3.5",
"version": "0.3.6",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@jambonz/node-client",
"version": "0.3.5",
"version": "0.3.6",
"license": "MIT",
"dependencies": {
"bent": "^7.3.12",

View File

@@ -1,6 +1,6 @@
{
"name": "@jambonz/node-client",
"version": "0.3.5",
"version": "0.3.6",
"description": "Node.js client for building jambonz applications (jambonz.org)",
"main": "lib/index.js",
"scripts": {