Hallo,
der der MD per Asterisk 1.2 einen recht schlimmen Zufall generiert, muß ich eine Zufallszahl mittels AGI generieren. Irgendwie bekomme ich aber von dem AGI Script keine Variable zurück in den Kontext übermittelt ? Das Skript hat eine eigene Durchwahl.
exten => s,1,Answer()
exten => s,2,AGI(asterisk_agi_zufall.agi)
exten => s,3,NoOp(${zufallszahlex})
exten => s,4,NoOp(${zufallszahlin})
exten => s,5,HangUp
asterisk_agi_zufall.agi:
#!/bin/bash
zufallszahlin=`echo $((RANDOM % 260 +1))`
echo $zufallszahlin
echo "SET VARIABLE zufallszahlex $zufallszahlin"
echo $zufallszahlex
-- Launched AGI Script /var/lib/asterisk/agi-bin/asterisk_agi_zufall.agi
-- AGI Script asterisk_agi_zufall.agi completed, returning 0
-- Executing NoOp("SIP/michael-b6e07eb0", "") in new stack
-- Executing NoOp("SIP/michael-b6e07eb0", "") in new stack
-- Executing Hangup("SIP/michael-b6e07eb0", "") in new stack
== Spawn extension (205, s, 5) exited non-zero on 'SIP/michael-b6e07eb0'
Wie bekomme ich die Variable von dem AGI Skript zurück in den Kontext ?