К моменту события exten => h,1 транзакция (совершаемый звонок) ещё не закончена, поэтому в переменной ${STRFTIME(${EPOCH},,%Y.%m.%d-%H:%M:%S) будет пусто. Можно проверить это например вот так exten => h,1,NoOp(=== ${STRFTIME(${EPOCH},,%Y.%m.%d-%H:%M:%S) ===) exten => h,2,Set(ODBC_CALL_MISSED_WRITE ...