Thanks, > will CRNL terminate each line. Try that in the erlang code > as well. > > gen_tcp:send(Fd, "ati\r\n") > > That did it. Its still flaky with responses (not flushing the recieve buffer) but I can live with it for now since its meant as a proof of concept demo. Regards Tee