El Mon, 24 Jan 2011 12:06:34 +0100
"Juan M. Gutierrez" <juan.gutierrez.alarcon(a)gmail.com> escribió:
Buenas,
estoy tratando de limitar un contact por usuario con la configuración del
parámetro: modparam("registrar", "max_contacts", 1) y evitar q se
realicen
más de una llamada simultanea por usuario, también he
configurado:modparam("registrar", "append_branches", 0).
El problema llega cuando intento registra dos usuarios con misma cuenta y
efectivamente uno se registra ok y el otro me da un Register fail (503),
hasta aquí todo correcto, pero ahora con este usuario mal registrado realizo
una llamada y ésta se cursa sin problemas, por tanto llego a la conclusión
que los INVITE no se están autorizando. Como puedo restringir una llamada a
un usuario mal registrado??? *nota: estoy utilizando kamailio 3.1.1 +rtpproxy.
Gracias.
Juan M. Gutierrez
Creo que estás confundiendo conceptos. Con un solo contact puedes registrar un
solo dispositivo. Pero eso no tiene nada que ver con hacer llamadas y mucho
menos con limitarlas.
No tiene nada que ver estar registrado con hacer llamadas. El registro te sirve
para recibir llamadas, para que el servidor sepa a dónde cursar las llamadas
dirigidas a ti. Para hacer llamadas no necesitas estar registrado en absoluto.
Para limitar el número de llamadas tendrás que usar el módulo dialog, tener un
contador de llamadas activas por subscriber y cursar o no las llamadas en
función de ese contador.
Además, no es necesario estar registrado para realizar llamadas, así
que limitar el número de contacts que se pueden registrar para un AoR
no es lo que realmente quieres hacer.
--
/Saúl