]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
don't use operator key when no operator ext is configured
authorBrian West <brian@freeswitch.org>
Wed, 2 Jun 2010 20:17:06 +0000 (15:17 -0500)
committerBrian West <brian@freeswitch.org>
Wed, 2 Jun 2010 20:17:12 +0000 (15:17 -0500)
src/mod/applications/mod_voicemail/mod_voicemail.c

index 45b0d1a00e5b0d0b2666d327de606186d89c5ad1..d06b0f4c5fcc877ebb65a3c3500c94b19036b6f8 100644 (file)
@@ -3042,7 +3042,7 @@ static switch_status_t voicemail_leave_main(switch_core_session_t *session, vm_p
                  greet_key_press:
                        if (switch_stristr(buf, profile->login_keys)) {
                                voicemail_check_main(session, profile, domain_name, id, 0);
-                       } else if (!strcasecmp(buf, profile->operator_key) && !zstr(profile->operator_key)) {
+                       } else if (!zstr(profile->operator_ext) && !zstr(profile->operator_key) && !strcasecmp(buf, profile->operator_key) ) {
                                int argc;
                                char *argv[4];
                                char *mycmd;