HttpConnection, Paket Data o red de circuit?

gsantinimx
Posts: 50
Joined: 2009-02-09

Hola a todos,

He desarrollado una MIDlet que realiza pruebas de navegación a través de la clase HttpConnection, pero hay páginas que no me es posible consultar debido a que residen direcatmente en el MAG, al revisar esto se observa que cuando uno navega en el handset a través del browser nativo (openwave) las peticiones pasan por el MAG por eso esta páginas (del dominio upapps.nextelinternational) sí son visibles. Sin embargo cuando se navega usando como agente una aplicación java, según las capturas NO ESTÁ NAVEGANDO A TRAVÉS DEL MAG, lo cual me hace suponer que lo hace a través de la red de circuit, revisé si había una forma de configurar la manera por la que java se conecta a la red, pero no hay opciones para realizar esto, mi pregunta es: ¿Existe alguna manera o parámetro en el HttpConnection para indicarle por que gateway debe salir a la red?



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
jfrincon
Posts: 449
Joined: 2006-12-01
Packet Data Java vs WAP

Hola Giancarlo,

¿Cómo estás?

Es correcto el comportamiento que describes. Las aplicaciones Java utilizan directamente acceso a la red de packet data de Nextel, y para acceder a servidores IP (sin importar protocolo) fuera de la red interna de Nextel salen directamente for routers IP que hacen la traducción (NAT). Los datos no navegan por circuit data -- todo es en IP puro.

El browser Openwave (WAP) se comunica directamente con el MAG para acceder a recursos y servidores HTTP fuera de la red interna de Nextel usando también packet data, pero sólo funciona con servidores HTTP.

Ese es comportamiento básico de la red Nextel. No hay el concepto de un "APN" en la red de Nextel tal como existe en el mundo GSM, ya que en la tecnología iDEN todos los equipos siempre tienen una IP activa. El que un aplicación pueda o no pueda acceder a recursos fuera de la red depende de si tiene o no una IP NAT o una IP pública provisionada.

Para poder "emular" la conexión del browser nativo con el MAG usando Java, sería necesario que implmentes el protocolo WAP (ojo, no estoy hablando de WML, estoy hablando del protocolo WAP 1.0 de bajo nivel definido por el Open Mobile Alliance) usando no un HttpConnection sino un DatagramConnection, negociando directamente con el MAG.

No es un esfuerzo trivial.

Saludos,

Juan Felipe



gsantinimx
Posts: 50
Joined: 2009-02-09
RE: Packet Data Java vs WAP

Hola Juan Felipe,

Yo estoy bien, espero también te encuentres muy bien.

Muchas gracias por la orientación, en efecto mi experiencia antes de entrar a NEXTEL se basaba en GSM por eso mi pregunta si había una forma de configurar un Gateway o APN.

Y en el último punto tienes muchas razón: Desarrollar una librería para comunicación con protocolo WAP no es un esfuerzo trivial. Implica crear una especie de Protocol Stack para comunicación WAP.

Ese reto suena interesante, quizá en mi tiempo libre lo tome.

Saludos y muchas gracias por tu valiosa ayuda.

Giancarlo



maorueda
Posts: 1
Joined: 2009-08-24
Solicitud e Info

Hola Giancarlo,

Te tengo una consulta, estamos utilizando una aplicación sobre motorola i290 y necesito conocer de que forma puedo visualizar la dirección IP del equipo.

Agradezco tu aporte. Saludos.

mauricio.



jfrincon
Posts: 449
Joined: 2006-12-01
Visualización de IP de equipo

Hola Mauricio,

La IP del equipo la puedes obtener de varias formas:

- ir a "Mi información" en el menú principal del equipo
- usando Java ME, usando el CustomerCare API.

Saludos,

Juan Felipe



gsantinimx
Posts: 50
Joined: 2009-02-09
Visualizar IP en equipos iDEN

Hola,

En Efecto como indica Juan Felipe, existen 2 maneras de ver la IP que ha sido asiganada a tu equipo:

1) En el menú de tu handset, si tu equipo es un equipo legacy de la familia falcon o anterior, existe una opción que se llama "Mi Info", ahí puedes encontrar el parámetro IP del Operador, la cual te indica la IP asignada a tu equipo. En equipos más recientes de la familia Fenix, en el menú herramientas en la opción "Mi Info".

2) Si deseas poder ver la IP de tu equipo vía una aplicación Java (J2ME), requieres programar una aplicación que haga uso de la API Customer Care de Motorola, mediante el método getMyInfo pasando como parámetro CARRIER_IP, lo cual indica que deseas obtener la IP que el operador (Nextel) asigna a tu equipo. De igual amnera mediante esta API y este método en específico puedes obtener el UFMI (ID de Nextel) y el PTN.

Saludos