0

アスタリスクで 2 つの Java アプリケーション間の通信を試みています。次に、通話中の 2 つの通信チャネル間でテキスト データを共有する必要があります。以下の Manager API コマンドを試してみました。通話中の 2 つのチャネル間で文字列/メッセージを共有するのを手伝ってください。

私は以下を試しました

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();

行を追加するか、新しいクラスを使用できるかどうかを提案してください

4

1 に答える 1

1

同じアスタリスクのチャネル間でデータを共有する必要がある場合は、GLOBAL(変数) または SHARED(変数) 構造を使用できます。

他のアスタリスクに情報を送信する必要がある場合は、SipAddHeader/Header または jabber または Send/ReceiveText を sip チャネル経由で使用できます。

于 2014-01-29T12:03:07.903 に答える