output:
-- Executing [1@sip:1] Answer("SIP/donny-0898a3a0", "") in new stack
-- Executing [1@sip:2] NoOp("SIP/donny-0898a3a0", ""Executing AGI"") in new stack
-- Executing [1@sip:3] AGI("SIP/donny-0898a3a0", "agi-test2.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-test2.agi
-- Playing 'beep' (escape_digits=) (sample_offset 0)
-- AGI Script agi-test2.agi completed, returning 0
-- Executing [1@sip:4] Hangup("SIP/donny-0898a3a0", "") in new stack
== Spawn extension (sip, 1, 4) exited non-zero on 'SIP/donny-0898a3a0'
-- Executing [h@sip:1] NoOp("SIP/donny-0898a3a0", ""Executing AGI"") in new stack
-- Executing [h@sip:2] AGI("SIP/donny-0898a3a0", "agi-test2.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-test2.agi
-- Playing 'beep' (escape_digits=) (sample_offset 0)
-- AGI Script agi-test2.agi completed, returning 0
-- Executing [h@sip:3] NoOp("SIP/donny-0898a3a0", ""Executing DeadAGI"") in new stack
-- Executing [h@sip:4] DeadAGI("SIP/donny-0898a3a0", "agi-test2.agi") in new stack
[Jul 16 18:25:02] ERROR[3743]: res_agi.c:2113 deadagi_exec: Running DeadAGI on a live channel is not permitted, please use AGI
code:
static int agi_exec(struct ast_channel *chan, void *data)
{
if (ast_check_hangup(chan)) {
ast_log(LOG_ERROR, "If you want to run AGI on hungup channels you should use DeadAGI!\n");
return 0;
}
else
return agi_exec_full(chan, data, 0, 0);
}