Ir para conteúdo
  • Cadastre-se

dev botao

ACBrSMS


Ver Solução Respondido por wagner aragao,
  • Este tópico foi criado há 3773 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Régys, funcionou legal ... agora vc tem idéia de como enviar caracteres especiais e como separar os itens das mensagens recebidas? Tipo: separa o número do telefone, a mensagem, a data, o status da leitura e etc?

  • Moderadores
Postado

Quanto aos itens das mensagens recebidas estou esperando o layout do meu fornecedor para terminar e fazer uma lista no componente assim fica mais fácil para o usuário, mas basicamente o arquivo e separado por virgulas e a mensagem vem em uma linha separada, só que tem alguns agravantes, porque o modem não recebe somente mensagens de texto mas também mensagens da operadora, configurações, etc, etc, é isso que está me enrolando por enquanto, ter o layout de todos os tipos e poder tratar.

Quanto aos caracteres especiais ao menos no Daruma está indo certinho.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

Régys, dei o comando AT+CSCS=? e o sistema me retornou +CSCS= ("IRA", "GSM", "UCS2") ... acho que esse meu modem só envia caracteres especiais se for no modo PDU ... é isso mesmo?

Postado

Régys, nesse ZTE MF622 que vc testou quando enviou vc sabe em que modo o comando AT+CSCS estava? (IRA, GSM ou UCS2)?

Nesse ZTE MF100 que eu tenho aqui eu me refiro aos caracteres de acentuação: é, É, á, Ç e etc... e não @ & # ... esses últimos chegam normalmente ...

Para enviar no modo PDU (AT+CMGF=0) vc não tem nada de informação?

Postado

Olá regys. Tudo Bem? Como está de saúde? Se ainda estiver ruim, desejo melhoras a você.

Você sabe me informar se vai existir a possibilidade de enviar Centenas de SMS com vários moldens. Tipo conectar 10 moldens no USB e alternar entre os moldens para enviar o lote de SMS?

Obrigado.

Welder Vieira

Análise e Densenvolvimento

  • Moderadores
Postado

Olá regys. Tudo Bem? Como está de saúde? Se ainda estiver ruim, desejo melhoras a você.

Você sabe me informar se vai existir a possibilidade de enviar Centenas de SMS com vários moldens. Tipo conectar 10 moldens no USB e alternar entre os moldens para enviar o lote de SMS?

Obrigado.

Agora já estou bem melhor, obrigado.

O componente se conecta a um modem apenas por vez, e no caso do modem Daruma ele tem duas bandejas para 2 SIM cards, para fazer o que você quer, talvez criar o componente em tempo de execução seria o ideal, assim você poderia ter tantos componentes forem necessários para a quantidade de modens que você precisa.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

Que bom que esteja melhor.

Deixa eu ver se entendi.

Crio uma função que conte a quantidade de moldens existem conectado no PC e para cada moldem eu crio um componente em tempo de execução?

Mas e para alternar o envio de SMS entre eles? Para não pesar muito em um só. Tipo ao enviar 10 SMS passo para o próximo moldem até terminar o Lote de Mensagem.

Welder Vieira

Análise e Densenvolvimento

  • Moderadores
Postado

A sim, ai tudo bem, pode utilizar um componente só, basta desconectar, trocar a porta, conectar novamente enviar, etc, etc. Sem problemas.

Pensei que você queria enviar os lotes de uma vez só por algum motivo qualquer.

Inclusive existe um método no componente para enviar lotes de mensagens, você pode enviar o lote de 10 mensagens de uma vez só, o componente se encarrega de enfileirar e fazer tudo.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • Membros Pro
Postado

Olá,

Estou testando o envio de sms através do componente. Utilizo mini modem USB marca Honda com chip TIM.

Consegui enviar mensagens, mas ele dá um erro 'Não foi possível enviar a mensagem de texto.', mas a mensagem é enviada corretamente.

Será que estou fazendo algo errado?

Obrigado.

Valdir

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Membros Pro
Postado

Tentou aumentar o timeout? alguns modens demoram mais a responder, coloque um timout mais alto.

De fato, aumentei para 30 segundos e não deu erro.

Devo fazer isso como padrão, já que são vários tipos de modens possíveis?

Qual seria o problema/inconveniente de deixar a propriedade ATTimeOut=30000?

Obrigado.

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Membros Pro
Postado

Nenhum, na verdade esse é o tempo limite que ele vai esperar, se a resposta vier antes, ele já trata e continua.

Valeu. Obrigado.

Valdir Dill

Rio de Janeiro - RJ

 

 

Postado

Regys, vc já considerou a possibilidade de usar comandos AT para o componente ser compatível com modens em geral, inclusive 3G que é tão barato??

Qualquer coisa eu te passo fontes de comandos AT, ok ?

  • Moderadores
Postado

Regys, vc já considerou a possibilidade de usar comandos AT para o componente ser compatível com modens em geral, inclusive 3G que é tão barato??

Qualquer coisa eu te passo fontes de comandos AT, ok ?

Você deu uma olhada nos fontes?

Os comandos utilizados são comandos AT padrão, sendo que as classes só fazem o que é estritamente da empresa, o componente funciona para qualquer modem do mercado hoje inclusive o 3G, veja que neste tópico aqui do fórum praticamente todos os colegas utilizam modens 3G.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • Este tópico foi criado há 3773 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.