пишу на коленке, поэтому за работоспособность с ходу не ручаюсь
Код: Выделить всё
<extension name="test">
   <condition field="destination_number" expression="^*(\d+)$">    
      <action application="db" data="insert/away/${sip_auth_username}/${expr(${strepoch()} + $1)}"/> 
   </condition>
</extension>
<extension name="call_user_nothere">
   <condition field="destination_number" expression="^(1002)"/>    
    <condition field="${cond(${db(select/away/$1)} <= ${strepoch()} ? YES : NO)}" expression="^YES$">
      <action application="set" data="hangup_after_bridge=true"/>
      <action application="set" data="continue_on_fail=true"/>
      <action application="bridge" data="{originate_timeout=20}user/1004"/>
      <action application="bridge" data="user/1002"/>
   </condition>
</extension>
как удалить запись в БД подумайте сами