[asterisk-users] ael queue gosub already has PBX structure??
Mark Michelson
mmichelson at digium.com
Wed Dec 17 13:28:00 CST 2008
Giedrius Augys wrote:
> 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/123 at 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 [s at check-record:1] Set("SIP/sip.call.lt-12d132d0",
> "MEMBERNUMBER=Local/123") in new stack
> -- Executing [s at 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
>
This is a bug you are experiencing, which I fixed recently in a series of
commits. Assuming you are using a 1.6 tag, the next build should have this
problem fixed.
Mark Michelson
More information about the asterisk-users
mailing list