如何通过agi频道发送文本数据

时间:2014-01-29 11:08:24

标签: asterisk asteriskami agi

我正在尝试用星号表示两个Java应用程序之间的通信。现在我需要在呼叫中的两个通信信道之间共享一些文本数据。我尝试过以下Manager API命令请帮助我在呼叫中的两个频道之间共享一些字符串/消息。

我试过以下

SendTextCommand se= new SendTextCommand("");
            se.setText("Test_message");

ReceiveTextCommand re=new ReceiveTextCommand();
            re.setTimeout(10);

SetVariableCommand se=new SetVariableCommand("text", "27");
            SetVarAction sv=new SetVarAction();
            sv.setVariable("text");
            sv.setValue("27");

            GetVarAction gv=new GetVarAction();
            gv.getVariable();

如果要添加任何行或者可以使用任何新类,请建议我

1 个答案:

答案 0 :(得分:1)

如果您需要在SAME星号中的通道之间共享数据,则可以使用GLOBAL(变量)或SHARED(变量)构造。

如果您需要向其他星号发送一些信息,可以通过SIP信道使用SipAddHeader / Header或jabber或Send / ReceiveText。