}
}
break;
+ case $.verto.enum.message.clientReady:
+// console.error("clientReady", data);
+ break;
case $.verto.enum.message.info:
var body = data.body;
break;
+ case 'verto.clientReady':
+ verto.callbacks.onMessage(verto, null, $.verto.enum.message.clientReady, data.params);
+ console.debug("CLIENT READY", data.params);
+ break;
+
default:
console.error("INVALID METHOD OR NON-EXISTANT CALL REFERENCE IGNORED", data.method);
break;
$.verto.enum.state = $.verto.ENUM("new requesting trying recovering ringing answering early active held hangup destroy purge");
$.verto.enum.direction = $.verto.ENUM("inbound outbound");
- $.verto.enum.message = $.verto.ENUM("display info pvtEvent");
+ $.verto.enum.message = $.verto.ENUM("display info pvtEvent clientReady");
$.verto.enum = Object.freeze($.verto.enum);
case $.verto.enum.message.display:
$rootScope.$apply(function() {});
break;
+ case $.verto.enum.message.clientReady:
+ $rootScope.$emit('clientReady', {
+ reattached_sessions: params.reattached_sessions,
+ });
+ break;
default:
console.warn('Got a not implemented message:', msg, dialog, params);
break;
}
}
break;
+ case $.verto.enum.message.clientReady:
+// console.error("clientReady", data);
+ break;
case $.verto.enum.message.info:
if (data.msg) {
data = data.msg;
}
}
break;
+ case $.verto.enum.message.clientReady:
+// console.error("clientReady", data);
+ break;
case $.verto.enum.message.info:
if (data.msg) {
data = data.msg;
static void attach_calls(jsock_t *jsock)
{
verto_pvt_t *tech_pvt;
+ cJSON *msg = NULL;
+ cJSON *params = NULL;
+ cJSON *reattached_sessions = NULL;
+
+ reattached_sessions = cJSON_CreateArray();
switch_thread_rwlock_rdlock(verto_globals.tech_rwlock);
for(tech_pvt = verto_globals.tech_head; tech_pvt; tech_pvt = tech_pvt->next) {
}
tech_reattach(tech_pvt, jsock);
+ cJSON_AddItemToArray(reattached_sessions, cJSON_CreateString(jsock->uuid_str));
}
}
switch_thread_rwlock_unlock(verto_globals.tech_rwlock);
+
+ msg = jrpc_new_req("verto.clientReady", NULL, ¶ms);
+ cJSON_AddItemToObject(params, "reattached_sessions", reattached_sessions);
+ jsock_queue_event(jsock, &msg, SWITCH_TRUE);
}
static void detach_calls(jsock_t *jsock)