Formal:
* Ça fait longtemps que je ne vous ai pas parlé. (It's been a long time since I haven't spoken to you.)
* Il y a longtemps que nous ne nous sommes pas parlé. (It's been a long time since we haven't spoken.)
Informal:
* Ça fait longtemps qu'on ne s'est pas parlé. (It's been a long time since we haven't spoken.)
* On s'est pas parlé depuis longtemps. (We haven't spoken in a long time.)
More colloquial:
* J'ai pas entendu parler de toi depuis longtemps! (I haven't heard from you in a long time!)
* On devrait se parler plus souvent! (We should talk more often!)
Remember to replace "you" with the appropriate pronoun:
* tu (informal, singular)
* vous (formal, singular/plural)
* on (informal, plural)
You can also use a more specific timeframe like:
* Ça fait deux ans que je ne t'ai pas vu. (It's been two years since I saw you.)
* J'ai pas entendu parler de toi depuis l'été dernier. (I haven't heard from you since last summer.)