Welcome to this user forum.
Have you tried plugging a different phone into the socket just in case the phone is faulty?
If you ring the phone from a mobile, can you answer the call, even though the phone does not ring?
No,I haven’t tried with another phone but yes I can talk when I have tried from my mobile
Its probably a fault in the exchange, but you need to try a different phone first, to prove its not the phone that is faulty. If you do not have another phone, you can get a cheap wired phone for less than £10. That would avoid a possible visit charge.
Try it from the test socket.
Who provides your phone service?