]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-5604: prefix outbound_name with = to completely replace the name instead of (name...
authorMichael Jerris <mike@jerris.com>
Wed, 2 Oct 2013 21:30:27 +0000 (17:30 -0400)
committerMichael Jerris <mike@jerris.com>
Wed, 2 Oct 2013 21:30:27 +0000 (17:30 -0400)
src/mod/applications/mod_fifo/mod_fifo.c

index 1affefa3e4d56cd607d5e2b9a0e1f68767d893b8..886930f096981b05434649e3960e815e1095b00b 100644 (file)
@@ -1366,7 +1366,11 @@ static void *SWITCH_THREAD_FUNC ringall_thread_run(switch_thread_t *thread, void
        if (!switch_event_get_header(ovars, "origination_caller_id_name")) {
                if ((caller_id_name = switch_event_get_header(pop, "caller-caller-id-name"))) {
                        if (!zstr(node->outbound_name)) {
-                               switch_event_add_header(ovars, SWITCH_STACK_BOTTOM, "origination_caller_id_name", "(%s) %s", node->outbound_name, caller_id_name);
+                               if ( node->outbound_name[0] == '=' ) {
+                                       switch_event_add_header(ovars, SWITCH_STACK_BOTTOM, "origination_caller_id_name", "%s", node->outbound_name + 1);
+                               } else {
+                                       switch_event_add_header(ovars, SWITCH_STACK_BOTTOM, "origination_caller_id_name", "(%s) %s", node->outbound_name, caller_id_name);
+                               }
                        } else {
                                switch_event_add_header_string(ovars, SWITCH_STACK_BOTTOM, "origination_caller_id_name", caller_id_name);
                        }