Ir para conteúdo
  • Cadastre-se

Duarte

Membros Pro
  • Total de ítens

    342
  • Registro em

  • Última visita

  • Days Won

    3

Posts postados por Duarte

  1. Em ‎21‎/‎05‎/‎2014 at 15:49, Italo Jurisato Junior disse:

    Boa tarde Emerson,

     

    O problema que esse provedor não segue o padrão ABRASF.

     

    Caso você queira arregaçar as mangas e implementar, fique a vontade.

    Boa tarde, Italo, sabe me disser se alguém topou implementar este provedor? Atendemos as cidade de: Parauapebas, Marabá, Eldorado dos Carajas, Cananã dos Carajas, Novo Repartimento,  Ourilândia do Norte e Tucumã, todo usandos estes Provedor.

  2. 2 horas atrás, Régys Silveira disse:

    @Duarte são os arquivos que você enviou dois posts acima?

    Estive viajando e só estou retomando o fórum agora.

    Subi estas que foram anexadas.

    Bom dia, sim, são estas alterações anexadas acima...!

  3. Boa noite,

    Fiz vários testes e o erro de perda de comunicação com a porta foi resolvido acrescentando o reset da porta USB, pelos testes o responsável é algum serviço e/ou o próprio discador dos modem ZTE/Generico que interrompia/bloqueia as portas.

    Se poderem subam as alterações que creio que vai ajudar muita gente, aqui ficou ótimo!

  4. Em ‎21‎/‎12‎/‎2015 at 22:42, Régys Silveira disse:

    Dá uma olhada neste serviço aqui: http://site.jetmessage.com/desenvolvedor, é de um colega meu, você pode usar o ACBrHTTP para comunicar com o webservice dele de forma bem simples.

    Bom dia,

    Amigos moderadores, fiz mais alguns ajuste ao componente ACBrSMS, abaixo funções e explicações das mesmas, analisem e subam ao repositório se for possível

     

    Reseta a porta USB, em muitos casos o discador trava a porta
    if fsModelo in [modZTE, modGenerico] then
        fsSMS.EnviarComando('AT+CFUN=6');

    Troca o centro de SMS, em muitos casos um centro de SMS trava por um certo tempo, quase todas operadoras tem mais de um centro de SMS, obs. acrestar +55. Exempo centro VIVO: +550112102010
    procedure TACBrSMSClass.TrocaCentroMensagem(const ACentroMensagem: string);
    var
      Cmd: String;
    begin
      Cmd := 'AT+CSCA="'+ACentroMensagem+'",145';
      Self.EnviarComando(Cmd);
      if not Self.ATResult then
        raise EACBrSMSException.Create(FALHA_TROCAR_CENTROMENSAGEM + sLineBreak + fpUltimaResposta);
    end;

    Retorna o centro de SMS atual do Chip.
    function TACBrSMSClass.CentroMensagem: String;
    begin
       Self.EnviarComando('AT+CSCA?');

      if Self.ATResult then
      begin
        Result := fpUltimaResposta;
        Delete(Result, 1, Pos('"', Result));
        Result := Trim(Copy(Result, 1, Pos('"', Result) - 1));
      end
      else
        Result := EmptyStr;
    end;

     

    ACBrSMS.pas

    ACBrSMSClass.pas

  5. 6 horas atrás, Régys Silveira disse:

    A limitação de envio tem a ver com o controle de SPAM, eles consideram que se você envia tantos SMS está enviando SPAM.

    O correto para esse tipo de uso que você precisa seria contratar um broadcast de envio de SMS, alem de não ter limite é muito, mas muito mais barato, fora que a integração é mais simples, sendo geralmente feita por meio de um webservice ou post para website.

    Boa tarde,

    Sim notei que o bloqueio é uma precaução contra SPAM, porém no meu caso o s broadcast não resolve meu problema, pois BroadCast são mensagem em lote padrão, ou seja o mesmo texto, e não temos o tratamento do recebimento, tratando-se do nosso aplicativo ele não é um aplicativo de envio em massa de SMS, bem que em alguns pontos tem esta funcionalidade. Veja o que ele faz.

    * Processa SMS recebidas com comandos, por exemplo(Verifica estoque, saldo em caixa, extrato de contas movimentos / patrimônio, gera código de barras para pagamentos, entre outros mais...).

    * Envia confirmação de compras a prazo para o cliente.

    * Efetua cobrança de clientes inadimplentes.

    * Notifica de pagamentos e compromissos do dia para os usuários.

    *  Parabeniza clientes, fornecedores e funcionários.

    * Notifica aproximação da data de revisão de equipamento para os clientes.

    * Notifica novos clientes.

    * Envia produtos promocionais (AQUI DARIA CERTO O BROADCAST).

    Mais veja que na maioria dos casos nosso a aplicação interage com o usuário via SMS, sendo necessário o tratamento do recebimento.

    Como não se trata de envio de SMS em lote, estudos feitos, notei que se sua aplicação controlar o envio, por exemplo VIVO, estou enviando 5 SMS paro 1 minuto, isto dar 300 SMS por hora e limitado no máximo 3.000 por dia, assim não bloqueia o chip.

    Exemplo de uso. ENVIE "HELP" para 94 9 9182-3085.

  6. 9 minutos atrás, Régys Silveira disse:

    Estes modens pequenos do tipo do ZTe não foram feitos para esse tipo de trabalho, eles foram feitos para pequenos envios, uma ou outra mensagem, então quando você envia um número maior de mensagens é certo que ele vai travar.

    Para não ter esse tipo de problema você pode adotar duas alternativas.

    1. a mais correta, usar um modem profissional, tipo o da Daruma.

    2. a gambiarra, fechar e abrir a porta a cada envio ou a cada X envios, não é garantia que vai funcionar, mas pode fazer com que porta fique menos propensa a travar.

    Bom dia,

    Pois é, aqui para nossa empresa para o nosso Call Center, comprei um modem Daruma MINI 300a, estou esperando ele chegar para fazer testes nele. hoje estou usando  a sugestão que você me falou acima, de abrir e fechar as portas a cada envio de comando, diminui realmente um pouco o travamento. A questão de insistir em usar os modem ZTE é que o da daruma é bem caro, em torno de R$ 890,00. E como os modem ZTE compatível com o Acbr pelos meus testes foram (MF100, MF160, MF193A) estão acabando nos compramos um lote de 33 modem. rsrs para serem revendidos junto com o nosso APP. Mais na luta de fazer rodar nos modem ZTE o app ficou mais sólido,

    Pessoal para quem for iniciar o envio de SMS em lote, cuidado as operadoras não são ILIMITADA como prometem não viu! Elas travam o seu chip se estourar um certo N de SMS dia/mês. Sua aplicação deve ser capaz de controlar o envio e pausar por um tempo e controlar o número de envio diário/mês. 

  7. Em 08/12/2015 at 06:41, Régys Silveira disse:

    Está parecendo um problema do driver que emula a porta serial, estes modens simples não são feitos para envio de tantas mensagens, seria interessante considerar um modem de envio profissional estilo o da Daruma.

    Bom dia, Reys e companheiro estou precisando de vossa ajuda, elaborei um projeto de call center via SMS usando o Acbr. Bem pelo baixo custo para os clientes pequeno quero fazer rodar nos modem ZTE MF193A está tudo funcionando bem, o problema é de vez enqundo dar erro de comunication time out, isto apenas ao ler as SMS ai as portas trava e tem que reiniciar o pc, o modem ZTE emula duas portas (Devece e Interface) uso a Devece com configuração padrao: baud:9600 paridade:none bytes:8 o que poderia ser? Ja comprei um Daruma MINI 300A mais precisava descobrir o faz travar a comunicação com a porta e ter que reiniciar o pc.

  8. 1 minuto atrás, Régys Silveira disse:

    Está parecendo um problema do driver que emula a porta serial, estes modens simples não são feitos para envio de tantas mensagens, seria interessante considerar um modem de envio profissional estilo o da Daruma.

    É já consideramos e iremos comprar um aqui para o nosso Call Center, estou insistindo neste para revenda do sistema de Call Center para clientes menores, vou fazer uns testes adicionando uma pausa após cada envio/recebimentos no componente, caso resolva posto aqui, ai fica opcional pausar por um tempo após o envio... Na verdade pensei em add um eventos AposEnvio para quem quiser tipo, armazenar o que foi enviado... poder...

  9. 3 minutos atrás, Régys Silveira disse:

    Na configuração da comunicação serial existe uma propriedade de configuração da paridade, provavelmente ela está errada.

    Bom dia, está configurado: pNone, funciona durante um período, mais quando envia/recebe muitas SMS para, as porta COM que são emuladas  some, ai tem retirar o modem e reconectar.

  10. Boa noite,

    Amigos, o nosso projeto usando ACBrSMS evoluiu bastante... Hoje estamos utilizando ele em alta escala, envio em torno de 300.00 por hora, nisto começou dar este erro: Communication error 10002: Receive Parity Error. Teria alguma dica de como resolver isto. veja os dados:

    Modem: ZTE MF193A / ZTE MF112

  11. Bom dia,

    Amigos, estou com um grande problema, 3 clientes meus só ontem compraram uma impressora Elgin i9, bem usando o PosPrinter configurado(Modelo=ppEscElgin, Porta=Compartilhamento\Impressora, CortarPapel=true, PaginaCodigo=pc850). Não sai o QRCode e não corta o papel.

    Alguém ai está usando o PosPrinter com esta impressora? Se sim, o que devo fazer para sair o QRCode e cortar o papal?

    Para apaziguar as coisas, estou usando nestes clientes os DANFeRL, mais não está cortando o papel, sei que neste caso o corte fica por conta do próprio dispositivo configurando na painel de controle "Dispositivos e impressoras" já foi fui lá, existe estas opção "Guilhotina, Cortar, Destacar", nenhuma destas a impressora corta o papel até imprimindo página de teste.

    Se poderem me ajudem.

  12. 2 minutos atrás, 3Soft Sistemas disse:

    eu somente posso falar por nós, mas a unica elação que tiramos disso é a composição do CEST aplicada no formato de família, deste modo se o ncm não possuir um cest especifico subo o nivel para a familia acima, deste modo o cest do ncm 6804 aplica-se a todos o produtos cujo ncm começa por 6804.

    mais uma vez saliento que isso é uma conclusão nossa derivada da composição do CEST

     

    8 minutos atrás, Carlos Júnior disse:

    Tenho uma dúvida sobre que CEST informar.

    O NCM 68042190 por exemplo, não tem um código CEST especificado. Encontrei apenas para o 6804. Devo informar o CEST do 6804?

    Aguardo,

    Carlos.

    Boa tarde,

    Pelo disposto no CONVÊNIO ICMS 92, DE 20 DE AGOSTO DE 2015 fala que todos os produtos sujeitos a Substituição tributária e/ou Antecipação tributária deve informar o CEST, caso o NCM não esteja na tabela divulgada é porque não é um produto classificado como Substituição Tributária e/ou Antecipação. Agora, a nota diz que independente da empresa ser ou não substituta tributária, deve se informar o CEST, isto é se o produto fazer parte dos classificados.

  13. Bom dia,

    Obrigado Isaque Juliomar, procurei nos manuais, mais muita das vezes passamos batidos ai decidir ver com amigos aqui.

    Bem não sei se vai ajudar alguém aqui, mais estou postando um script sql com CEST x NCM montei conforme tabela de mercadoria disponibilidade me .pdf pela CONFAZ.:-D

    CEST.txt

  14. Bom dia,

    Amigos, estou me atualizando para o início do ano e logo no primeiro dia passa a ser obrigatório a informação CEST (Código Especificado da Substituição Tributária), implementei na NF-e, NFC-e e agora pergunto, alguém ai sabe se vai ser informado no SPED Fiscal, e se sim, qual bloco? Procurei aqui em manuais não achei nada a respeito.

  15. Certo,

    As alterações que envie ai, trata-se do erro ListofIndex. pois nem sempre o fim do .txt das mensagem retornada pelo componente termina com "O"... do jeito que estava dava este erro... acrescentei: if (Pos('O', ListaSMS[ListaSMS.Count -1]) > 0) and (Length(Trim(ListaSMS[ListaSMS.Count -1])) = 1) then
            ListaSMS.Delete(ListaSMS.Count -1);

    Na função em questão "CarregaSMS(const APath: string);" removo o inicio e fim para ficar apenas as SMS em si...

  16. Em ‎15‎/‎11‎/‎2015‎ ‎11‎:‎02‎:‎45, Régys Silveira disse:

    Perfeito, muito obrigado mesmo pela implementação e acertos, já está tudo no repositório.

    Bom dia,

    Fiz mais umas melhorias no método para ler as SMS. em anexo .pas alterado.

    Pessoal, alguém ai tem interesse em dar continuidade no AcbrSMS? Estamos aqui num projeto bem grande com tratamento de SMS, trata-se de gerenciador aonde ele vai interagir com usuário via SMS (Receber -> Processar -> Devolve). Alguns pontos que já constamos no componente:

    1º Se enviar sms de celulares com acentuações, o componente não consegue interpretar a SMS ela vem como se fosse criptografada, pedindo para ler as SMS pelo aplicativo do moldem ele consegue interpreta 100%.

    2º Se enviar SMS grande, caso esteja marcado "QuebrarMensagem" e após a quebrar a SMS tiver quebra de linha, para cada linha o componente envia uma SMS separada ex.

    Bom dia,

    Hoje tem reuniao para equie

    ....... Aqui chega no limite de (160 caractere) então vai quebrar e envia outra SMS Veja o restante da SMS para cada linha agora será uma sms.

    Por favor a presenta de todos é importante, (+ 1 SMS)

    Grato, (+ 1 SMS)

    Glênio Duarte Moura (+ 1 SMS)

    ACBrSMSClass.pas

  17. 8 horas atrás, Régys Silveira disse:

    Muito obrigado, a tempos o ACBrSMS estava precisando desta função :), já está no repositório.

    Seria interessante atualizar o Demo do ACBrSMS também se não for pedir demais.

    Bom dia,

    Segue melhorias na leitura das SMS acrescentado, propriedades (Código, DataHora), atualizado também o demo. Resultados na imagem:LerSMS.png.c3cdc61f470f5ed789adb60830e81

    DemoACBrSMS.rar

    FonteACBrSMS.rar

    • Curtir 2
  18. 6 horas atrás, Régys Silveira disse:

    Muito obrigado, a tempos o ACBrSMS estava precisando desta função :), já está no repositório.

    Seria interessante atualizar o Demo do ACBrSMS também se não for pedir demais.

    Claro vou atualizar, estou melhorando a função para pegar o código, e data/hora, pois assim caso seja necessário esvaziar o chip poderá através dos códigos das msg. Posto aqui após terminar.

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