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@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@mydomain-ni.com" />
<param name="vm-mailfrom" value="paul@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@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@mydomain-ni.com]
2019-10-24 09:38:22.875122 [DEBUG] mod_voicemail.c:3042 Sending
message to testing@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@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@mydomain-ni.com"/>
<param name="vm-mailfrom" value="voicemail@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@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@8000hz 1 channels 20ms