actually, i do have a workaround which bypasses the exec command entirely:
system("asterisk -r -x 'add extension s,3,Playback(demo-congrats) into local'");

but it's ugly. seems like it should be possible to do this with exec.

.t

---------- Forwarded message ----------
Date: Sun, 23 Nov 2003 21:17:50 -0500 (EST)
From: tad <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: agi exec problem.

hi folks.

(apologies in advance if this is a particularly stupid question)

just getting my feet wet with asterisk / agi, and am a little stuck using
EXEC. it works fine for applicaitons that take simple arguments, but
chokes on applications that require multiple words as arguments.

for example, this works fine:
 EXEC Playback(demo-congrats)

but this doesn't:
 EXEC add extension s,3,Playback(demo-congrats) into local

problem seems to be that AGI reads the second example to be:
 EXEC add extension

and ignores the rest (presumably because it assumes the space after
'extension' singifies the end of the argument)

is there a way around this?

thanks,
tad


_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to