<div dir="ltr">Hi,<div>I am currently running opensips 2.1 version. From my script, based on a certain event I execute exec command as follows:</div><div>exec_avp("/usr/local/sbin/opensipsctl fifo t_uac_cancel $avp(caller_cid) $avp(caller_cseq)", "$avp(result)")</div><div>But the syslog always shows error as:</div><div>
<p class=""><span class="">NovĀ 8 11:40:05 v146 /usr/local/sbin/opensips[17362]: ERROR:mi_fifo:mi_open_reply_pipe: open error (/tmp/osips_rply_598a709a): No such file or directory</span></p>
<p class=""><span class="">NovĀ 8 11:40:05 v146 /usr/local/sbin/opensips[17362]: ERROR:mi_fifo:mi_fifo_server: cannot open reply pipe /tmp/osips_rply_598a709a</span></p><p class=""><span class="">But if I execute the same command from the shell it executes properly and behaves as expected. I am running opensips as root user and root group. My mi_fifo parameters are as follows:</span></p><p class=""><span class="">modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")</span></p><p class="">modparam("mi_fifo", "fifo_mode", 0755)</p><p class=""><span class="">modparam("mi_fifo", "fifo_user", "root")</span></p><p class=""><span class="">
</span></p><p class=""><span class="">modparam("mi_fifo", "fifo_group", "root")</span></p><p class="">I even tried changing the reply fifo parameter to a different directory and gave 0777 permission to that directory, but it didn't help. My current tmp directory is also running with 0777 permissions but the error is still same. Any suggestion on what opensips fifo is doing when I execute the t_uac_cancel from the script directly?? I've tried all possible permission related stuff but nothing seems to help here. Let me know if there's any direction that I could take !!</p><p class="">--- Jayesh<br></p></div></div>