So you haven’t been paid in weeks?
Why on earth are you still working then?
Currently the client has all the work and none of the pain. You have all the pain.
Stop working, stop taking calls until you have that payment in hand.
Then don’t ever let it happen again.