Page 1 of 1

subject for email text for voicemail to email SOLVED

PostPosted: Mon Oct 28, 2013 9:05 pm
by Noah
Version Stuff: For Bill... :)
VERSION: 2.4-364a
BUILD: 120409-1136
Iso Install - Stock no customizations.
Single server

Description of the problem:
Email body for voicemail to email show's the wrong callerid info.
Where is that script or conf that defines the subject and email body?
The CallerID is coming across with the unique conference id identifier....need to make the adjustments. See below example.

---Example
Dear Customer Service Voicemail:

Just wanted to let you know you were just left a 0:33 long message (number 71)
in mailbox 5001 from Y0281143110000177522, on Monday, October 28, 2013 at 01:47:28 PM so you might
want to check it when you get a chance. Thanks!
End Example---

----Voicemail.conf---- Not here
;!
;! Automatically generated configuration file
;! Filename: voicemail.conf (/etc/asterisk/voicemail.conf)
;! Generator: AppVoicemail
;! Creation Date: Wed Jan 16 09:03:21 2013
;!
; WARNING- THIS FILE IS AUTO-GENERATED BY VICIDIAL, ANY EDITS YOU MAKE WILL BE LOST
; ONLY VOICEMAIL BOXES DEFINED IN VICIDIAL WILL BE ALLOWED IN THIS FILE
; IF YOU WANT TO ADD NON-VICIDIAL VOICEMAIL BOXES, ADD THEM IN A NEW
; CONTEXT BEFORE THE DEFAULT CONTEXT
[general]
format = wav49|gsm|wav
serveremail = asterisk
attach = yes
skipms = 3000
maxsilence = 10
silencethreshold = 128
maxlogins = 3
maxmsg = 300

[zonemessages]
eastern = America/New_York|'vm-received' Q 'digits/at' IMp
central = America/Chicago|'vm-received' Q 'digits/at' IMp
central24 = America/Chicago|'vm-received' q 'digits/at' H 'digits/hundred' M 'hours'
...

