]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[mod_verto] add subscribed channel in events so you can see what subscription string...
authorAnthony Minessale <anthm@signalwire.com>
Wed, 3 Jun 2020 21:50:29 +0000 (21:50 +0000)
committerAndrey Volk <andywolk@gmail.com>
Sat, 23 Oct 2021 19:00:25 +0000 (22:00 +0300)
src/mod/endpoints/mod_verto/mod_verto.c

index a91c484f1bf75d95c946b3c3813e92d697c224d1..09e5043605f5ad89109d70715122f720b507de18 100644 (file)
@@ -676,7 +676,9 @@ static void write_event(const char *event_channel, jsock_t *use_jsock, cJSON *ev
                        if (!use_jsock || use_jsock == np->jsock) {
                                params = cJSON_Duplicate(event, 1);
                                cJSON_AddItemToObject(params, "eventSerno", cJSON_CreateNumber(np->serno++));
+                               cJSON_AddItemToObject(params, "subscribedChannel", cJSON_CreateString(head->event_channel));
                                msg = jrpc_new_req("verto.event", NULL, &params);
+
                                jsock_queue_event(np->jsock, &msg, SWITCH_TRUE);
                        }
                }
@@ -4330,6 +4332,10 @@ static switch_bool_t login_func(const char *method, cJSON *params, jsock_t *jsoc
                switch_event_add_header_string(jsock->vars, SWITCH_STACK_BOTTOM, "conf_mvar_moderator", "true");
        }
 
+       if ((var = switch_event_get_header(jsock->vars, "stereo_audio")) && switch_true(var)) {
+               cJSON_AddItemToObject(*response, "stereoAudio", cJSON_CreateTrue());
+       }
+
        if ((var = switch_event_get_header(jsock->vars, "superuser")) && switch_true(var)) {
                switch_event_add_header_string(jsock->vars, SWITCH_STACK_BOTTOM, "conf_mvar_superuser", "true");
                cJSON_AddItemToObject(*response, "superuser", cJSON_CreateTrue());