Envío HTTP de MMS

Enviado por GolanTrevize el Vie, 26/10/2007 - 12:48.
Tipo de licencia:
Apache 2.0
Descripción:

API que permite componer y enviar mensajes multimedia desde nuestras aplicaciones.

El mensaje puede contener texto, imagen, sonido y vídeo. Hay que tener en cuenta que, en un terminal móvil, no se mostrará el vídeo al mismo tiempo que una imagen o un sonido, por lo que es conveniente que no se inserte un vídeo si ya se ha insertado una imagen o un sonido.

Para enviar un mensaje multimedia es necesario seguir los siguientes pasos:

  • En primer lugar, realizar el login con los datos del remitente (número de teléfono y password)
  • A continuación podremos empezar a insertar los archivos adjuntos. Estos adjuntos pueden ser imágenes, archivos de audio y archivos de vídeo. Al crear el mensaje hay que tener en cuenta que el tamañó máximo del mensaje es de 300kb. Para insertar cada uno de estos archivos será necesario el path local del archivo, así como un nombre que asignemos al adjunto (se utiliza internamente, por lo cual no tiene que tener ninguna relación con el path ni con el nombre del archivo).
  • Para realizar el envío propiamente dicho deberemos proporcionar el destinatario (número de teléfono o dirección de correo electrónico), el asunto del mensaje y el texto que acompañará a los adjuntos.

Todas estas operaciones se realizan a través del servicio web de movistar.

El módulo puede ejecutarse directamente para crear y enviar un mensaje multimedia con los datos seleccionados.

Este API está disponible para todos los clientes movistar España.

3 comentarios - escribe el tuyo

Hola, he estado probando y usando ésta API (en PHP) y me he encontrado con algunos problemillas que he tenido que solucionar y que paso a enunciar por si hiciese falta alguna modificación de la API.

Estos problemas pueden ser debidos a que me encuentro tras un proxy y supongo que mucha gente estará igual.

El primero de todos me lo encontré cuando la API (en PHP) no me encontraba el valor de la Cookie. Fué debido a que el valor que me llegaba era "Set-Cookie: skf=" (con un espacio en blanco) y al intentar sacar el valor de la cookie con una expresión regular no me lo cogía. Lo solucioné haciendo el siguiente cambio:

Línea 83: preg_match('/Set-Cookie:.*skf=(.*?)\n/', $header, $matches);

 

El siguiente problema fué cuando adjuntaba un objeto multimedia. Yo recibía un 'oid' pero la API no lo sacaba, con lo que no funcionaba. Era debido que cuando mandaba el objeto multimedia en vez de recibir una trama "HTTP 200 OK" con el parámetro 'oid' yo recibía antes una trama "HTTP 100 CONTINUE", con lo que la API (como divide esas tramas por \r\n\r\n) intentaba buscar el valor 'oid' en la trama "HTTP 100 CONTINUE" (donde obviamente no se encontraba).

La solución por la que opté fué realizar los siguientes cambios:

Comentar (o eliminar) la Línea 222: //list($header, $result) = explode("\r\n\r\n", $result, 2);

Línea 225:  preg_match('/oid:(.*?)\n/', $result, $matches);

 

Ésto mismo me ocurría en las tres funciones para insertar (video, audio e imagen) asi que realicé el mismo cambio en las funciones restantes, quedando afectadas las líneas 362, 365, 503 y 506.

Enviado por alberto el Mar, 18/03/2008 - 09:36.

Movistar ha cambiado recientemente la web de multimedia.movistar.es y esta API ya no nos funciona...

 Podrían haber esperado a que pasase la competición... xD 

Enviado por ernesto.jimenez el Jue, 08/05/2008 - 12:31.

Voy a empezar por lo bueno para terminar dando caña!

Estuve en el primer BarCamp y me divertí, aprendí y realmente salí pensando en que había sido un día de provecho mucho más allá de la oportunidad de hacer networking con gente del sector y algún que otro "colgao" (en el buen sentido) que suelen ser realmente divertidos y aportan además un huevo de sabiduría :) y visión de futuro...

Por lo tanto... aconsejo a todos los que podáis asistir... no dejéis de pasaros por el 2º BarCamp que nos lo vamos a pasar genial, siempre y cuando me dejen ir después de que lean las siguientes líneas...

Sres. de Open MovilForum... me habéis dejado perplejo y alucinado!!!

Me hacia gracia participar en el concurso y se me habían ocurrido varias ideas, alguna incluso subida de tono... pero me decante por buscar una aplicación para el mundo real, de forma, que nuestros clientes pudieran utilizarla para informar a los suyos de los productos de su catalogo vía MMS bajo demanda.

Pero cual ha sido mi sorpresa que al intentar probar el ejemplo y no funcionarme he decidido mirar el fuente del API y vaya pedazo de sorpresa... se comunica con la Web para personas en vez de hacer uso de un servicio web o algo así!!!!

Ahora la critica: Da la sensación de que Open MovilForum es simplemente una medida desesperada de ser "2.0" o "Guais" o yo que se... mas que una iniciativa real, para abrir el potencial de Movistar al publico y este pueda inventar libremente...

De verdad que me habéis dejado totalmente frío! :(

Modificación: No dejo de darle vueltas y la única cosa que se me ocurre, es que al final Movistar está tan desmembrada que la iniciativa Open MovilForum no tiene acceso a esos servicios, que supongo si existirán. 

Enviado por inpyme el Vie, 09/05/2008 - 18:23.