2014-01-29 5 views
0

Я пытаюсь установить связь между двумя Java-приложениями в звездочке. Теперь мне нужно поделиться некоторыми текстовыми данными между двумя передающими каналами при вызове. Я пробовал следующие команды API-интерфейса. Помогите мне в обмене некоторой строкой/сообщением между двумя каналами в вызове.Как отправить текстовые данные по каналу agi

Я попытался следующие

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

Если вам нужно совместно использовать данные между каналами в SAME asterisk вы можете использовать GLOBAL (переменную) или SHARED (переменную) конструкцию.

Если вам нужно отправить некоторую информацию в другую звездочку, вы можете использовать SipAddHeader/Header или jabber или Send/ReceiveText через канал sip.

+0

Большое спасибо за ваш ответ. Мое требование позволяет использовать текст отправки на одном канале и получать текст на другом канале, поэтому, пожалуйста, предложите мне, как я могу использовать эти методы в Java AGI. Пожалуйста, помогите мне, предоставив образец кода для отправки текста и получения текста. –

+0

Прошу прощения, проконсультируйтесь с вами. Я не могу использовать любой доступный lib, я использую perl/php. – arheops

Смежные вопросы