<div dir="ltr">Hello everyone,<div>I'm using kamailio modules as Interrogating-cscf and Serving-cscf.</div><div>Registering an user i perform correctly an UAR and the HSS answers correctly with an UAA giving user'c server-capabilities.</div>
<div><br></div><div>Even if i have a success result code ( as you can see in the attached wireshark dump) the configuration code bring me in the failure branch.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
 route[REG_UAR_REPLY]<br>{<br> xlog("L_INFO", "FB: received uaa");<br> xlog("L_INFO", "<<<<<<<<<<<<<<<<      [$avp(s:uaa_return_code)]");<br>
    switch ($avp(s:uaa_return_code)){<br>            case 1: #success<br>                    xlog("L_INFO", "FB:success");<br>                    if (I_scscf_select("0")){<br>                            t_on_failure("register_failure");<br>
                            t_on_reply("register_reply");<br>                            #now relay to appropriate SCSCF<br>                            if (!t_relay()) {<br>                                    t_reply("500", "Error forwarding to SCSCF");<br>
                            }<br>                    } else {#select failed<br>                            I_scscf_drop();<br>                            t_reply("500", "Server error on SCSCF Select (UAR)");<br>
                    }<br>                    break;<br>            case -1: #failure<br>                     xlog("L_INFO", "failure");<br>                    xlog("L_ERR", "UAR failure - error response sent from module\n");<br>
                    break;<br>            case -2: #error<br>                 xlog("L_INFO", "error");<br>                 xlog("L_ERR", "UAR error - sending error response now\n");<br>
                    t_reply("500", "UAR failed");<br>                    break;<br>            default:<br>                    xlog("L_ERR", "Unknown return code from UAR, value is [$avp(s:uaa_return_code)]\n");<br>
                    t_reply("500", "Unknown response code from UAR");<br>                    break;<br>    }<br>}</blockquote><div><br></div><div>as you can see from my log i think tre's some problem when reading UserAuthenticationAnswer return code.</div>
<div><br></div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Dec 17 12:31:40 localhost /usr/sbin/kamailio[28053]: ERROR: *** cfgtrace: c=[/home/voiceeng/kamailio/i-cscf/kamailio.cfg] l=325 a=24 n=I_scscf_drop<br>
Dec 17 12:31:40 localhost /usr/sbin/kamailio[28053]: ERROR: *** cfgtrace: c=[/home/voiceeng/kamailio/i-cscf/kamailio.cfg] l=327 a=26 n=I_perform_user_authorization_request<br>Dec 17 12:31:40 localhost /usr/sbin/kamailio[28053]: INFO: ims_icscf [cxdx_uar.c:71]: create_uaa_return_code(): created AVP successfully : [uaa_return_code]<br>
Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: INFO: ims_icscf [cxdx_avp.c:137]: cxdx_get_avp(): cxdx_get_server_name: Failed finding avp<br>Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: INFO: ims_icscf [cxdx_avp.c:137]: cxdx_get_avp(): cxdx_get_experimental_result_code: Failed finding avp<br>
Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: ERROR: ims_icscf [cxdx_uar.c:211]: async_cdp_uar_callback(): Empty capability list returning 600<br>Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: INFO: ims_icscf [cxdx_uar.c:71]: create_uaa_return_code(): created AVP successfully : [uaa_return_code]<br>
Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: ERROR: *** cfgtrace: c=[/home/voiceeng/kamailio/i-cscf/kamailio.cfg] l=336 a=26 n=xlog<br>Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: INFO: <script>: FB: received uaa<br>
Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: ERROR: *** cfgtrace: c=[/home/voiceeng/kamailio/i-cscf/kamailio.cfg] l=337 a=26 n=xlog<br>Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: INFO: <script>: <<<<<<<<<<<<<<<<      [18446744073709551615]<br>
Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: ERROR: *** cfgtrace: c=[/home/voiceeng/kamailio/i-cscf/kamailio.cfg] l=366 a=21 n=switch<br>Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: ERROR: *** cfgtrace: c=[/home/voiceeng/kamailio/i-cscf/kamailio.cfg] l=354 a=26 n=xlog<br>
Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: INFO: <script>: failure<br>Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: ERROR: *** cfgtrace: c=[/home/voiceeng/kamailio/i-cscf/kamailio.cfg] l=355 a=26 n=xlog<br>
Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: ERROR: <script>: UAR failure - error response sent from module<br>Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: ERROR: *** cfgtrace: c=[/home/voiceeng/kamailio/i-cscf/kamailio.cfg] l=356 a=2 n=exit<br>
Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: WARNING: tm [t_lookup.c:1536]: t_unref(): WARNING: script writer didn't release transaction</blockquote></div><div><br></div><div>I hope you will clarify this matter...</div>
<div><br></div><div>thanks in advance for your help</div><div><div><br></div>-- <br><div dir="ltr">Gennaro Sarnataro<br></div>
</div></div>