Even if your dog knows “come”, he may not listen to you if he associates a command with a punishment. For example, if you use “come” when you’re angry at him and you yell when he responds, the next time your dog is playing in the yard he’s not going to obey you if he thinks he’s gonna get yelled at. Following up commands with praise is the best way to prevent a dog from ignoring you. Moreover, make it worth his while. If your dog is playing with his friend, he’ll only come to you if you make it as fun as playing with his friend. So, follow commands up with treats or by playing with him and your dog will soon catch on that he should listen to you rather than ignore you.
For the most part, dogs do not ignore their humans. They either simply don’t understand, or have not been trained well enough to stay when they see the mailman approaching the door. If a dog is ignoring you, it’s your fault. This means that you have been too negative with your dog or simply haven’t put the time in to educate them. Utilizing operant conditioning by rewarding responses will surely give you the best trained dog in the neighborhood, who listens to every word.