mirror of
https://github.com/jambonz/jambonz-node.git
synced 2026-01-25 02:08:15 +00:00
session:reconnect over websocket includes call_sid
This commit is contained in:
@@ -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
4
package-lock.json
generated
@@ -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",
|
||||
|
||||
@@ -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": {
|
||||
|
||||
Reference in New Issue
Block a user