]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9694 [mod_dptools] Add origination_uuid support to pickup endpoint
authorChris Rienzo <chris.rienzo@citrix.com>
Thu, 3 Nov 2016 19:34:17 +0000 (15:34 -0400)
committerChris Rienzo <chris.rienzo@citrix.com>
Thu, 3 Nov 2016 20:35:03 +0000 (16:35 -0400)
src/mod/applications/mod_dptools/mod_dptools.c

index aa30bb02d1b08a8b3f2da94c620357e61e6fa375..28b1de428fd38824b076230fa84d68b9f0c5ce5a 100644 (file)
@@ -3825,7 +3825,9 @@ static switch_call_cause_t pickup_outgoing_channel(switch_core_session_t *sessio
 
        flags |= SOF_NO_LIMITS;
 
-       if (!(nsession = switch_core_session_request(pickup_endpoint_interface, SWITCH_CALL_DIRECTION_OUTBOUND, flags, pool))) {
+       if (!(nsession = switch_core_session_request_uuid(pickup_endpoint_interface, SWITCH_CALL_DIRECTION_OUTBOUND,
+                                                      flags, pool, switch_event_get_header(var_event, "origination_uuid")))) {
+
                switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Error Creating Session\n");
                goto error;
        }
@@ -3888,7 +3890,7 @@ SWITCH_STANDARD_APP(pickup_function)
        switch_channel_t *channel = switch_core_session_get_channel(session);
 
        if (zstr(data)) {
-               switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "Missing data.  Usage: pickup %s\n", PICKUP_SYNTAX);
+               switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_WARNING, "Missing data.  Usage: pickup %s\n", PICKUP_SYNTAX);
                return;
        }