c´est un problème assez complexe, car utiliser le modem dans ce sens va à l´encontre de ce pourquoi il est construit.
il faut donc utiliser des fonctions qui doivent être d´assez bas niveau.
dans tout les cas, même si un tel programme existe, je ne suis pas sur que tu puisse si facilement réutiliser les source.
d´autant plus que ça manque passablement d´interet, si tu ne sais pas le faire, utilise un programme qui le fait.