我使用XMLin杀死了我的远程Asterisk AGI脚本吗?

时间:2009-06-23 22:20:07

标签: xml perl asterisk telephony agi

使用Perl的XML::Simple模块时,我遇到了一个奇怪的问题。

我正在Perl中编写Asterisk AGI脚本,我在其中调用函数someSub(),该函数使用curl将CGI页面中的XML提取到变量$xmlstream

然后我在XMLin上使用$xmlstream。代码如下所示:

$xmlstream = someSub() ; #uses curl to fetch xml from a cgi page

$xmldata = XMLin($xmlstream, forcearray => 1, suppressempty => '');

这很有效。但是,稍后在我的程序中,当我使用上面两行来获取新数据时,AGI脚本突然终止,同时执行第二行。

这个错误的原因是什么?任何帮助都会非常感激。

谢谢

1 个答案:

答案 0 :(得分:0)

你可以在你的Perl程序中'使用诊断'吗? 参考:http://perldoc.perl.org/diagnostics.html