<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body ><div>Probably not the problem though it could be. ...try:</div><div><br></div><div><span class="Apple-style-span" style="font-family: Calibri, sans-serif; font-size: 15px; ">"python /usr/local/etc/kamailio/<a href="http://script.py/">script.py</a> arg1 arg2 arg3"</span></div><div><span class="Apple-style-span" style="font-family: Calibri, sans-serif; font-size: 15px; "><br></span></div><div><span class="Apple-style-span" style="font-family: Calibri, sans-serif; font-size: 15px; ">instead--kamailio doesn't have your shell env and might not pass the script to python even if the script has the #! declaration. </span></div><div><span class="Apple-style-span" style="font-family: Calibri, sans-serif; font-size: 15px; "><br></span></div><div><span class="Apple-style-span" style="font-family: Calibri, sans-serif; font-size: 15px; ">Also, if you pasted the exact command I think there's no space between .py and arg1 (or that could just be my phone).</span></div><div><span class="Apple-style-span" style="font-family: Calibri, sans-serif; font-size: 15px; "><br></span></div><div><span class="Apple-style-span" style="font-family: Calibri, sans-serif; font-size: 15px; ">Hth.</span></div><div><br></div><div><br></div><div><div style="font-size:75%;color:#575757">Sent from Samsung Mobile</div></div><br><br><br>-------- Original message --------<br>From: "Daniel W. Graham" <dan@cmsinter.net> <br>Date: 12/10/2017  1:04 PM  (GMT-06:00) <br>To: "Kamailio (SER) - Users Mailing List" <sr-users@lists.kamailio.org> <br>Subject: [SR-Users] Exec - call python script with arguments <br> <br><br>
<div class="WordSection1">
<p class="MsoNormal">Trying to call a python script using exec_msg and haven’t had any luck.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The following works:<o:p></o:p></p>
<p class="MsoNormal">exec_msg("echo ‘TEST’ > /usr/local/etc/kamailio/test.txt");<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The following works from shell:<o:p></o:p></p>
<p class="MsoNormal">/usr/local/etc/kamailio/script.py arg1 arg2 arg3<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The following does not work from kamailio:<o:p></o:p></p>
<p class="MsoNormal">exec_msg("/usr/local/etc/kamailio/script.py arg1 arg2 arg3");<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">(The arguments are just strings for test purposes)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Kamailio is running as kamailio user<br>
<br>
<o:p></o:p></p>
<p class="MsoNormal">Permissions:<o:p></o:p></p>
<p class="MsoNormal">755 script.py<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Any idea what could be going wrong?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">-dan<span style="font-size:10.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>


</body>