Java を使用して、Hello World Asterisk AGI スクリプトを作成しました。スクリプトは期待どおりに実行され、hello world サウンド ファイルが再生されますが、アスタリスク コンソールでエラーが発生します。
エラー[31058]: utils.c:1164 ast_carefulwrite: write() がエラーを返しました: 壊れたパイプ
私が間違っていることは何か分かりますか?
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();
}
}