the verb "to dream" is rêver.
the noun "dream" is "rêve" (m)
"Je rêve" - I dream,
"Tu rêves" - you (inf) dream
"il / elle / on rêve" - he / she / one dreams
"nous rêvons" - we dream
"vous rêvez" - you (formal or plural) dream
"ils / elles rêvent" - they dream
"J'ai rêvé que..." - I dreamed that...
"J'ai eu un rêve" - I had a dream"
I'm not positive, but I think "songer" is more like imagining or day-dreaming, not literally dreaming. i could be wrong.
the other poster was right about the difference between rappeler and souvenir. also, rappeler can mean "to call back" (on the phone) and "to remind" oneself of something (in other words, to recall a memory).