【发布时间】:2013-09-14 03:39:15
【问题描述】:
我使用 Java 编写了一个 hello world Asterisk AGI 脚本。该脚本按预期运行并播放 hello world 声音文件,但星号控制台却给出错误:
ERROR[31058]: utils.c:1164 ast_carefulwrite: write() 返回错误: Broken pipe
知道我做错了什么吗?
我正在使用 asterisk-java-0.3.1.jar 和 Asterisk 1.8.10.1~dfsg-1ubuntu1
Java 类如下:
import org.asteriskjava.fastagi.AgiChannel;
import org.asteriskjava.fastagi.AgiException;
import org.asteriskjava.fastagi.AgiRequest;
import org.asteriskjava.fastagi.BaseAgiScript;
public class AgiHelloWorld extends BaseAgiScript
{
@Override
public void service(AgiRequest arg0, AgiChannel arg1) throws AgiException
{
answer();
streamFile("hello-world");
hangup();
}
}
【问题讨论】: