COMUNICACAO SERIAL

MAICONCARDOSO 27/07/2013 17:47:05
#426609
Olá pessoal!

Estou tentando implementar um identificador de chamadas no meu software, o equipamento que estou usando é o [Ô]Identificador de chamadas IDC PC[Ô]. (http://www.idcfones.com.br/identificador-de-chamadas-idc-pc-para-4-linhas-p15)

Acontece que quando ocorre a comunicação, ou seja, quando recebo uma chamada o mscomm envia uma linha de caracteres especiais e nada do número que originou a chamada.

O fornecedor me enviou um protocolo de comunicação (em anexo), mas não entendi muito bem.

Hoje o código está assim:

   
Private Sub Form_Load()

MSComm1.Settings = [Ô]19200,N,8,1[Ô]
MSComm1.Handshaking = comNone
MSComm1.CommPort = 13
MSComm1.PortOpen = True
MSComm1.DTREnable = True
MSComm1.RTSEnable = False

End Sub

Private Sub MSComm1_OnComm()
List.AddItem StrConv(MSComm1.Input, vbUnicode)
End Sub



Desde já agradeço a atenção dos colegas!

MARCELO.TREZE 27/07/2013 20:10:33
#426611
Será que o problema está conversão

faz um teste ai

Private Sub MSComm1_OnComm()
List.AddItem MSComm1.Input
End Sub


veja quais caracteres ele retorna

NLSOLUCOES 27/07/2013 23:40:42
#426613
Trabalho com outro aparelho.

Irei dar uma olhada no manual e assim que possível lhe respondo.
MAICONCARDOSO 28/07/2013 09:41:52
#426618
Valeeeeu!!

Qual é o aparelho que tu trabalhas?
NLSOLUCOES 29/07/2013 10:58:22
#426638
O manual técnico do seu aparelho é um pouco limitado.

Você pode mencionar a string que é devolvida pelo aparelho, para poder comparar com os bytes descritos?



ANDPAG 29/07/2013 15:22:19
#426653
Para identificação de chamadas aconselho você usar o DTMF da Sibel,,, eu trabalho com esse equipamento a quase 10 anos e é muito bom e pratico... dê uma olhada na pagina deles, é daqui da minha cidade... o suporte é ótimo e acompanha exemplo em vb, abs. link do site --> http://www.tiggra.com.br/loja1/
MAICONCARDOSO 29/07/2013 16:34:51
#426658
Citação:

Você pode mencionar a string que é devolvida pelo aparelho, para poder comparar com os bytes descritos?



Retorna praticamente nada, só: €0&

Citação:

Para identificação de chamadas aconselho você usar o DTMF da Sibel,,, eu trabalho com esse equipamento a quase 10 anos e é muito bom e pratico... dê uma olhada na pagina deles, é daqui da minha cidade... o suporte é ótimo e acompanha exemplo em vb, abs. link do site --> http://www.tiggra.com.br/loja1/



Eu já trabalhei com este identificador mas tive um problema quando mudei a central telefônica aqui da empresa, tenho aqui, vou fazer novos testes pra ver como se comporta...

grato!
NLSOLUCOES 29/07/2013 16:43:48
#426660
Diz o manual que : [Ô]Quaisquer dados que não constem da tabela ou não sigam o formato descrito deverão ser
ignorados.[Ô]

Mas se só retorna esta string tem que ver se não é alguma incompatibilidade com PABX ou tipo de sinal que é enviado ao módulo.

Eu trabalho com a toptron.
MARCELO.TREZE 29/07/2013 18:19:56
#426668
fez o que eu disse?

List.AddItem MSComm1.Input

sem conversão

ou

If MSComm1.CommEvent = comEvReceive Then

List.AddItem MSComm1.Input

End if
MAICONCARDOSO 29/07/2013 18:39:39
#426670
Fiz sem converter e continua retornando caracteres especiais.

E fazendo com o código abaixo não retorna nada...
Citação:

If MSComm1.CommEvent = comEvReceive Then

List.AddItem MSComm1.Input

End if

MARCELO.TREZE 29/07/2013 18:48:55
#426672
estou desconfiado que vc não esteja recebendo dados

que cabo vc está usando pra conectar o idc e o pc?

os caracteres especiais que vc recebe, são sempre os mesmos, convertidos e não convertidos?

estes caracteres vc recebe somente quando recebe uma ligação?

Página 1 de 2 [13 registro(s)]
Faça seu login para responder