java - 如何使用java代码执行FreeSwitch命令

标签 java linux freeswitch

我是 freeswitch 的新手,我已经尝试从 fs_cli 控制台在 freeswitch 中使用 originate 命令并且它工作正常。现在我的要求是从 Java 应用程序执行相同的操作。我尝试了以下代码。

package org.freeswitch.esl.client.outbound.example;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class Call {
Call() throws IOException {
    Process pr = Runtime.getRuntime().exec("fs_cli -x reloadxml");
    BufferedReader br = new BufferedReader(new InputStreamReader(pr.getInputStream()));
    String str = null;
    while ((str = br.readLine()) != null) {
        System.out.println(str);
    }
    System.out.print("success");
}

public static void main(String[] args) throws IOException {
    Call call;
    call = new Call();
}
}

最佳答案

你应该使用 mod_esl .

confluence里面有java的例子。

另外,我制作了example for spring boot + netty (用于出站模式)

关于java - 如何使用java代码执行FreeSwitch命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47109039/

相关文章:

java - 波纹效果在 Android 9(Api 28、Pie)上无法正常工作

java.security.AccessControlException : access denied exception on tomcat

linux - 跳过在Ubuntu系统中移动带有非法字符的文件

python - 使用进度指示器在 python 中创建大文件

asterisk - 使用 MixMonitor 在 Asterisk 中进行通话录音

java - 内部类中的静态声明非法

java - 如何从 Linux 删除远程 Windows 中的文件夹

C Socket Server,内存随文件写入而增加

python - 如何为 FreeSWITCH 配置 Supervisord?

amazon-web-services - freeswitch 的高可用性