Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4082 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Pessoal estou homologando um sistema para o envio de SMS usando modem Daruma.

Gostaria de saber qual o formato do numero do celular do destinatário que eu devo informar para o envio da mensagem? E se tem como alterar entre um tipo e outro, como por exemplo, com DDD ou sem DDD?

 

Agradeço respostas

 

Att.

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

Postado

Galera, agora estou com outro problema no envio de lote... Ao enviar normal ele manda a mensagem normal, mas quando tento enviar um lote de mensagem ele me retorna erros, manda a mensagem para alguns destinatários mas manda sem conteúdo, manda uma mensagem em branco...

 

Retorna os seguintes erros:

Classe: EACBrSMSException - Falha ao definir o número de telefone do destinatário.

Classe: EACBrSMSException - Falha ao definir o número de telefone do destinatário.

 

Ja envia uma por uma para todos os destinatários, deu tudo certo...

 

Se alguem puder me ajudar, Obrigado...

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

Postado

Sim Régys também achei que poderia ser isso o problema, mas ai testei de fone por fone enviando de um por um o lote que eu tinha passado e o sistema enviou normalmente...

Estou achando estranho ele enviar a mensagem em branco mesmo dando o erro...

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

Postado

Descubri qual é o problema Régys, só não consegui resolver...

 

Estou fazendo um rotina e adicionando o numero do fone e a mensagem assim... limpaString é uma função que eu uso para tirar caracteres que não quero usar na string...

             LoteMsgs.Add.Telefone := limpaString(dmSistema.CdsContatosFONE.Text);
             LoteMsgs.Add.Mensagem := Memo1.Text;

 

o primeiro número ele leva certo, o segundo ele leva sem nada, mas estou passando corretamente os numeros....

 

O problema acredito que esteja aqui

 

TotalMensagensLote := ALote.Count;
for I := 0 to TotalMensagensLote - 1 do

 

Deveria ser igual a 2 o ALote mas esta gerando como 4...
 

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

  • Moderadores
Postado

O problema está na forma que você está usando, isso:

LoteMsgs.Add.Telefone := limpaString(dmSistema.CdsContatosFONE.Text);
LoteMsgs.Add.Mensagem := Memo1.Text;

Deve ser feito assim:

with LoteMsgs.Add do
begin
  Telefone := limpaString(dmSistema.CdsContatosFONE.Text);
  Mensagem := Memo1.Text;
end;

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

Eu estou tendo muitas dificuldades em trabalhar com o acbrSMS... 

Ontem testei de todas as maneiras para acha a solução que você postou, as primieras que tentei enviar dava erro, depois começou enviar de uma hora para outra, agora da falha ao definir número do destinatário, as vezes da indice da mensagem invalida. De 10 sms que eu tento mandar 1 da certo...

 

:???:

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

Postado

while not (dmSistema.CdsContatos.Eof) do

        begin

          if(grupo = dmSistema.CdsContatosGRUPO.Value)then

           begin

             with LoteMsgs.Add do

             begin

               Telefone := limpaString(dmSistema.CdsContatosFONE.Text);

               Mensagem := Memo1.text;

             end;

           end;

           dmSistema.CdsContatos.Next;

        end;

 

Estou incluindo o fone e a mensagem...

 

da erro aqui

 

  // Enviar a mensagem *********************************************************

  Cmd := Trim(AMensagem)+ CTRL_Z;

  Self.EnviarComando(Cmd);

  if not Self.ATResult then

    raise EACBrSMSException.Create(FALHA_ENVIAR_MENSAGEM + sLineBreak + fpUltimaResposta);

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

Postado

Bom dia Régys, até agora tudo caminhando como deve, o modem se comportando de maneira correta e não obtive mais erros...

 

Gostaria de tirar algumas duvidas...

 

Existe maneira de listar as mensagem enviadas?

Existe maneira de listar as mensagem recebidas pelo modem?

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

Postado

As mensagens enviadas geralmente é a aplicação que controla.

As mensagens recebidas ainda não foi implementada a lista, mas ele já baixa um .txt com as mensagens recebidas, falta popular uma lista (que já está pronta) e apagar o arquivo.

 

Certo, ao tentar abrir no demo o formulário ListaMensagem, ele da erro na propriedade ListaMensagem, sabes me dizer o porque?

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

Postado

Agora começaram a vir os problemas... Régys ao tentar trocar de bandeja tenho um retorno de que o modelo só possui uma bandeja, mas estou usando um modem da daruma com dois chips, e no demo ele altera entre uma bandeja e outra sem problemas, você saber me informar o que pode ocasionar esse problema??

 

Desculpe pelo transtorno...

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

Postado

Régys estou com erro nessa função ao testar o demo, tentei trocar de modem para ver se resolve mas não deu certo, estou usando modem da daruma...

 

 // Enviar a mensagem *********************************************************

  Cmd := Trim(AMensagem) + CTRL_Z;
  Self.EnviarComando(Cmd);
  if not Self.ATResult then
    raise EACBrSMSException.Create(FALHA_ENVIAR_MENSAGEM + sLineBreak + fpUltimaResposta);

 

O erro é o seguinte:

 

Não é possivel enviar a mensagem de texto.

ERROR
 

 

Aguardo resposta

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

  • Este tópico foi criado há 4082 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.