2012-08-30 4 views
0

Как управлять программами, написанными на языке C из asterisk AGI-приложения в features.conf? Я хочу управлять своей программой, нажимая клавиши на телефоне (dtmf-tones). Я читал об использовании труб для передачи стандартного ввода-вывода. Моя первая мысль была:(Asterisk PBX) Как управлять программой, написанной на C, из asterisk agi в features.conf

$ Asterisk | c_program 

затем стандартный вывод в AGI-скрипта printf()

Вторая идея заключается в использовании:

$ printf parameter_a >> file 

записать в файл, а затем пусть мой c- программа считывает файл и оценивает содержимое как параметр.

Кто-нибудь опробовал или имеет опыт работы с аналогичными задачами/проблемами?

ответ

0

нет способа сделать это шоу.

Возможное решение:

1) Запустить программу с аргументами, используя систему(). вы можете сделать это с AGI или без него.

2) Используйте Линукс трубу (специальные файлы)

3) Запустите программу как AGI/EAGI сценарий, ваша программа должна работать acordinly см CAGI

4) Использование таблицы базы данных (задания) и звездочка в реальном времени для записи записи.

самый правильный - 3) если программа ура не является демоном и 2,4, если ур-программа - демон.

также вы можете использовать в dialplan

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

  • Нет связанных вопросов^_^