"Will" will be used when it is sure that "I" will call.
I will call you before 7 o'clock.
I surely will call .... and that it is necessary. May be because there is something important going on.
I shall cal you before 7 o'clock.
I shall call you before this time but still it could be a few minutes earlier or later.
NOT A TEACHER
Student or Learner