【发布时间】:2017-08-16 18:46:17
【问题描述】:
我有一个 vxml 文件,我从中调用 perl 脚本,perl 脚本非常简单,它只是写在一个文本文件上。 我在星号中使用voximal来调用下面的vxml文件是我的vxml文件。
<?xml version="1.0"?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml">
<form>
<block>
<audio src="./audio/welcome.wav"/>
</block>
<record name="message" maxtime="30s" finalsilence="2s" dtmfterm="true">
</record>
<block>
<submit next="test.perl" enctype="multipart/form-data" method="post"/>
</block>
</form>
perl 文件
#! /usr/bin/perl
use strict;
use warnings;
open(my $fh, '>', 'report.txt');
print $fh "My first report generated by perl\n";
close $fh;
print "done\n";
拨号方案
[from-twilio]
exten => _+1NXXXXXXXXX,1,Answer(200)
exten => _+1NXXXXXXXXX,n,Wait(1)
exten => _+1NXXXXXXXXX,n,Voximal(file:///home/ubuntu/voximal/test.vxml)
exten => _+1NXXXXXXXXX,n,Hangup()
当我拨打一个号码时,我能够在 perl 文件未调用后听到欢迎音频,我检查了 /var/log/voximal/debug.log 和 vxml.log 中的日志
它说 :
Aug 14 09:50:21.56|0x7f37cca62700||0|EVENT|0|2|content=Error: error.badfetch ,test.perl
我尝试了一切,脚本,子对话框,用 perl、python、php 提交标签。 我不知道发生了什么任何帮助表示感谢请详细说明,因为我是voximal和星号的初学者。
`
【问题讨论】: