All pastes #622537 Raw Edit

Untitled

public text v1 · immutable
·published 2007-07-16 22:28 UTC
rendered paste body
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);
}