[Asterisk-Users] call-back example
Peter Svensson
psvasterisk at psv.nu
Thu Aug 19 04:56:57 MST 2004
On Thu, 19 Aug 2004, Tobias Jönsson wrote:
> > There is a race in this solution of /tmp and
> > /var/spool/asterisk/outgoing are on different file systems. Then the
> > rename operation (mv) is not atomic but rather a copy.
>
> Thank you Peter for pointing out that! My mistake. Unfortunately Asterisk
> reads all files in the outgoing directory, not only *.call files, so it is
> difficult to give a general solution to this. You can never be sure that a
> file in a different directory is on the same file system, can you? Perhaps
> the safiest would be to create a /var/spool/asterisk/outgoing/tmp
> directory?
I drop the temporary file in /var/spool/asterisk/ which on the system in
question is on the same file system as /var/spool/asterisk/outgoing/. I
don't know what will happen if there is a directory in outgoing/.
Peter
More information about the asterisk-users
mailing list