
I'm training my dogs to recall to a whistle at the moment. I use an audible whistle - an Acme 211 1/2 tone - I like to know that it is actually working, and the odd dog will ignore a silent whistle. I'm following Pamela Dennison's method (in the Complete Idiot's Guide to Positive Dog Training). Incidentally, if you're using a particular recall command now that's she's had opportunity to ignore (and it sounds like she has), stop using it - use the whistle or pick another command. She's learned to ignore the one you use now, and being a smart dog, she probably won't forget that she can ignore it.
First step is to prime the whistle, much like you would a clicker - whistle and give the dog a tasty treat. Repeat many, many times - Dennison recommends 20 times a day for a week, than a few times a week for the rest of the dog's life, to keep that connection fresh. I also make my dogs wait for their meals, and just after I say "okay" I whistle - a whole meal really ups the strength of the whistle-reward link. I know a young GSD with no recall once become very good at recall in training class in a couple of weeks solely from whistling at mealtimes - but to be good in every situation there is more work involved.
Second step; when the dog is in another part of the house, whistle and go nuts when she gets to you - loads of treats, manic praise, stupid high happy voice. Key thing to remember (goes for any praise with dogs): the more you look/sound like a lunatic, the better a job you're doing!
After that you start work outside; recalls on a long leash - maybe 6 or 8 feet - with LOTS of praise and rewards. Vary the rewards - even the tastiest treat gets boring if it's the only one she gets. Save the best for really good, fast recalls, and use other things, not just food - games of tug, sniffing an interesting (??) lamp-post, that sort of thing. Then you move on to a longline and start upping the distractions - as she likes to chase, try throwing a low-value toy (toilet roll tube, for ex.), just something to get her chasing, and try calling her away from it; when she's good with that toy, use a more interesting one. The more distractions, the better the reward. Oh, and only call her if you're confident she'll come back - otherwise she'll learn to ignore you all over again, and you'll have to start at the beginning with a different command/signal.
For now, don't let her off lead when you're out walking her - every chance she gets to ignore you and go and do her own thing, the harder she'll be to train. Chasing joggers and playing with other dogs are extremely self-rewarding, and if she knows she can do it and you can't stop her - which you can't, if she's off-leash - she'll do it. Keep her on a long line while you work on training the basics indoors.
One last thing (though I'm sure you know it): NEVER punish her for coming back to you, regardless of what she was doing that annoyed you!