El Monday 10 September 2007 13:54:41 Raúl Alexis Betancor Santana escribió:
UAS (OpenSer) --- Branch 1 -> UAC1 --- Branch 2 -> UAC2 .... --- Branch n -> UACn
Si OpenSer envía el INVITE a los diferentes UACn y uno de ellos responde con un 48x, el comportamiento debería ser de cerrar ese branch y seguir con los demás. SOLO cuando todos los branch hayan devuelto 48x, se le puede enviar al "originador" un 600.
Lo que pasa es que eso no ocurre, se suele optar por un comportamiento parecido a un ring-group, en el que si uno rechaza, se corta en todos.
Por añadir una cosa: la decisión de cortar todos los branches la realiza el Proxy SIP en dos casos:
- Recibe un 4XX de cada UAC llamado. - Recibe un 6XX de algún UAC llamado.