Keep doing it, the more feedback they get, especially if ongoing issues, the more likelihood someone will solve it.
You are giving a mobile number, have you got a landline you could try, just in case.
Why does an engineer need to phone you? If it's a fault that cannot be fixed remotely, then surely they should make an appointment to send a tech out to you while you are online