Freeswitch - выполнение сценария оболочки и сохранение вывода - PullRequest
1 голос
/ 23 декабря 2019

Я использую 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 url, когда я пишу план набора <action application="set" data="OUT=${system foo.sh}"/>

, он не запускается.

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

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

Спасибо

1 Ответ

0 голосов
/ 23 декабря 2019

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

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

убедитесь, что между "системой" и "(" открывающей скобкой

нет пробела)
...