In article <20121108092952.78cb6...@ws78.int.tlc>, Chad Wallace <cwall...@lodgingcompany.com> wrote: > On Thu, 8 Nov 2012 16:44:32 +0000 (UTC) > t...@softins.co.uk (Tony Mountifield) wrote: > > > Here is a simplified example: > > > > [test] > > exten => _X.,1,Dial(Local/${EXTEN}@outbound) > > exten => _X.,n,NoOp(${CONTEXT}:DIALSTATUS=${DIALSTATUS}) > > > > [outbound] > > exten => _X.,1,Dial(SIP/ext${EXTEN},30) > > exten => _X.,n,NoOp(${CONTEXT}:DIALSTATUS=${DIALSTATUS}) > > > > So if I don't answer within 30 sec, I see outbound:DIALSTATUS=NOANSWER > > but test:DIALSTATUS=CHANUNAVAIL > > > > If instead I put the timeout on the outer Dial instead, I see > > test:DIALSTATUS=NOANSWER and outbound:DIALSTATUS=CANCEL, because the > > Local channel hung up the inner Dial while it was still ringing. > > > > So I understand the reasons for the above behaviours, but my question > > is: How can I propagate the NOANSWER status upwards from the inner > > Dial, so that the Local channel also returns NOANSWER? > > Try Hangup(NO_ANSWER) if DIALSTATUS is NOANSWER after the Dial in the > Local channel.
Thanks! Just need to get my platform updated from 1.2 :( Cheers Tony -- Tony Mountifield Work: t...@softins.co.uk - http://www.softins.co.uk Play: t...@mountifield.org - http://tony.mountifield.org -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users