예제 #1
0
 public SMS(string prt)
 {
     objSMS    = new mCore.SMS();
     isRunning = false;
     port      = prt;
     SetCommParameters();
     if (objSMS.Connect())
     {
         //  MessageBox.Show("Connected", "oPas ...A User Authentication Protocol", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
         objSMS.NewMessageIndication = true;
         objSMS.NewMessageReceived  += new mCore.SMS.NewMessageReceivedEventHandler(this.objSMS_NewMessageReceived);
     }
 }
예제 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string pt   = ConfigurationManager.AppSettings["port"].ToString();
        SMS    sobj = (SMS)Application["SmsObject"];

        sobj.Stop();
        obSMS = new mCore.SMS();
        if (!obSMS.IsConnected)    //&& cboPort.SelectedIndex > 0)
        {
            obSMS.Port        = pt;
            obSMS.BaudRate    = (mCore.BaudRate)(Convert.ToInt32("19200"));
            obSMS.DataBits    = (mCore.DataBits)(Convert.ToInt32("8"));
            obSMS.Parity      = (mCore.Parity) 0;
            obSMS.StopBits    = (mCore.StopBits)(1);
            obSMS.FlowControl = (mCore.FlowControl) 0;
        }
        obSMS.Connect();
        obSMS.NewMessageIndication = true;
        obSMS.NewMessageReceived  += new mCore.SMS.NewMessageReceivedEventHandler(this.newmsg);
        while (s != 1)
        {
        }
        if (r == 1)
        {
            obSMS.Disconnect();
            sobj.Start();
            sobj.sendSMS(number, "Mobile Number Already registered.");
            Response.Redirect("~/Home.aspx");
        }
        if (r == 2)
        {
            obSMS.Disconnect();
            sobj.Start();
            sobj.sendSMS(number, "Failed to Register Number.");
            Response.Redirect("~/Home.aspx");
        }
        obSMS.Disconnect();
        sobj.Start();
        btnReg.Enabled = true;
    }