Freeswitch - выполнение сценария оболочки и сохранение вывода

Я использую FusionPBX 4.5.10 и Switch 1.10.1 (64 бит) на Debian 9.

Я пишу собственный диалплан для выполнения скрипта sheel с помощью приложения system. когда я пишу этот код, он работает нормально

<action application="system" data="myapp.sh"/>

но, как указано в https://freeswitch.org/confluence/display/FREESWITCH/mod_dptools%3A+system, когда я пишу диалплан <action application="set" data="OUT=${system foo.sh}"/>

он не работает.

Я хочу сохранить вывод скрипта в переменной и использовать его в диалплане.

Пожалуйста, дайте мне знать, если я делаю что-либо или любую помощь, которая может помочь мне достичь этого.

Спасибо


person Sohaib    schedule 23.12.2019    source источник


Ответы (1)


попробуй это должно сработать

<action application="set" data="OUT=${system(myapp.sh)}"/>

убедитесь, что между «системой» и открывающей скобкой «(» нет пробела

person Jahangeer    schedule 23.12.2019