Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: piwi en 18 Febrero 2010, 14:15 pm



Título: Sacar información del teléfono
Publicado por: piwi en 18 Febrero 2010, 14:15 pm
Hola a todos.

A ver si alguien me puede ayudar con un problema que tengo. Estoy haciendo un programa para llevar el tema de sat.
En la empresa tenemos los teléfono Linksys IP Phone SPA942. Lo que quiero hacer es recuperar la última llamada realizada (que sería la llamada en curso). Lo he intentado con los socket pero me dice que el host ha rechazado la conexión.
Otra posibilidad, quiza más chapuza sería leer del html que es donde está la información. Cada terminal tiene una ip, al entrar en la pagina hay un link de las llamadas pero tampoco se de como se puede leer un html plano.

En la utilización de los socket he encontrado este ejemplo:

      Dim tcpClient As New TcpClient()

        Try
            tcpClient.Connect("192.168.111.10", 80)
        Catch escepcion As SocketException
            MsgBox(escepcion.ErrorCode.ToString)
            Return



        End Try

        Dim networkStream As NetworkStream = tcpClient.GetStream()
        If networkStream.CanWrite And networkStream.CanRead Then
            ' Do a simple write.
            Dim sendBytes As [Byte]() = Encoding.ASCII.GetBytes("Is anybody there")
            networkStream.Write(sendBytes, 0, sendBytes.Length)
            ' Read the NetworkStream into a byte buffer.
            Dim bytes(tcpClient.ReceiveBufferSize) As Byte
            Try

                networkStream.Read(bytes, 0, CInt(tcpClient.ReceiveBufferSize))

            Catch excepcion As IO.IOException

                MsgBox(excepcion.Message.ToString)

            End Try

            Dim returndata As String = Encoding.ASCII.GetString(bytes)
            Console.WriteLine(("Host returned: " + returndata))

        Else
            If Not networkStream.CanRead Then
                Console.WriteLine("cannot not write data to this stream")
                tcpClient.Close()
            Else
                If Not networkStream.CanWrite Then
                    Console.WriteLine("cannot read data from this stream")
                    tcpClient.Close()
                End If
            End If
        End If
        ' pause so user can view the console output
        Console.ReadLine()


Si alguien me puede ayudar que empiezo a desesperarme.

Un saludo.


Título: Re: Sacar información del teléfono
Publicado por: BlackZeroX en 18 Febrero 2010, 18:56 pm
usa las apis internetopen y derivadas en la api guide hay un ejemplo de lo que deseas...