Hola Iñaki,
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?
Depende de como quieras enfocarlo y del valor que uses como From. Me
explico; puede ser que el From: que usas sea el teléfono o la
extensión del usuario o incluso que el From no tenga nada que ver con
esos valores, sea una cadena secuencial y que no signifique nada de
nada excepto para el proxy. También puede ser que uses Display Name o
no. Además tienes RPID/PAI en la jugada.
Para acabar de complicarlo, cada teléfono/UA soporte una cosa u otra
así que creo que lo mejor es decidir una política del tipo "siempre
pongo como Display Name y RPID/PAI el teléfono del usuario" o, si es
una centralita ip, decidir en tiempo real que si la llamada es de una
extensión a otra usar el número de extensión y si la llamada es
externa, usar el teléfono.
Posiblemente no sea lo más cómodo pero suele funcionar ya que le
disparas a todo :)
Saludos
JesusR.
------------------------------------
Jesus Rodriguez
VozTelecom Sistemas, S.L.
jesusr(a)voztele.com
http://www.voztele.com
Tel. 902360305
-------------------------------------