Hola nuevamente
Ya me funciona la configuración con 2 Asterisk y un kamailio. El problema lo
tengo a la hora de autenticar usuarios que están registrados en Asterisk.
Como logro hacer que Kamailio pregunte a Asterisk por uno de sus usuarios?
Y luego sepa como entablar la conversación sin que El usuario de Kamailio
establezca comunicación con la PBX. Si no que solo se comunique con kamilio
incluso en el trafico RTP.
Tengo una función AUTH que autentica pero solo a los que se encuentran en
Kamailio
route[AUTH] {
#!ifdef WITH_AUTH
if (is_method("REGISTER"))
{
# authenticate the REGISTER requests (uncomment to enable auth)
if (!www_authorize("", "subscriber"))
{
www_challenge("", "0");
exit;
}
if ($au!=$tU)
{
sl_send_reply("403","Forbidden auth ID");
exit;
}
} else {
# authenticate if from local subscriber (uncomment to enable
auth)
if (from_uri==myself)
{
if (!proxy_authorize("", "subscriber")) {
proxy_challenge("", "0");
exit;
}
if (is_method("PUBLISH"))
{
if ($au!=$tU) {
sl_send_reply("403","Forbidden auth
ID");
exit;
}
} else {
if ($au!=$fU) {
sl_send_reply("403","Forbidden auth
ID");
exit;
}
}
consume_credentials();
# caller authenticated
}
}