[asterisk-users] Passing Variables From Dial Macro To Parent Ruby
Philipp von Klitzing
klitzing at pool.informatik.rwth-aachen.de
Wed Jul 28 07:38:41 CDT 2010
Hi!
Three notes:
* as others have already mentioned: personally I would not Dial() from
within AGI using EXEC, but rather set extension and context and then let
the dialplan handle the Dial, and therefore complete that AGI before the
Dial; then possibly run another AGI after the call in the h extension
(even if that might not scale so well it is usually just fine).
* the second call leg is already gone when call control returns to your
AGI, that is why you cannot read its variables. The only way is to use
your M() Macro to store the value you are interested in, either by
putting it into the CDR(userfield), or by using the SHARED() function
(there is a backport for Asterisk 1.4) that can export the data to the
originating channel.
* you need to do a GET VARIABLE in your AGI, not sure if this works
flawlessly with the CHANNEL variables though
Philipp
More information about the asterisk-users
mailing list