<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Hi,</p>
<p>I'm new to freeswitch but have been playing with configs and
reading confluence and the Packt book for a few weeks.</p>
<p>Is there a difference between setting up a user as static XML and
getting the user XML snippet from a lua script? I can't seem to
get voicemail to email to work if the user XML snippet is
generated by lua, but it works fine if I have the static xml in a
file.</p>
<p>The following fs_cli command to post the email works fine. So the
mail server, templates etc are OK. <br>
</p>
<p> vm_fsdb_msg_email default 123 1039
f8df8b69-21d7-4339-836e-777dbec87db3 customer1@mytestdomain</p>
<p>I suspect that loading the XML at startup as opposed to
generating snippet from lua is significant? </p>
<p><br>
</p>
<p>This static user directory/123/1039.xml works:</p>
<blockquote>
<p><include><br>
<user id="1039"><br>
<params><br>
<param name="password"
value="$${default_password}"/><br>
<param name="vm-password" value="1000"/><br>
<br>
<param name="vm-mailto" value=<a
class="moz-txt-link-rfc2396E"
href="mailto:testing@mydomain-ni.com" moz-do-not-send="true">"testing@mydomain-ni.com"</a>
/><br>
<param name="vm-mailfrom" value=<a
class="moz-txt-link-rfc2396E"
href="mailto:paul@mydomain-ni.com" moz-do-not-send="true">"paul@mydomain-ni.com"</a>
/><br>
<param name="vm-email-all-messages" value="true" /><br>
</params><br>
<variables><br>
<variable name="toll_allow"
value="domestic,international,local"/><br>
<variable name="accountcode" value="1000"/><br>
<variable name="user_context" value="default"/><br>
<variable name="effective_caller_id_name"
value="Extension 1000"/><br>
<variable name="effective_caller_id_number"
value="1039"/><br>
<variable name="outbound_caller_id_name"
value="$${outbound_caller_name}"/><br>
<variable name="outbound_caller_id_number"
value="$${outbound_caller_id}"/><br>
<variable name="callgroup" value="techsupport"/><br>
</variables><br>
</user><br>
</include></p>
</blockquote>
<p>Email is sent and log shows:</p>
<p><b>2019-10-24 09:38:21.955085 [DEBUG] mod_voicemail.c:1952 Update
MWI: Message Account 1039@123<br>
2019-10-24 09:38:21.955085 [DEBUG] mod_voicemail.c:1953 Update
MWI: Voice Message 28/1<br>
2019-10-24 09:38:22.875122 [DEBUG] switch_utils.c:1300 Emailed
data to [<a class="moz-txt-link-abbreviated"
href="mailto:testing@mydomain-ni.com" moz-do-not-send="true">testing@mydomain-ni.com</a>]<br>
2019-10-24 09:38:22.875122 [DEBUG] mod_voicemail.c:3042 Sending
message to <a class="moz-txt-link-abbreviated"
href="mailto:testing@mydomain-ni.com" moz-do-not-send="true">testing@mydomain-ni.com</a><br>
e5e12f00-e39b-4eda-8e27-a22adc14ddb3 2019-10-24 09:38:22.875122
[DEBUG] switch_ivr_play_say.c:70 No language specified - Using
[en]<br>
</b><br>
</p>
<p><br>
</p>
<p>But generating a very similar XML from LUA... the voicemail is
saved, and MWI activated. But no email is sent.</p>
<p>2019-10-24 10:03:18.271420 [DEBUG] mod_voicemail.c:1925 Update
MWI: Processing for 1039@123 in inbox<br>
2019-10-24 10:03:18.271420 [NOTICE] switch_cpp.cpp:1443 Debug
directory xml snippet:<br>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><br>
<document type="freeswitch/xml"><br>
<section name="directory"><br>
<domain name="123"><br>
<user id="1039"><br>
<params><br>
<param name="password"
value="sjkdfsjhdf4895sdkjh8934tsdvsjdkgsf"/><br>
<param name="vm-password" value="0000"/><br>
<param name="vm-mailto" value=<a
class="moz-txt-link-rfc2396E"
href="mailto:checkto@mydomain-ni.com" moz-do-not-send="true">"checkto@mydomain-ni.com"</a>/><br>
<param name="vm-mailfrom" value=<a
class="moz-txt-link-rfc2396E"
href="mailto:voicemail@vociemail.co.uk" moz-do-not-send="true">"voicemail@vociemail.co.uk"</a>/><br>
<param name="vm-email-all-messages value="true"/><br>
<!-- param name="vm-attach-file" value="true"/ --><br>
<!-- param name="vm-keep-local-after-email"
value="true"/ --><br>
</params><br>
<variables><br>
<variable name="toll_allow"
value="domestic,international,local"/><br>
<variable name="user_context" value="default"/><br>
<variable name="accountcode" value="1000"/><br>
<variable name="user_context" value="default"/><br>
<variable name="effective_caller_id_name"
value="Extension 1000"/><br>
<variable name="effective_caller_id_number"
value="1039"/><br>
<variable name="outbound_caller_id_name"
value="Frank"/><br>
<variable name="outbound_caller_id_number"
value="10390"/><br>
<variable name="callgroup" value="techsupport"/><br>
<br>
</variables><br>
</user><br>
</domain><br>
</section><br>
</document><br>
2019-10-24 10:03:18.271420 [DEBUG] mod_voicemail.c:1950 Update
MWI: Messages Waiting yes<br>
2019-10-24 10:03:18.271420 [DEBUG] mod_voicemail.c:1951 Update
MWI: Update Reason NEW<br>
2019-10-24 10:03:18.271420 [DEBUG] mod_voicemail.c:1952 Update
MWI: Message Account 1039@123<br>
<b>2019-10-24 10:03:18.271420 [DEBUG] mod_voicemail.c:1953 Update
MWI: Voice Message 29/1</b><br>
<b>2019-10-24 10:03:18.271420 [DEBUG] switch_ivr_play_say.c:70 No
language specified - Using [en]</b><br>
2019-10-24 10:03:18.291420 [DEBUG] switch_ivr_play_say.c:250
Handle play-file:[voicemail/vm-goodbye.wav] (en:en)<br>
2019-10-24 10:03:18.291420 [DEBUG] switch_ivr_play_say.c:1492
Codec Activated L16@8000hz 1 channels 20ms<br>
<br>
</p>
<p><br>
</p>
<p><br>
</p>
</body>
</html>