For a quick solution: Keep your dog on a long leash for now. Reward him with a treat when he does come. Also, remove any distractions.
For a long-term solution: Giving your dog a good foundation is key in training him/her to listen reliably under any circumstances and without being disrespectful. This is an important piece of the puzzle, and we can show you exactly how to do this.