<p class="MsoNormal"><span style="mso-ansi-language:ES">Hola nuevamente</span></p>
<p class="MsoNormal"><span style="mso-ansi-language:ES"> </span></p>
<p class="MsoNormal"><span style="mso-ansi-language:ES">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.</span></p>
<p class="MsoNormal"><span style="mso-ansi-language:ES">Como logro hacer que
Kamailio pregunte a Asterisk por uno de sus usuarios?</span></p>
<p class="MsoNormal"><span style="mso-ansi-language:ES">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.</span></p>
<p class="MsoNormal"><span style="mso-ansi-language:ES"><span style="mso-spacerun:yes"> </span></span></p>
<p class="MsoNormal"><span style="mso-ansi-language:ES"> </span></p>
<p class="MsoNormal"><span style="mso-ansi-language:ES">Tengo una función AUTH que
autentica pero solo a los que se encuentran en Kamailio </span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-ansi-language:ES;mso-fareast-language:
EN-US">route[AUTH] {</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-ansi-language:ES;mso-fareast-language:
EN-US">#!ifdef WITH_AUTH</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-ansi-language:ES;mso-fareast-language:
EN-US"><span style="mso-tab-count:1"> </span>if (is_meth</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US">od("REGISTER"))</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:1"> </span>{</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:2"> </span># authenticate the
REGISTER requests (uncomment to enable auth)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:2"> </span>if
(!www_authorize("", "subscriber"))</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:2"> </span>{</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:3"> </span>www_challenge("",
"0");</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:3"> </span>exit;</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:2"> </span>}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"> </span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:2"> </span>if ($au!=$tU)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:2"> </span>{</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:3"> </span>sl_send_reply("403","Forbidden
auth ID");</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:3"> </span>exit;</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:2"> </span>}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:1"> </span>} else {</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:2"> </span># authenticate if from
local subscriber (uncomment to enable auth)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:2"> </span>if (from_uri==myself)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:2"> </span>{</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:3"> </span>if
(!proxy_authorize("", "subscriber")) {</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:4"> </span>proxy_challenge("",
"0");</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:4"> </span>exit;</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:3"> </span>}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:3"> </span>if
(is_method("PUBLISH"))</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:3"> </span></span><span style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-ansi-language:ES;mso-fareast-language:
EN-US">{</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-ansi-language:ES;mso-fareast-language:
EN-US"><span style="mso-tab-count:4"> </span></span><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US">if ($au!=$tU) {</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:5"> </span>sl_send_reply("403","Forbidden
auth ID");</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:5"> </span>exit;</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:4"> </span>}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:3"> </span>} else {</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:4"> </span>if
($au!=$fU) {</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:5"> </span>sl_send_reply("403","Forbidden
auth ID");</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:5"> </span>exit;</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:4"> </span>}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:3"> </span>}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"> <span style="mso-tab-count:3"> </span>consume_credentials();</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:3"> </span># caller
authenticated</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"><span style="mso-tab-count:2"> </span>}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:
EN-US"> <span class="Apple-style-span" style="font-family: arial; font-size: small; "><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";
mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:
EN-US;mso-fareast-language:EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-ansi-language:ES;mso-fareast-language:
EN-US">}</span><span style="mso-ansi-language:ES"> <span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span></span></span></span></p>
<p class="MsoNormal"><span style="mso-ansi-language:ES"> </span></p>