从3CX呼叫流程App发送电子邮件

介绍

本指南介绍如何使用“Email Sender”组件从3CX呼叫流程设计器创建的呼叫流程App发送电子邮件。您只需使用登录凭据更改SMTP服务器设置。此呼叫流程App记录用户的语音留言,并将该语音留言转换为WAV文件,作为附件形式发送到电子邮件中。

第1步:创建项目

首先,我们需要创建一个新项目。打开CFD并转到“File” > “New” > “Project”,选择要保存的文件夹,然后输入项目名称,例如 EMailDemo ”

第2步:用户语音留言并保存为WAV文件

要记录用户的语音留言,将其保存为WAV文件并作为电子邮件中的附件发送,我们需要使用“Record”组件:

  1. 从组件工具箱中拖出“Record”组件,并将其放入“Main”呼叫流程设计图面中。然后选择刚添加的组件,转到“Properties”并将其重命名为“recordYourMessage”

  2. 双击“Record”组件以配置这些属性:

  • 使用WAV文件格式的提示音配置“Prompts”以邀请用户留言。例如:请在哔声后留言。

  • “Save to file”属性设置为表达式“true”(不用带引号,这是“true”布尔值)。

  • “File name”属性设置为以下表达式,动态创建文件名,将文本“CallFrom_”与呼叫者号码和 “.wav”连接起来,例如:CONCATENATE(“CallFrom_”,session.ani,”.wav”)

3.按“确定”保存更改。

第3步:通过电子邮件发送语音留言文件

要将录制的语音留言文件作为附加通过电子邮件发送,我们将新的“Email Sender”组件添加到“Record”组件中的“Audio Recorded”分支并进行配置:

请注意,对于表达式字段(即右边有“x”按钮),任何常量值都需要加引号,因为这些字段也可以引用变量或使用函数调用的结果进行设置。要创建一个常量字符串值,我们需要向其添加引号。

对于“Subject”属性,我们使用表达式来包含呼叫者的号码。

附件列表包含文件,每个文件由两列描述:

  • “Name”:电子邮件收件人看到的文件的名称。在这里我们输入“Recording.wav”,因此文件始终附有该名称。

  • “File”:创建文件名的表达式。在这里,我们不能使用与为记录组件定义的表达式完全相同的表达式,因为对于记录组件,我们使用了一个仅指定文件名的相对路径,因为记录保存在项目音频文件夹中。但是对于“email sender”组件,我们需要指定完整的路径,因此我们在表达式中使用变量“session.audiofolder”来附加上一步骤中记录的文件:CONCATENATE(session.audioFolder,”/CallFrom_”,session.ani,”.wav”)

第4步:构建此项目并部署到3CX系统

该项目已准备好构建并上传到我们的3CX系统,具体步骤如下:

  1. 选择“Build” > “Build All”,CFD生成文件“TimeBasedRouting.zip”

  2. 转到“3CX管理控制台” > “高级” > “呼叫流程App” > “添加/更新”,然后上传上一步中由CFD创建的文件。

  3. Call Flow App已准备就绪。拨打电话进行测试。