Hello! Why do you try to run Python script by Lua????? Lua can't interpret Python. You need to do another API call, something like: python sendjson.py param1 param2 param3 I think, if you do in bash command like
lua sendjson.py param1 param2 param3 you will receive same error
вт, 17 сент. 2019 г. в 17:55, Joli Martinez <mrjoli021@gmail.com>:
I am running fusionPBX and I have upgrade the freeswitch to the latest version they recommended. All permissions on the /usr/share/freeswitch/script directory are set to www-data as the owner and group.
When I run my script through the API I am getting now a syntax error on the python script which I don't get when I run it manually. I am running the API with the command: luarun sendjson.py param1 param2 param3
2019-09-17 14:25:29.557353 [ERR] mod_lua.cpp:203 /usr/share/freeswitch/scripts/sendjson.py:3: syntax error near 'requests'
the python script just imports requests which again doesn't have an issue running the script through the linux cli
#!/usr/bin/python
import requests import sys
FYI my bash script which ultimately what I need to run also fails
2019-09-17 14:31:16.677352 [ERR] mod_lua.cpp:203 /usr/share/freeswitch/scripts/callStats.sh:3: unexpected symbol near '$' #!/bin/bash
calling=$1 called=$2 ip=$3 LOGFILE=/var/log/test.log
On Tue, Sep 17, 2019 at 1:16 AM Babak Yakhchali < babak.freeswitch@gmail.com> wrote:
can you try executing it through freeswitch api? api = freeswitch.API(); reply = api:executeString("luarun yourscript.lua");
On Tue, Sep 17, 2019 at 6:49 AM Abaci B <abaci64@gmail.com> wrote:
Any chance that it's a permission issue, possibly freeswitch running as a user that doesn't have the required permission to run the script. I also see that MIke Jerris told you to try with an upgraded FreeSWITCH as you're running a really old version, did you try that already?
On Mon, Sep 16, 2019 at 8:22 PM Joli Martinez <mrjoli021@gmail.com> wrote:
I have a Lua script that calls via os.execute another script. I have copied both scripts to /usr/share/freeswitch/scripts and gave them the proper permissions. When I run lua script on the linux cli it calls the other script successfully, but when FreeSwitch Calls the script it does not call my second script. The script that I am trying to use is an old bash script that was written to get statical data. I pass it some parameters from the calls and it crunches and does it thing in the background. I thought it was an issue with the batch script and I wrote a simple python script and called it the same way with os.execute. gave it the same parameters and had Python print them out. Again, on the linux cli it prints without any issue, but when the script gets called from Freeswitch it does not run.
Any Ideas why?
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
-- With best regards Dmitry Borisov