On Fri, 2009-08-14 at 23:32, Michael A. Lewis wrote: > I am having an issue with a multitech gsm/gprs modem with internet > interface. In my debugging I have gotten down to telnet 192.168.1.5 5000 > and am able to issue AT commands (including manually sending an SMS > message to my phone). However, nothing from a program interface. In an > attempt to isolate the problem, I have written small php and perl > programs. The perl program is: > > Use IO::Socket; > > $socket=IO::Socket::INET->new { > > PeerAddr="192.168.1.5", > > PeerPort="5000"; > > Proto="tcp", > > Type="SOCK_STREAM"} or die "Could not open port.\n"; > > Print $socket "at+cmgf=1\m"l ^ If that character isn't mistyped that program can't work. And instead of "\m" shouldn't you use "\n" ?
> My $inl=<$socket>; > > Print "$inl\n"; > > > > The program never returns from the read from the socket. The PHP version > of the program returns 12 characters (all of which appear to have the > high bit set). > > > > As I said, I can telnet into it. I can get to the admin interface using > a browser. Is this some sort of character set issue perhaps? Has anyone > else had this problem? I have tried googling for an answer all day > without result. I would appreciate any help or insight. -- Kind regards, Milan -------------------------------------------------- Arvanta, IT Security http://www.arvanta.net Please do not send me e-mail containing HTML code.