Ir para conteúdo
  • Cadastre-se

igoluciano

Membros
  • Total de ítens

    19
  • Registro em

  • Última visita

Posts postados por igoluciano

  1. Amigos, estou tendo problemas no retorno do Protocolo de Autorização em um cliente onde a internet é complicada, muito lenta. Tem momentos que o sistema emite legal a nota (envia e recebe o protocolo de autorização), em outro momento não retorna o protocolo de autorização com isso o sistema não prossegue com a sequencia de notas, então ao tentar reenviar o sistema da sefaz informa que há duplicidade de nota ... enfim, existe uma forma de consultar essa nota por número de emissão com cnpj via sistema e retornar o xml da mesma ?

  2. 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?

  3. 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?

  4. 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?

  5. Régys, para conseguir ler eu tive de fazer as seguintes alterações em "procedure TACBrSMSClass.ListarMensagens(const AFiltro: TACBrSMSFiltro;

    const APath: String);" ... e antes de ...

    ###############################

    case AFiltro of

    fltTudo: cmd := 'AT+CMGL="ALL"';

    fltLidas: cmd := 'AT+CMGL="REC READ"';

    fltNaoLidas: cmd := 'AT+CMGL="REC UNREAD"';

    end;

    ###############################

    Coloquei:

    ###############################

    // definir o modo de envio ***************************************************

    Cmd := 'AT+CMGF=1';

    Self.EnviarComando(Cmd);

    if not Self.ATResult then

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

    // definir ver todas as mensagens ***************************************************

    Cmd := 'AT+CPMS="MT"';

    Self.EnviarComando(Cmd);

    if not Self.ATResult then

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

    case AFiltro of

    fltTudo: cmd := 'AT+CMGL="ALL"';

    fltLidas: cmd := 'AT+CMGL="REC READ"';

    fltNaoLidas: cmd := 'AT+CMGL="REC UNREAD"';

    end;

    #####################################

    Sem essas linhas que lhe informei ai, o comando AT+CMGL="ALL" dava ERROR

  6. Régys, eu achei o arquivo e como lhe disse ... "dentro dele só aparece um OK e mais nada de mensagem"... será que num falta algum loop para obter o restante das mensagens?

  7. Pessoal, encontrei o erro ... no arquivo ACBrSMSClass.pas onde tem:

    // definir o número de telefone do destinatário ******************************

    Cmd := 'AT+CMGS="' + ATelefone + '"';

    Self.EnviarComando(Cmd);

    if not Self.ATResult then

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

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

    Cmd := Trim(AMensagem) + CTRL_Z;

    Self.EnviarComando(Cmd);

    if not Self.ATResult then

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

    ######################################################################

    Substituir por:

    // definir o número de telefone do destinatário ******************************

    Cmd := 'AT+CMGS="' + ATelefone + '"' + #13#10; // Modificado

    Self.EnviarComando(Cmd);

    if not Self.ATResult then

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

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

    Cmd := Trim(AMensagem) + #26; // Modificado

    Self.EnviarComando(Cmd);

    if not Self.ATResult then

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

  8. Olá pessoal, estou testando o ACBrSMS com o modem ZTE MF100 e ao tentar enviar uma mensagem tanto individual quanto em lote pelo sistema demo o mesmo dá um erro "Communication error 9997: Timeout during operation" alguém sabe como resolver? (em lote o mesmo só envia a mensagem para o primeiro número do lote)

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...