Ver Mensaje Individual
  #1  
Antiguo 09-08-2022
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 547
Reputación: 17
jhonalone Va por buen camino
Enviar SMS sin identificar teléfono

Hola, amigos. Otra vez solicitando vuestra ayuda.
Estoy desarrollando una aplicación en la que existen 3 componentes actuando: Sanitarios, Pacientes y una empresa gestora que controla las relaciones entre ambos.

Estoy intentando que los pacientes puedan solicitar y anular las citas con los profesionales sanitarios. (Ya está implementado)
También que los profesionales sanitarios puedan anular y rehabilitar citas a los pacientes.

Todo esto con dos aplicaciones: una para los pacientes y otra para los sanitarios.

En la base de datos de ambos (sanitarios y pacientes) tenemos registrados los teléfonos móviles de los dos grupos.

Cuando un paciente anula una cita, se comunica al sanitario por SMS para que disponga de ése tiempo. (Ya está implementado)

Cuando un sanitario rehabilita una cita con un paciente también se le comunica por SMS. (Ya está implementado)

AQUI SURGE UN PROBLEMA DE PROTECCIÓN DE DATOS.

EL PACIENTE NO TIENE POR QUÉ CONOCER EL TELÉFONO DEL PROFESIONAL SANITARIO.
TAMPOCO EL PROFESIONAL SANITARIO TIENE QUE CONOCER EL TELÉFONO DEL PACIENTE.

La solución sería que en el mensaje SMS no apareciera el teléfono del remitente

Yo, personalmente, estoy harto de recibir mensajes de empresas que tienen mi teléfono, pero en estos mensaje no aparece el teléfono del remitente. Pongamos por ejemplo VISIONLAB (Compré unas gafas hace tiempo y recibo un mensaje como este

NO PUEDO SUBIR LA IMAGEN PORQUE SOBREPASA 40KB.

Si queréis creerme...

NO APARECE NINGÚN TELÉFONO DEL REMITENTE.

Mi solicitud de ayuda: ¿Es posible enviar un mensaje desde android sin que el receptor visualize el número de teléfono del remitente?
Mi experiencia me dice que es posible. PERO ¿COMO SE HACE?

Espero vuestra ayuda. INESTIMABLE Y DESINTERESADA (COMO SIEMPRE) MUCHAS GRACIAS.

Ah! Se me olvidaba. Estoy utilizando este código:

Código:
// Envío de SMS
procedure TFMain.SendSMS (target,messagestr:string);
var   
  smsManager: JSmsManager; // Androidapi.JNI.Telephony //
   smsTo     : JString;     // Androidapi.JNI.JavaTypes //
   smsarray  : jarraylist;
   APIntent  : JArraylist;
   intent    : JIntent;

begin
  Intent    := TJIntent.Create;

   smsManager:= TJSmsManager.JavaClass.getDefault;
   smsTo     := StringToJString(target); // Androidapi.Helpers //
   smsarray  := smsmanager.divideMessage(stringtojstring(messagestr));
   smsManager.sendmultiparttextMessage(smsTo, nil,smsarray, nil, nil);
end;

Saludos cordiales.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10)
"...si no tengo caridad, nada soy..." (1 Cor 13,1-13)

Última edición por jhonalone fecha: 09-08-2022 a las 18:04:41.
Responder Con Cita