No, you are not required to pay in advance, only cash on delivery when the Amritsar call girl reaches your location. You should have to pay the girl directly.