none
CRIAR UM APLICAÇÃO PARA ENVIAR SMS ATRAVÉS DO MODEM 3G RRS feed

  • Pergunta

  • bom dia

    Estou com um duvida aqui ..estou tentando criar aplicação para enviar msg ... através de uma aplicação usando um modem 3g da claro...segue abaixo  o codigo que estou usando..Porem quando executo não da nenhum erro porem ..não recebo a msg ..Alguem por favor pode me dizer o que esta errado ?

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO.Ports;
    using System.ComponentModel.Design;

    namespace EnvioSms
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            public string receiveNow;


            private void btEnviar_Click(object sender, EventArgs e)
            {
                try
                {
                    switch (cbMetodo.SelectedItem.ToString())
                    {
                        case "Modem":
                            EnviarModem();
                            break;
                        case "Twilio":
                            EnviarTwilio();
                            break;
                        case "Ipipi":
                            EnviarIpipi();
                            break;
                        case "ViaNett":
                            EnviarViaNett();
                            break;
                        case "LocaSMS":
                            EnviarLocaSMS();
                            break;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            private void EnviarModem()
            {
                using (var port = new System.IO.Ports.SerialPort())
                {
                    port.PortName ="COM5";
                    port.Open();
                    port.DtrEnable = true;
                    port.RtsEnable = true;
                    port.Write("AT\r"); // iniciando a comunicação
                    port.Write("AT+CMGF=1\r"); // setando a comunicação para o modo texto
                    port.Write(string.Format("AT+CMGS=\"{0}\"\r", tbTelefone.Text)); // setando o número do destinatário
                    port.Write(tbMensagem.Text + char.ConvertFromUtf32(26)); // enviando a mensagem
                }
            }
            private void EnviarTwilio()
            { }
            private void EnviarIpipi()
            { }
            private void EnviarViaNett()
            { }
            private void EnviarLocaSMS()
            { }

            private void btSair_Click(object sender, EventArgs e)
            {
                
            }
                 

                   
            
        }
    }

    quarta-feira, 10 de julho de 2019 14:40

Todas as Respostas