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