mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-10-31 07:34:19 +00:00
mod_voicemail: Change vm_announce_cid to be true/false and utilize vm_play_phone_number_macro
This commit is contained in:
1 parent
4bb1ab0113
commit
18289fa013
2 files changed
+12
-8
No files matched your search
@@ -1544,8 +1544,6 @@ static switch_status_t listen_file(switch_core_session_t *session, vm_profile_t
|
||||
char cid_buf[1024] = "";
|
||||
|
||||
if (switch_channel_ready(channel)) {
|
||||
const char *vm_announce_cid = NULL;
|
||||
|
||||
switch_snprintf(cid_buf, sizeof(cid_buf), "%s|%s", cbt->cid_number, cbt->cid_name);
|
||||
|
||||
msg.from = __FILE__;
|
||||
@@ -1556,10 +1554,8 @@ static switch_status_t listen_file(switch_core_session_t *session, vm_profile_t
|
||||
cid_buf, switch_channel_get_name(channel));
|
||||
switch_core_session_receive_message(session, &msg);
|
||||
|
||||
if (!zstr(cbt->cid_number) && (vm_announce_cid = switch_channel_get_variable(channel, "vm_announce_cid"))) {
|
||||
switch_ivr_play_file(session, NULL, vm_announce_cid, NULL);
|
||||
switch_ivr_sleep(session, 500, SWITCH_TRUE, NULL);
|
||||
switch_ivr_say(session, cbt->cid_number, NULL, "name_spelled", "pronounced", NULL, NULL);
|
||||
if (!zstr(cbt->cid_number) && (switch_true(switch_channel_get_variable(channel, "vm_announce_cid")))) {
|
||||
TRY_CODE(switch_ivr_phrase_macro(session, VM_SAY_PHONE_NUMBER_MACRO, cbt->cid_number, NULL, NULL));
|
||||
}
|
||||
|
||||
args.input_callback = cancel_on_dtmf;
|
||||
|
||||
Reference in new issue
Block a user