El Mon, 24 Jan 2011 12:06:34 +0100 "Juan M. Gutierrez" juan.gutierrez.alarcon@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.