|
@@ -186,6 +186,7 @@ class NodeSIPServer {
|
186
|
186
|
//注册/保存会话信息
|
187
|
187
|
if (parseInt(expires) != 0) {
|
188
|
188
|
|
|
189
|
+ //ntv TODO这里的逻辑有问题,或者可以删掉
|
189
|
190
|
//新的会话
|
190
|
191
|
if (context.sessions.has(userId)) {
|
191
|
192
|
|
|
@@ -229,12 +230,13 @@ class NodeSIPServer {
|
229
|
230
|
}
|
230
|
231
|
}
|
231
|
232
|
else {
|
232
|
|
- //注销
|
|
233
|
+ //注销 ntv modify
|
233
|
234
|
if (context.sessions.has(userId)){
|
|
235
|
+ let session = context.sessions.get(userId);
|
234
|
236
|
Logger.log(`[${userId}] lotout.`);
|
235
|
|
- context.nodeEvent.emit('logout', context.sessions.get(userId));
|
|
237
|
+ context.nodeEvent.emit('logout', session);
|
|
238
|
+ session.stop();
|
236
|
239
|
}
|
237
|
|
-
|
238
|
240
|
}
|
239
|
241
|
|
240
|
242
|
//通过验证 ,增加 Date 字段 (上下级和设备之间校时功能)
|