[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