I following this article for sending SMS it is a winform application.. I have referenced all the Dll's to my asp.net application.....
I use an aspx page to detect a mobile device connected to a PC..... But it alwys shows COM 'n' Port could not be opened
.....
using SMS;
using GsmComm.GsmCommunication;
using GsmComm.PduConverter;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
GsmCommMain comm = new GsmCommMain(6, 9600, 300);
comm.Open();
if (!comm.IsConnected())
{
Response.Write("No Phone Connected");
}
else
{
SmsSubmitPdu pdu = new SmsSubmitPdu("test", "+919999999999", "");
CommSetting.comm.SendMessage(pdu);
}
}
}
EDIT:
I use the web development server that ships with Visual Studio... If go to Control Panel -> Phones & Modems -> Modems
i could see my mobile connected in com6...
i have tested the winform application it works fine...
Is this the answer?
ASP.NET pages are supposed to work. What is happening over here is that when you click on open_com button, the ASP.NET page posts back to itself, executes the event handler i.e., opens the port. Then when the page finishes processing the post back, it is unloaded. At this point the COM1 objects is also destroyed.