[Freeswitch-users] Voicemail to email with user XML from Lua
Paul Smith
paulsmith at voxbit.net
Thu Oct 24 10:11:52 UTC 2019
Hi,
I'm new to freeswitch but have been playing with configs and reading
confluence and the Packt book for a few weeks.
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.
The following fs_cli command to post the email works fine. So the mail
server, templates etc are OK.
vm_fsdb_msg_email default 123 1039
f8df8b69-21d7-4339-836e-777dbec87db3 customer1 at mytestdomain
I suspect that loading the XML at startup as opposed to generating
snippet from lua is significant?
This static user directory/123/1039.xml works:
<include>
<user id="1039">
<params>
<param name="password" value="$${default_password}"/>
<param name="vm-password" value="1000"/>
<param name="vm-mailto" value="testing at mydomain-ni.com" />
<param name="vm-mailfrom" value="paul at mydomain-ni.com" />
<param name="vm-email-all-messages" value="true" />
</params>
<variables>
<variable name="toll_allow"
value="domestic,international,local"/>
<variable name="accountcode" value="1000"/>
<variable name="user_context" value="default"/>
<variable name="effective_caller_id_name" value="Extension
1000"/>
<variable name="effective_caller_id_number" value="1039"/>
<variable name="outbound_caller_id_name"
value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number"
value="$${outbound_caller_id}"/>
<variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
Email is sent and log shows:
*2019-10-24 09:38:21.955085 [DEBUG] mod_voicemail.c:1952 Update MWI:
Message Account 1039 at 123
2019-10-24 09:38:21.955085 [DEBUG] mod_voicemail.c:1953 Update MWI:
Voice Message 28/1
2019-10-24 09:38:22.875122 [DEBUG] switch_utils.c:1300 Emailed data to
[testing at mydomain-ni.com]
2019-10-24 09:38:22.875122 [DEBUG] mod_voicemail.c:3042 Sending message
to testing at mydomain-ni.com
e5e12f00-e39b-4eda-8e27-a22adc14ddb3 2019-10-24 09:38:22.875122 [DEBUG]
switch_ivr_play_say.c:70 No language specified - Using [en]
*
But generating a very similar XML from LUA... the voicemail is saved,
and MWI activated. But no email is sent.
2019-10-24 10:03:18.271420 [DEBUG] mod_voicemail.c:1925 Update MWI:
Processing for 1039 at 123 in inbox
2019-10-24 10:03:18.271420 [NOTICE] switch_cpp.cpp:1443 Debug directory
xml snippet:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="freeswitch/xml">
<section name="directory">
<domain name="123">
<user id="1039">
<params>
<param name="password"
value="sjkdfsjhdf4895sdkjh8934tsdvsjdkgsf"/>
<param name="vm-password" value="0000"/>
<param name="vm-mailto" value="checkto at mydomain-ni.com"/>
<param name="vm-mailfrom" value="voicemail at vociemail.co.uk"/>
<param name="vm-email-all-messages value="true"/>
<!-- param name="vm-attach-file" value="true"/ -->
<!-- param name="vm-keep-local-after-email" value="true"/ -->
</params>
<variables>
<variable name="toll_allow"
value="domestic,international,local"/>
<variable name="user_context" value="default"/>
<variable name="accountcode" value="1000"/>
<variable name="user_context" value="default"/>
<variable name="effective_caller_id_name" value="Extension
1000"/>
<variable name="effective_caller_id_number" value="1039"/>
<variable name="outbound_caller_id_name" value="Frank"/>
<variable name="outbound_caller_id_number" value="10390"/>
<variable name="callgroup" value="techsupport"/>
</variables>
</user>
</domain>
</section>
</document>
2019-10-24 10:03:18.271420 [DEBUG] mod_voicemail.c:1950 Update MWI:
Messages Waiting yes
2019-10-24 10:03:18.271420 [DEBUG] mod_voicemail.c:1951 Update MWI:
Update Reason NEW
2019-10-24 10:03:18.271420 [DEBUG] mod_voicemail.c:1952 Update MWI:
Message Account 1039 at 123
*2019-10-24 10:03:18.271420 [DEBUG] mod_voicemail.c:1953 Update MWI:
Voice Message 29/1*
*2019-10-24 10:03:18.271420 [DEBUG] switch_ivr_play_say.c:70 No language
specified - Using [en]*
2019-10-24 10:03:18.291420 [DEBUG] switch_ivr_play_say.c:250 Handle
play-file:[voicemail/vm-goodbye.wav] (en:en)
2019-10-24 10:03:18.291420 [DEBUG] switch_ivr_play_say.c:1492 Codec
Activated L16 at 8000hz 1 channels 20ms
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20191024/423c86bf/attachment.html>
More information about the FreeSWITCH-users
mailing list