пишу на коленке, поэтому за работоспособность с ходу не ручаюсь
Код: Выделить всё
<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>
как удалить запись в БД подумайте сами