I am using the MSCOMM32.OCX communications control in a project I am working on that needs to dial a phone number and then send transactions surrounded by the and designators. I am getting the control to dial my number and connect just fine with .oleComm.Output = "ATDT" + phonenumber + CHR(13), however, when I try to start sending my transactions, the modem just disconnects. I am just trying to send the transaction like this: .oleComm.Output = CHR(2) + packet_info_here + CHR(3) + CHR(13). I know I don't need the "AT" command in front of my commands for my transactions, but do I need to explicitly put the modem in data mode? Can anyone help?