I took my dog out with my little girl and we both took it in turns to call her, we would stand a long way apart and call whilst hitting our thighs for her to come, call her again and again by name and then make a big fuss when she came. Then when she was me, my daughter would call her, and she (dog) would rush off again to my daughter, when she arrived, I would call her.
It was a game we played, she loved it and had a good run at the same time, back and forth between us. Now she is two and I never ever have any problem with recall, I still often bend down and hit my thighs whilst calling her name and make a fuss of her when she comes. But she is no trouble at all and comes to me straight away. She's a labradoodle.