]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
set a few more basic params initially
authorAnthony Minessale <anthm@freeswitch.org>
Sat, 7 Jan 2012 13:54:23 +0000 (07:54 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Sat, 7 Jan 2012 13:54:23 +0000 (07:54 -0600)
src/mod/applications/mod_httapi/mod_httapi.c

index f9deb48d6547a9aebcaca7bba64fc8198ab0ee5b..23eb7f580a9a0e42f6a07ce789bc29f21ccbeebf 100644 (file)
@@ -1833,7 +1833,8 @@ SWITCH_STANDARD_APP(httapi_function)
        client_t *client;
        switch_event_t *params = NULL;
        uint32_t loops = 0, all_extended = 0;
-       
+       switch_caller_profile_t *caller_profile;
+
        if (!zstr(data)) {
                switch_event_create_brackets((char *)data, '{', '}', ',', &params, &parsed, SWITCH_TRUE);
        }
@@ -1866,6 +1867,10 @@ SWITCH_STANDARD_APP(httapi_function)
                all_extended = switch_true(switch_event_get_header(client->params, "full_channel_data_on_every_req"));
        }
 
+       if ((caller_profile = switch_channel_get_caller_profile(channel))) {
+               switch_caller_profile_event_set_data(caller_profile, "Caller", client->params);
+       }
+
        while(switch_channel_ready(channel)) {
                switch_status_t status = SWITCH_STATUS_FALSE;