А скорость какая? Если небольшая (не более 9600), можно попробовать обойтись ИРПС, на практике он нормально работает на расстояниях в несколько км. А вообще, имхо, надежнее применить специальные ИС модемов - их масса, например MX604
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)