What's been checked thus far.
/usr/share/astguiclient/AST_vm_update.pl - Not here
grepped the /var/lib/asterisk/agi-bin for the subject text and main body text - Not there
grepped ---------------grep -r -i 'Just wanted to let you know you were' /etc/* - Didn't find the text
grepped ---------------grep -r -i 'Just wanted to let you know you were' /var/* - Didn't find the text
....?? Where is this text being generated?

-------------Solution---------------------Applies to multiple drop options
The AGI is the component handing off what the callerid id is to the Voicemail system.

In the agi-VDAD_ALL_inbound.agi - there exists a section referring to the inbound group drop action
Below Line Line 4653

In the section
if ($drop_action =~ /VOICEMAIL/)

changed line $newcallerid = "\"$VCcallerid <$transfer_cid>\"";
to
$newcallerid = $transfer_cid;

For No Agents No Queueing this will need to be changed as well.

Line 1599 under the section
if ($no_agent_action =~ /VOICEMAIL/)

Same change needed
$newcallerid = "\"$VCcallerid <$transfer_cid>\"";
to
$newcallerid = $transfer_cid;


This sends across the CUSTOMER callerid...

Re: Where is subject and email text for voicemail to email

PostPosted: Mon Oct 28, 2013 10:47 pm
by williamconley
Actually, that is a "Comedian mail" configuration question. We've changed it a few times for clients (and for fun).

Modify email body
Code: Select all
nano /etc/asterisk/voicemail.conf

Modify [general] context.

add value "emailbody=" to add your preferred text.

note that this must be a single line using \n and \t for formatting and variables such as VM_DUR.

Variables listed here: http://www.voip-info.org/wiki/view/Aste ... email.conf

Variables to use in emailsubject and emailbody
    VM_NAME
    VM_DUR
    VM_MSGNUM
    VM_MAILBOX
    VM_CIDNUM
    VM_CIDNAME
    VM_CALLERID
    VM_DATE
Sample:

Code: Select all
emailbody=Dear ${VM_NAME}:\n\n\tJust wanted to let you know you were just left a ${VM_DUR} long message (number ${VM_MSGNUM})\nin mailbox ${VM_MAILBOX} from ${VM_CIDNAME} ${VM_CIDNUM}, on ${VM_DATE}, so you might\nwant to check it when you get a chance.  Thanks!\n\n\t\t\t\t--PBX\n\n\nTesting http://ServerName.Domain.com/phpMyAdmin/sql.php?db=asterisk&table=call_log&sql_query=SELECT+*+FROM+%60call_log%60+ORDER+BY+%60call_log%60.%60uniqueid%60++DESC\n

Remember: ONE LINE with newlines and tabs as shown above. But no actual line returns.

Re: Where is subject and email text for voicemail to email

PostPosted: Mon Oct 28, 2013 11:02 pm
by Noah
I'll give that a shot...
What happens when voicemail.conf get's overwritten, as when a new phone entry get's created?

Re: Where is subject and email text for voicemail to email

PostPosted: Tue Oct 29, 2013 1:52 pm
by williamconley
If those instructions work out for you, you can modify the system to write voicemail.conf with your preferred content. If it actually does get overwritten (without keeping the general context intact), I'll be surprised. But if so, we probably have instructions to fix the vicidial perl scripts that do the mods to keep our changes. I didn't look when I extracted this content for you. But I can certainly check it out if it's needed. See if this works for you and let me know.

Re: Where is subject and email text for voicemail to email

PostPosted: Sat Nov 16, 2013 10:59 am
by Noah
Some follow up to the problem.

The Callerid is the unique channel id Y1160842400000186404 or whatever it may be at the time when the call is dropped from an ingroup to voicemail.
----------------------
Just wanted to let you know you were just left a 0:01 long message (number 118)
in mailbox 5001 from Y1160842400000186404, on Saturday, November 16, 2013 at 10:43:36 AM so you might
want to check it when you get a chance. Thanks!
----------------------
Above ...From an inbound group -> Drop -> Voicemail.

************************************************
When the call is directed from a DID Route -> VoicemailBOX(5555) The callerid passes correctly in the email.
This is the formatted email message...
Dear mcc testing:

Just wanted to let you know you were just left a 0:07 long message (number 1)
in mailbox 5555 from 1720XXXXXXX, on Saturday, November 16, 2013 at 10:36:54 AM so you might
want to check it when you get a chance. Thanks! (For this post removed the last 7 of the phone number)

Any Thoughts as to where the CID conversion is occurring?

Re: subject for email text for voicemail to email SOLVED

PostPosted: Sat Nov 16, 2013 1:26 pm
by williamconley
We modified that to use the cid number instead of cid name in the generation of the email. Which doesn't get changed if I recall correctly.

Re: subject for email text for voicemail to email SOLVED

PostPosted: Mon Feb 03, 2014 6:05 pm
by Noah
-------------Solution---------------------Applies to multiple drop options
The AGI is the component handing off what the callerid id is to the Voicemail system.

In the agi-VDAD_ALL_inbound.agi - there exists a section referring to the inbound group drop action
Below Line Line 4653

In the section
if ($drop_action =~ /VOICEMAIL/)

changed line $newcallerid = "\"$VCcallerid <$transfer_cid>\"";
to
$newcallerid = $transfer_cid;

For No Agents No Queueing this will need to be changed as well.

Line 1599 under the section
if ($no_agent_action =~ /VOICEMAIL/)

Same change needed
$newcallerid = "\"$VCcallerid <$transfer_cid>\"";
to
$newcallerid = $transfer_cid;


This sends across the CUSTOMER callerid...

Re: subject for email text for voicemail to email SOLVED

PostPosted: Thu Jun 11, 2020 6:19 am
by bghayad
Hello;

I found this topic is talking about (or close to) something I need it.
Is it possible to display the DID or the IN-GROUP that the call entered it initially? Because I need to know to which group or agent the call war targeted, so it can be treated by the proper person.
How?

Regards
Bilal