Hello,

  I want that after client and queue member call would be established, cmd
queue runs some 'procedures' . So I am using cmd Queue option 'gosub'. This
is my example of ael :

context QUEUE {
    _X. => {
        Ringing();
        Wait(4);
        Answer();
        Queue(${Queue},wr,,,60,,,check-record);
        Hangup();
    };
};

macro check-record() {
        Set(MEMBERNUMBER=${CUT(MEMBERINTERFACE,@,1)});
        Set(MEMBERNUMBER=${CUT(MEMBERNUMBER,/,2)});
        return;
};

Everything works normal, but when the client's and queue call establishes ,
I get this WARNING:

    -- Local/1...@cc-out-da9a;1 answered SIP/xxx.xxx.xx-12d132d0
[Dec 17 20:52:12] WARNING[3849]: pbx.c:3656 __ast_pbx_run:
SIP/sip.call.lt-12d132d0 already has PBX structure??
  == Starting SIP/sip.call.lt-12d132d0 at check-record,s,0 failed so falling
back to exten 's'
    -- Executing [...@check-record:1] Set("SIP/sip.call.lt-12d132d0",
"MEMBERNUMBER=Local/123") in new stack
    -- Executing [...@check-record:2] Set("SIP/sip.call.lt-12d132d0",
"MEMBERNUMBER=123") in new stack

What I'm missing? Something wrong with ael syntax/structure ?

Thanks in advance

-- 
Pagarbiai  / Best Regards,
Giedrius Augys
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to