Obtener numero de telefono

29/03/2006 - 13:58 por Daniela Constanza | Informe spam
Hola.

Necesito obtener el número de teléfono de una Tarjeta SIM.

Mi app está en PocketPc 2003 SE

Gracias

Preguntas similare

Leer las respuestas

#1 José Miguel Torres
29/03/2006 - 15:31 | Informe spam
Buenas,
Debes utilizar la Phone API SIMGetPhoneNumber, encontraras un ejemplo en...
http://msdn.microsoft.com/library/d...oneapi.asp
y encontraras de mas ejemplo en:
http://www.desarrollomobile.net/exp...aspx?item1


saludos


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com
http://www.desarrolloMobile.NET

"Daniela Constanza" escribió en el mensaje
news:
Hola.

Necesito obtener el número de teléfono de una Tarjeta SIM.

Mi app está en PocketPc 2003 SE

Gracias


Respuesta Responder a este mensaje
#2 Daniela Constanza
30/03/2006 - 11:06 | Informe spam
Gracias por la respuesta.

Tengo algunos problemas. En cuanto al primer link, he descargado el code de
Microsoft y siempre termina lanzando la excepción "Could not get phone
number from SIM". SmsGetPhoneNumber siempre devuelve -2147467259

Dim phoneaddr As PhoneAddress = New PhoneAddress
Dim buffer(512) As Byte
Dim pAddr() As Byte = buffer
Dim ipAddr As IntPtr = Marshal.AllocHLocal(pAddr.Length)
Dim res As IntPtr = IntPtr.Zero
Try
res = SmsGetPhoneNumber(ipAddr)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
If (res.ToInt32 <> 0) Then
Throw New Exception("Could not get phone number from SIM") ******
End If

He probado varias cosas (incluso firmar la aplicación como se dice en algún
sitio) pero siempre sale este error.

En cuanto la API de OPENNETCF OpenNETCF.Phone Library, la verdad es que he
estado varias horas buscando y no he encontrado como hacerlo.
¿Podéis ayudarme? Gracias
Respuesta Responder a este mensaje
#3 José Miguel Torres
30/03/2006 - 13:53 | Informe spam
Has llamado a SimInitialize? trata de llamarlo primero, dime algo,
saludo


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com
http://www.desarrolloMobile.NET

"Daniela Constanza" escribió en el mensaje
news:OYR$
Gracias por la respuesta.

Tengo algunos problemas. En cuanto al primer link, he descargado el code
de Microsoft y siempre termina lanzando la excepción "Could not get phone
number from SIM". SmsGetPhoneNumber siempre devuelve -2147467259

Dim phoneaddr As PhoneAddress = New PhoneAddress
Dim buffer(512) As Byte
Dim pAddr() As Byte = buffer
Dim ipAddr As IntPtr = Marshal.AllocHLocal(pAddr.Length)
Dim res As IntPtr = IntPtr.Zero
Try
res = SmsGetPhoneNumber(ipAddr)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
If (res.ToInt32 <> 0) Then
Throw New Exception("Could not get phone number from SIM") ******
End If

He probado varias cosas (incluso firmar la aplicación como se dice en
algún sitio) pero siempre sale este error.

En cuanto la API de OPENNETCF OpenNETCF.Phone Library, la verdad es que
he estado varias horas buscando y no he encontrado como hacerlo.
¿Podéis ayudarme? Gracias

Respuesta Responder a este mensaje
#4 Daniela Constanza
30/03/2006 - 14:37 | Informe spam
Gracias. Sí, ahora he llamado previamente a

SimInitialize(IntPtr.Zero, Nothing, IntPtr.Zero, hSim)

Estoy un poquito desesperada... :-(
Respuesta Responder a este mensaje
#5 José Miguel Torres
30/03/2006 - 15:52 | Informe spam
bueno pero SimInitialize te devuelve cero no? como has implementado los
parametros en DllImport del SimGetPhoneNumber??

prueba substiuir IntPtr por StringBuilder,


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com
http://www.desarrolloMobile.NET

"Daniela Constanza" escribió en el mensaje
news:ee259a$
Gracias. Sí, ahora he llamado previamente a

SimInitialize(IntPtr.Zero, Nothing, IntPtr.Zero, hSim)

Estoy un poquito desesperada... :-(

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida