Print out the variable to make sure it is what you expect:
io.write("argv is " .. argv[1] .. "\n";

Also, if you don't give the sound file an absolute path name then it will automatically use the sound dir path. 

-MC 

Sent from my iPhone

On Feb 8, 2009, at 2:31 PM, "Nik Middleton" <nik.middleton@noblesolutions.co.uk> wrote:

Hi Guys,

 

I’m having some issues passing an argument to an lua script.

 

Basically in an originate command I pass the name of a .wav file

 

If I hard code the file session:streamFile(“myfile.wav”]);

 

It works,

 

However, using this:

 

session:streamFile(argv[1]);

 

causes this error

 

2009-02-08 22:09:07 [ERR] mod_lua.cpp:176 lua_parse_and_execute() cannot open /usr/local/freeswitch/scripts/helloworld.lua,myfile.wav: No such file or directory

 

Any Ideas?

 

Regards

 

_______________________________________________
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
http://www.freeswitch.org