<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hello,<br>
<br>
<null> is printed because you use $rs:<br>
<br>
xlog("L_INFO", "UAC_AUTH(): $rs"); <br>
<br>
$rs is a variable relate to sip replies, in failure route is handled
the request.<br>
<br>
The logs don't show any error related to uac_auth(), so it should be
ok -- watch the network traffic to see what is sent out.<br>
<br>
Cheers,<br>
Daniel<br>
<br>
<div class="moz-cite-prefix">On 25/08/14 18:29, Yuriy Gorlichenko
wrote:<br>
</div>
<blockquote
cite="mid:CABSP_VdY+bpfzFGN564PZ=fTJR7_BAPRALe9du1EvgLqqD343A@mail.gmail.com"
type="cite">
<div dir="ltr">
<div style="font-family:arial,sans-serif;font-size:13px">Hello.
I have construction Asterisk --> Kamailio --> Providers</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">
My provisers registered with UAC modure and stored at UACREG
table.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">Problem
scenario is:</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">I ring
from asterisk to provider</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">Asterisk
--> Kamailio --> Providers</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">
Call from asterisk come to kamailio with </div>
<div style="font-family:arial,sans-serif;font-size:13px">furi(Asterisk_clinet_local_number@asterisk)</div>
<div style="font-family:arial,sans-serif;font-size:13px">turi(external_number@kamailio)</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">Then,
to forward INVITE to provider that Needed I use some
manipulations to choose provider (it does not matter, it is
only sql_queryes to some tables), and then modify invite with
this code:</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">#$var(prov)
- my.provider.ip</div>
<div style="font-family:arial,sans-serif;font-size:13px">#$var(trunk)
- name_of_trunk </div>
<div style=""><font face="arial, sans-serif"><br>
</font></div>
<div style=""><font face="arial, sans-serif">uac_replace_from(<a class="moz-txt-link-rfc2396E" href="sip:$var(trunk)@$var(prov)">"sip:$var(trunk)@$var(prov)"</a>);</font><br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">
<br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">$rd=$var(prov);</div>
<div style="font-family:arial,sans-serif;font-size:13px">$rp="5060";</div>
<div style="font-family:arial,sans-serif;font-size:13px">
<span style="white-space:pre-wrap"> </span></div>
<div style="font-family:arial,sans-serif;font-size:13px">$td=$var(prov);</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">
remove_hf("Contact");</div>
<div style="font-family:arial,sans-serif;font-size:13px">append_hf("Contact:<a class="moz-txt-link-rfc2396E" href="mailto:$var(trunk)@my.kamailio.domain:5068"><$var(trunk)@my.kamailio.domain:5068></a>\n","Contact");<br>
#Then I get from database varibles to set it at failure route
whet it needs to auth <br>
<br>
<div>
#modparam("uac","auth_realm_avp","$avp(s:realm)")</div>
<div>
#modparam("uac","auth_username_avp","avp(s:uname)")</div>
<div>
#modparam("uac","auth_password_avp","$avp(s:passwd))") </div>
<br>
</div>
<div style=""><font face="arial, sans-serif">sql_pvquery("ca","select
auth_username, auth_password, realm from uacreg where
auth_username='$var(trunk)'","$avp(uname), $avp(passwd),
$avp(realm)");</font><br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">So
-after this manipulation I have write packet, that goes to my
provider.</div>
<div style="font-family:arial,sans-serif;font-size:13px">
<br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">Then
Provier sends me 407 answer and packet goes to failure_route</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br>
</div>
<div style="font-family:arial,sans-serif;font-size:13px">
if (t_check_status("401|407")){</div>
<div style="font-family:arial,sans-serif;font-size:13px">
xlog("L_INFO", "Reply from provider on failure: $rs");<br>
<br>
<span style="white-space:pre-wrap"> </span>pv_printf("$avp(s:uname)","$var(uname)");</div>
<div style="font-size:13px;font-family:arial,sans-serif">
pv_printf("$avp(s:passwd)","$var(passwd)");</div>
<div style="font-size:13px;font-family:arial,sans-serif">
pv_printf("$avp(s:realm)","$var(realm)");<br>
avp_print();</div>
<div style="font-family:arial,sans-serif;font-size:13px">
uac_auth();</div>
<div style="font-family:arial,sans-serif;font-size:13px">
xlog("L_INFO", "UAC_AUTH(): $rs"); </div>
<div style="font-family:arial,sans-serif;font-size:13px">
t_relay();</div>
<div style="font-family:arial,sans-serif;font-size:13px"> }</div>
<div style="">
<font face="arial, sans-serif"><span
style="white-space:pre-wrap">After that Call fails. When I
look at at syslog I see that avp parametrs succesfull
sets:</span></font>
<font face="arial, sans-serif"><span
style="white-space:pre-wrap">INFO: avpops
[avpops_impl.c:1484]: ops_print_avp(): p=0x7f63acec0650,
flags=0x0113
INFO: avpops [avpops_impl.c:1488]: ops_print_avp():
#011#011#011name=<realm>
INFO: avpops [avpops_impl.c:1496]: ops_print_avp():
#011#011#011val_str=<0 / 1>
INFO: avpops [avpops_impl.c:1484]: ops_print_avp():
p=0x7f63acebe1a8, flags=0x0113
INFO: avpops [avpops_impl.c:1488]: ops_print_avp():
#011#011#011name=<passwd>
INFO: avpops [avpops_impl.c:1496]: ops_print_avp():
#011#011#011val_str=<0 / 1>
INFO: avpops [avpops_impl.c:1484]: ops_print_avp():
p=0x7f63ace697a8, flags=0x0113
INFO: avpops [avpops_impl.c:1488]: ops_print_avp():
#011#011#011name=<uname>
INFO: avpops [avpops_impl.c:1496]: ops_print_avp():
#011#011#011val_str=<0 / 1>
INFO: avpops [avpops_impl.c:1484]: ops_print_avp():
p=0x7f63acec0240, flags=0x0113
INFO: avpops [avpops_impl.c:1488]: ops_print_avp():
#011#011#011name=<realm>
INFO: avpops [avpops_impl.c:1496]: ops_print_avp():
#011#011#011val_str=<<a moz-do-not-send="true"
href="http://my.provider.com">my.provider.com</a> /
15>
INFO: avpops [avpops_impl.c:1484]: ops_print_avp():
p=0x7f63acec0308, flags=0x0113
INFO: avpops [avpops_impl.c:1488]: ops_print_avp():
#011#011#011name=<passwd>
INFO: avpops [avpops_impl.c:1496]: ops_print_avp():
#011#011#011val_str=<mYPa$$wd / 8>
INFO: avpops [avpops_impl.c:1484]: ops_print_avp():
p=0x7f63acea3d40, flags=0x0113
INFO: avpops [avpops_impl.c:1488]: ops_print_avp():
#011#011#011name=<uname>
INFO: avpops [avpops_impl.c:1496]: ops_print_avp():
#011#011#011val_str=<myTrunk/ 16>
</span></font>
<br>
But Next I see:<br>
<br>
ERROR <script> : AUTH_UAC(): <null></div>
<div style=""><br>
<font face="arial, sans-serif">As I see AUTH_UAC() don`t want
to set Auth parameters. <br>
<br>
My question is Why?<br>
<br>
Thanks!</font></div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
sr-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:sr-dev@lists.sip-router.org">sr-dev@lists.sip-router.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Daniel-Constantin Mierla
<a class="moz-txt-link-freetext" href="http://twitter.com/#!/miconda">http://twitter.com/#!/miconda</a> - <a class="moz-txt-link-freetext" href="http://www.linkedin.com/in/miconda">http://www.linkedin.com/in/miconda</a>
Next Kamailio Advanced Trainings 2014 - <a class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a>
Sep 22-25, Berlin, Germany ::: Oct 15-17, San Francisco, USA</pre>
</body>
</html>