Hola, supongamos que un cliente_A de un proveedor SIP llama a un número PSTN ajeno al proveedor. Entonces el proveedor le añade alguna cabecera (RPID y/o PAI) y la manda al gateway PSTN, que acepta dicha cabecera y la muestra como callerid.
Pero ahora supongamos que el cliente_A llama a un número PSTN que se corresponde con otro cliente_B del mismo proveedor. Es decir, la llamada no sale del proveedor.
Ahora bien, si no tocamos nada raro, el INVITE llegará finalmente a un teléfono SIP que mostrará como callerid el "From" original, cuando era de esperar (por los usuarios) que el callerid fuese el número PSTN asociado al cliente_A.
En este caso de nada vale la cabecera PAI o RPID puesto que los teléfonos SIP generalmente muestran el From.
En este caso sólo se me ocurre alterar el From, bien a nivel de proxy o al pasar la llamada por algún B2BUA del sistema. ¿Es "legítimo" hacerlo en este caso? ¿qué otra alternativa nos queda sino?
PD: Otro escenario similar sería el de una llamada entre proveedores SIP con acuerdos de peering. ¿Sería lógico requerir de una cabecera "RPID" o "PAI" en el acuerdo y modificar el From con dicha cabecera antes de entregar la llamada a nuestros usuarios?
En fin, la PSTN siempre poniendo trabas... incluso cuando la esquivas XD
Gracias por cualquier aclaración.