Asterisk 22 - How to know difference in queue between caller hangup or absolute timeout

Queue is called like this

same = Set(TIMEOUT(absolute)=30)
same = n,Queue(${myQueue},ctF(set-INC_STOP,s,1),set-INC_START)

what I discovered in h extension:

${HANGUPCAUSE}=0 and ${ABANDONED}=TRUE => timeout
${HANGUPCAUSE}=16 and ${ABANDONED}=TRUE => caller hangup

In both cases ${QUEUSTATUS} is empty, TIMEOUT value is gone.

–
Daniel