elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Temas
Páginas: [1] 2 3 4 5
1  Programación / .NET (C#, VB.NET, ASP) / Problema con SMS en: 12 Noviembre 2013, 23:49 pm
Estoy desarrollando una aplicacion para enviar sms, utilizo para ello la api de silverstreet.
Para enviar el sms no hay problema, simplemente en la siguiente liga se ponen los parametros:
http://api.silverstreet.com/send.php?username=test&password=test&destination=3113469 0886&sender=silver&body=Testing&dlr=1&reference=100   
 
La api retorna 01, lo cual significa que el sms ha sido recibido correctamente el sistema silverstreet, pero no significa
que lo haya recibido el destinatario, y es lo que me interesa, saber quién lo recibe y quién no.
Para eso el manual indica que al enviar un sms el sistema te retorna un Delivery Report, con los datos que me interesan.
El sistema te retorna el reporte si le pasas el parametro dlr=1 y una referencia unica, eso lo especifico en la cadena.
De acuerdo al manual, debes tener configurada una pagina de respuesta, llamada callback url, y ésta debe retornar en texto plano "OK", mi pagina ya lo hace y se llama www.misitio.mx/sms/callback.aspx
Segun mi entendimiento, cuando haces una paticion similar, la api debe redireccionarte a la pagina callback, como lo hace twitter y facebook.
Pero no me redirecciona y por tanto no recibo el reporte del sms enviado, solo recibo 01 de que el sistema silverstreet recibio el sms.
Estoy trabajando en ASP.Net y este es mi codigo

Código
  1. Dim strUrl As String = "https://api.silverstreet.com/send.php?username=user&password=pas&destination=" & txtDest.Text & "&sender=35110&body=" & txtMsj.Text & "&dlr=1&reference=100"
  2.  
  3.           Dim request As WebRequest = HttpWebRequest.Create(strUrl)
  4.           Dim response As HttpWebResponse = DirectCast(request.GetResponse, HttpWebResponse)
  5.           Dim s As Stream = DirectCast(response.GetResponseStream(), Stream)
  6.           Dim readStream As New StreamReader(s)
  7.           Dim dataString As String = readStream.ReadToEnd()
  8.           'aqui recibo 01 (sms recibido)
  9.           txtRes.Text = dataString.ToString
  10.           response.Close()
  11.           s.Close()
  12.           readStream.Close()
  13.           lblmsj.Text = "Mensaje Enviado"
  14.  
  15.  

Tal vez estoy haciendo algo mal, porque deberia de redireccionarme a www.misitio.mx/sms/callback.aspx con los datos del reporte, y despues de eso yo deberia contestar con un OK en texto plano.

Esto es lo que retorna el reporte:
http://www.yoururl.com/callback?REFERENCE=12345678&STATUS=Delivered&REASON=&D ESTINATION=31134690886&TIMESTAMP=20120501120202&OPERATOR=20408

Seguramente alguien ha realizado algo similar
Les agradezco de antemano su ayuda
Gracias y seguimos por aqui buscando la solucion
2  Programación / Desarrollo Web / Sugerencia sobre envio de SMS en: 12 Noviembre 2013, 19:00 pm
Estoy desarrollando una aplicacion para enviar sms, utilizo para ello la api de silverstreet.
Para enviar el sms no hay problema, simplemente en la siguiente liga se ponen los parametros:
http://api.silverstreet.com/send.php?username=test&password=test&destination=3113469 0886&sender=silver&body=Testing&dlr=1&reference=100   
  
La api retorna 01, lo cual significa que el sms ha sido recibido correctamente el sistema silverstreet, pero no significa
que lo haya recibido el destinatario, y es lo que me interesa, saber quién lo recibe y quién no.
Para eso el manual indica que al enviar un sms el sistema te retorna un Delivery Report, con los datos que me interesan.
El sistema te retorna el reporte si le pasas el parametro dlr=1 y una referencia unica, eso lo especifico en la cadena.
De acuerdo al manual, debes tener configurada una pagina de respuesta, llamada callback url, y ésta debe retornar en texto plano "OK", mi pagina ya lo hace y se llama www.misitio.mx/sms/callback.aspx
Segun mi entendimiento, cuando haces una paticion similar, la api debe redireccionarte a la pagina callback, como lo hace twitter y facebook.
Pero no me redirecciona y por tanto no recibo el reporte del sms enviado, solo recibo 01 de que el sistema silverstreet recibio el sms.
Estoy trabajando en ASP.Net y este es mi codigo


Código
  1. Dim strUrl As String = "https://api.silverstreet.com/send.php?username=user&password=pas&destination=" & txtDest.Text & "&sender=35110&body=" & txtMsj.Text & "&dlr=1&reference=100"
  2.  
  3.            Dim request As WebRequest = HttpWebRequest.Create(strUrl)
  4.            Dim response As HttpWebResponse = DirectCast(request.GetResponse, HttpWebResponse)
  5.            Dim s As Stream = DirectCast(response.GetResponseStream(), Stream)
  6.            Dim readStream As New StreamReader(s)
  7.            Dim dataString As String = readStream.ReadToEnd()
  8.            'aqui recibo 01 (sms recibido)
  9.            txtRes.Text = dataString.ToString
  10.            response.Close()
  11.            s.Close()
  12.            readStream.Close()
  13.            lblmsj.Text = "Mensaje Enviado"
  14.  

Tal vez estoy haciendo algo mal, porque deberia de redireccionarme a www.misitio.mx/sms/callback.aspx con los datos del reporte, y despues de eso yo deberia contestar con un OK en texto plano.

Esto es lo que retorna el reporte:

http://www.yoururl.com/callback?REFERENCE=12345678&STATUS=Delivered&REASON=&D ESTINATION=31134690886&TIMESTAMP=20120501120202&OPERATOR=20408

Seguramente alguien ha realizado algo similar
Les agradezco de antemano su ayuda
Gracias y seguimos por aqui buscando la solucion


3  Programación / .NET (C#, VB.NET, ASP) / Mi Aplicacion se traba haciendo consultas conxecutivas a MySQL en: 9 Febrero 2013, 05:08 am
Hola  a todos

Tengo una aplicación en vb.net + mysql. Donde para gestionar la interacción con mysql tengo una clase llamada clsDatabase. Cuando realizo consultas consecutivas mi aplicación se traba, como si se quedara congelada esperando algo, lo raro que no manda ningun mensaje de error, aunque le ponga la consulta dentro de un try.. catch.


Esta es mi clase para gestionar la base de datos:
Código
  1. Imports Microsoft.VisualBasic
  2. Imports System.Data
  3. Imports MySql.Data.MySqlClient
  4. Imports System.Configuration
  5.  
  6. Public Class clsDatabase
  7.    Private objConn As MySqlConnection
  8.    Private objCmd As MySqlCommand
  9.    Private Trans As MySqlTransaction
  10.    Private strConnString As String
  11.  
  12.    Public Sub New()
  13.        strConnString = "server=" & iServer & "; uid=" & iUser & "; pwd=" & iPassword & "; port=" & iPuerto & "; database=" & iBaseDatos & ";connection timeout=3600;"
  14.    End Sub
  15.  
  16.    Public Function QueryDataReader(ByVal strSQL As String) As MySqlDataReader
  17.        Dim dtReader As MySqlDataReader
  18.        objConn = New MySqlConnection
  19.        With objConn
  20.            .ConnectionString = strConnString
  21.            .Open()
  22.        End With
  23.        objCmd = New MySqlCommand(strSQL, objConn)
  24.        dtReader = objCmd.ExecuteReader()
  25.        Return dtReader '*** Return DataReader ***'
  26.    End Function
  27.  
  28.    Public Function QueryDataSet(ByVal strSQL As String) As DataSet
  29.        Dim ds As New DataSet
  30.        Dim dtAdapter As New MySqlDataAdapter
  31.        objConn = New MySqlConnection
  32.        With objConn
  33.            .ConnectionString = strConnString
  34.            .Open()
  35.        End With
  36.        objCmd = New MySqlCommand
  37.        With objCmd
  38.            .Connection = objConn
  39.            .CommandText = strSQL
  40.            .CommandType = CommandType.Text
  41.        End With
  42.        dtAdapter.SelectCommand = objCmd
  43.        dtAdapter.Fill(ds)
  44.        Return ds   '*** Return DataSet ***'
  45.    End Function
  46.  
  47.    Public Function QueryDataTable(ByVal strSQL As String) As DataTable
  48.        Dim dtAdapter As MySqlDataAdapter
  49.        Dim dt As New DataTable
  50.        objConn = New MySqlConnection
  51.        With objConn
  52.            .ConnectionString = strConnString
  53.            .Open()
  54.        End With
  55.        dtAdapter = New MySqlDataAdapter(strSQL, objConn)
  56.        dtAdapter.Fill(dt)
  57.        Return dt '*** Return DataTable ***'
  58.    End Function
  59.  
  60.    Public Function QueryExecuteNonQuery(ByVal strSQL As String) As Boolean
  61.        'MsgBox(strSQL)
  62.        objConn = New MySqlConnection
  63.        With objConn
  64.            .ConnectionString = strConnString
  65.            .Open()
  66.        End With
  67.        Try
  68.            objCmd = New MySqlCommand()
  69.            With objCmd
  70.                .Connection = objConn
  71.                .CommandType = CommandType.Text
  72.                .CommandText = strSQL
  73.            End With
  74.            objCmd.ExecuteNonQuery()
  75.            Return True '*** Return True ***'
  76.        Catch ex As Exception
  77.            MsgBox("ERROR EN QueryExecuteNonQuery" & Err.Description, MsgBoxStyle.Exclamation)
  78.            Return False '*** Return False ***'
  79.        End Try
  80.    End Function
  81.  
  82.    Public Function QueryExecuteScalar(ByVal strSQL As String) As Object
  83.        Dim obj As Object
  84.        objConn = New MySqlConnection
  85.        With objConn
  86.            .ConnectionString = strConnString
  87.            .Open()
  88.        End With
  89.        Try
  90.            objCmd = New MySqlCommand()
  91.            With objCmd
  92.                .Connection = objConn
  93.                .CommandType = CommandType.Text
  94.                .CommandText = strSQL
  95.            End With
  96.            obj = objCmd.ExecuteScalar()  '*** Return Scalar ***'
  97.            Return obj
  98.        Catch ex As Exception
  99.            MsgBox("ERROR:" & Err.Description)
  100.            Return Nothing '*** Return Nothing ***'
  101.        End Try
  102.    End Function
  103.  
  104.    Public Function TransStart()
  105.        objConn = New MySqlConnection
  106.        With objConn
  107.            .ConnectionString = strConnString
  108.            .Open()
  109.        End With
  110.        Trans = objConn.BeginTransaction(IsolationLevel.ReadCommitted)
  111.    End Function
  112.  
  113.    Public Function TransExecute(ByVal strSQL As String) As Boolean
  114.        objCmd = New MySqlCommand()
  115.        With objCmd
  116.            .Connection = objConn
  117.            .Transaction = Trans
  118.            .CommandType = CommandType.Text
  119.            .CommandText = strSQL
  120.        End With
  121.        objCmd.ExecuteNonQuery()
  122.    End Function
  123.  
  124.    Public Function TransRollBack()
  125.        Trans.Rollback()
  126.    End Function
  127.  
  128.    Public Function TransCommit()
  129.        Trans.Commit()
  130.    End Function
  131.  
  132.    Public Sub Close()
  133.        Try
  134.            objConn.Close()
  135.            objConn = Nothing
  136.        Catch ex As Exception
  137.  
  138.        End Try
  139.  
  140.    End Sub
  141.  
  142. End Class
  143.  
  144.  



Realizo consultas normales, para cortes de caja, reportes, ventas etc.  Durante horas puede trabajar bien, pero despues de un tiempo la aplicacion se traba y no da mas.

Cuando inicio la aplicacion declaro una instancia de  la clase :
Código
  1. Public con as new clsDatabase
Y utilizo esa instancia en todos los formularios, no creo que se trabe porque se llega al full de pools, o conexiones a mysql, puesto que mantengo solo una conexión desde el inicio.
A menos que la clase esté haciendo un mal manejo de las conexiones con mysql?

Les agradezco de antemano cualquier tip, aportación o sugerencia para solucionar el problema.

Gracias  :)

[/size]

4  Programación / .NET (C#, VB.NET, ASP) / Cómo comparar 2 variables en memoria dinamica? en: 19 Marzo 2012, 20:57 pm
Hola salu2 a todos

Estoy buscando la forma de comparar dos valores en memoria dinamica.
Hasta ahorita no he encontrado alguna opcion, alguien que me pueda echar un cable?

Gracias.
5  Foros Generales / Dudas Generales / Cómo configurar mis camaras de seguridad con un hostname personal? en: 19 Enero 2012, 22:46 pm
Hola veran, tengo unas camaras de seguridad configuradas para verlas por internet.
Use una cuenta gratis en DYNDNS para ello y todo bien.
El problema es que a cado rato se cae el subdominio asignado a mis camaras.
A cada rato tengo que reconfigurar un dominio del estilo: http://miscamaras.dyndns.org

Estoy pensando, tengo tambien un sitio web.... Cómo puedo agregar un subdominio a mi website para poder ver las camaras?

Lo que quiero lograr es, mi sitio es www.miweb.com, y crear un subdominio para mis camaras, ejemplo: www.miscamaras.miweb.com.

Alguien que me eche un cable?

Gracias. ;D
6  Programación / .NET (C#, VB.NET, ASP) / Duda en aplicacion para Wince 5.0 en: 1 Diciembre 2011, 18:20 pm
Salu2

Estoy instalando todo lo necesario para desarrollar una aplicacion para wince 5.0.
Dentro de lo que he investigado ya tengo instalado el:

*Visual Studio 2008
*Sql Server CE 3.5
*ActiveSync 4.5
* Sql Managment Studio xpress 2005

Mi problema es que cuando abro el sql managment para crear la base de datos no hay ningun servidor sql disponible. Debo instalar aparte del  Sql Server CE 3.5, el sql server express que trae el instalador de Visual Studio, o algun sql en especial?

Espero puedan echarme un cable, saludos.

Seguimos investigando  ;D
7  Programación / .NET (C#, VB.NET, ASP) / Cómo puedo conectarme a mysql usando éstos parámetros? en: 18 Agosto 2011, 21:36 pm
Hola salu2

Nuevamente por aqui.  ;D

Verán hice un sistemita y estoy creando un formulario de configuracion inicial, en el cual el usuario pueda especificar los datos de conexion (servidor, usuario, password, database, puerto..). Con todo eso se genera un archivo .ini de configuracion.

Una vez eso, ejecuto una funcion que de forma automatica restaura/importa a mysql la base de datos, y es la siguiente:
Código
  1. Public Sub Restaurar_DataBase()
  2.        Try
  3.            'Read file from C:\
  4.            Dim path As String
  5.            path = Application.StartupPath & "/BaseDatos.sql"
  6.            Dim file As New StreamReader(path)
  7.            Dim input As String = file.ReadToEnd()
  8.            file.Close()
  9.  
  10.  
  11.            Dim psi As New ProcessStartInfo()
  12.            psi.FileName = "C:\xampp\mysql\bin\mysql.exe"
  13.            psi.RedirectStandardInput = True
  14.            psi.RedirectStandardOutput = False
  15.            psi.Arguments = String.Format("-u{0} -p{1} -h{2} {3}", iUser, iPassword, iServer, iBaseDatos, "new_database")
  16.            psi.UseShellExecute = False
  17.  
  18.  
  19.            Dim process__1 As Process = Process.Start(psi)
  20.            process__1.StandardInput.WriteLine(input)
  21.            process__1.StandardInput.Close()
  22.            process__1.WaitForExit()
  23.            process__1.Close()
  24.            MsgBox("RESTAURACION CON EXITO!", MsgBoxStyle.Information)
  25.        Catch ex As IOException
  26.            MessageBox.Show("Error , Imposible Restraurar!")
  27.        End Try
  28.    End Sub
  29.  

Esa funcion trabaja perfecto, PERO el detalles es que la funcion requiere 5 parametros ( iUser, iPassword, iServer, iBaseDatos, "new_database") de los cuales en ese momento de proceso aún NO tengo(iBaseDatos) porque apenas voy a crearla en el servidor.

La idea es conectarme al mysql usando( iUser, iPassword, iServer, mysql, "new_database"), es decir usar una de las bases de datos que instala por default el mysql para asi poder hacer el login y restaurar / crear mi base de datos.

Espero haberme explicado, todo es con la intencion de automatizar la instalacion de la base de datos y el usuario no lo haga manualmente.

Gracias por sus ideas, estamos por aqui intentando.

Saludos.
8  Programación / .NET (C#, VB.NET, ASP) / Ayuda con reset password mysql en: 17 Agosto 2011, 23:15 pm
Hola salu2

Estoy intentando cambiar la contraseña de usuario root de mysql con el siguiente codigo:
Código
  1. Process.Start("C:\xampp\mysql\bin\mysql.exe", "--host=localhost --user=root --password=***  SET PASSWORD FOR 'root'@'localhost'= PASSWORD('nuevopass')")
  2.  

Pero no realiza el cambio de contraseña. Alguna sugerencia del por qué no funciona?


Haciendola de ésta otra forma si funciona, pero necesito lograrlo con la primera opcion.
Código
  1. Public Function reset_password_mysql(ByVal clave As String) As Boolean
  2.        Try
  3.            cmd = New MySqlCommand
  4.        conectarMySQL()
  5.        cmd.Connection = dbCon
  6.            cmd.CommandText = "update mysql.user set password=PASSWORD('" & clave & "') where User='root';"
  7.        cmd.ExecuteNonQuery()
  8.        cierraMySQL()
  9.        MsgBox("CAMBIO CORRECTO!", MsgBoxStyle.Information)
  10.            Return True
  11.        Catch ex As Exception
  12.            Return False
  13.            MsgBox("EXCEPCION AL CAMBIAR CONTRASEÑA ROOT MYSQL:" & vbNewLine & Err.Description, MsgBoxStyle.Exclamation, "AVISO")
  14.        End Try
  15.  
  16.    End Function
  17.  

Espero puedan echarme un cable, gracias.
9  Programación / .NET (C#, VB.NET, ASP) / Por qué no se ejecuta este proceso de forma oculta? en: 10 Agosto 2011, 21:07 pm
Hola salu2
Estoy tratando de hacer respaldos de mi base de datos mysql, la idea es hacerlo de forma que el usuario no vea el proceso o ventana del mysqldump.
Este es el codigo que tengo, hasta donde entiendo deberia de correr el proceso con la ventana oculta, pero no lo hace. Cual sera el problema?

Código
  1. Dim ProcessProperties As New ProcessStartInfo
  2. ProcessProperties.FileName = "mysqldump"
  3. ProcessProperties.Arguments = ruta_mysql
  4. ProcessProperties.WindowStyle = ProcessWindowStyle.Hidden
  5. Dim myProcess As Process = Process.Start(ruta_mysql, "--user=" & iUser & " --password=" & iPassword & " --host=" & iServer & " --databases " & iBaseDatos & " -r " & ruta)
  6.  
  7.  


Alguien que me pueda echar un cable?
Gracias..

10  Foros Generales / Dudas Generales / Cómo puedo hacer loging en phpmyadmin del server2go? en: 2 Agosto 2011, 17:25 pm
Salu2

Descargué el server2go, y en la documentación leí que el usuario es root, y la contraseña está en blanco. Intengo hacer login en el phpmyadmin pa crear una base de datos pero no puede entrar.
Tengo la sensación de que me falta configurar algo, tal vez que se autentifique por http o tcp, algo relacionado.

Alguien que me heche un cable?

Gracias...
Páginas: [1] 2 3 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines