Die indirekte Rede muss durch den Konjunktiv 1 ausgedrückt werden:
Er vereinbarte mit ihr, dass sie nicht anrufen solle, bis (?) er angekommen sei.