[SR-Users] I-cscf module not reading correctly UserAuthenticationAnswer

Carsten Bock carsten at ng-voice.com
Wed Dec 18 09:19:51 CET 2013


Hi Gennaro,

>From the log:
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
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

If your HSS is not replying with any mandatory/optional Capabilities,
how should the I-CSCF choose a Serving-CSCF?

Thanks,
Carsten

2013/12/17 Gennaro Sarnataro <gen.sarnataro at gmail.com>:
> Hello everyone,
> I'm using kamailio modules as Interrogating-cscf and Serving-cscf.
> Registering an user i perform correctly an UAR and the HSS answers correctly
> with an UAA giving user'c server-capabilities.
>
> 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.
>
>>  route[REG_UAR_REPLY]
>> {
>>  xlog("L_INFO", "FB: received uaa");
>>  xlog("L_INFO", "<<<<<<<<<<<<<<<<      [$avp(s:uaa_return_code)]");
>>     switch ($avp(s:uaa_return_code)){
>>             case 1: #success
>>                     xlog("L_INFO", "FB:success");
>>                     if (I_scscf_select("0")){
>>                             t_on_failure("register_failure");
>>                             t_on_reply("register_reply");
>>                             #now relay to appropriate SCSCF
>>                             if (!t_relay()) {
>>                                     t_reply("500", "Error forwarding to
>> SCSCF");
>>                             }
>>                     } else {#select failed
>>                             I_scscf_drop();
>>                             t_reply("500", "Server error on SCSCF Select
>> (UAR)");
>>                     }
>>                     break;
>>             case -1: #failure
>>                      xlog("L_INFO", "failure");
>>                     xlog("L_ERR", "UAR failure - error response sent from
>> module\n");
>>                     break;
>>             case -2: #error
>>                  xlog("L_INFO", "error");
>>                  xlog("L_ERR", "UAR error - sending error response
>> now\n");
>>                     t_reply("500", "UAR failed");
>>                     break;
>>             default:
>>                     xlog("L_ERR", "Unknown return code from UAR, value is
>> [$avp(s:uaa_return_code)]\n");
>>                     t_reply("500", "Unknown response code from UAR");
>>                     break;
>>     }
>> }
>
>
> as you can see from my log i think tre's some problem when reading
> UserAuthenticationAnswer return code.
>
>
>> 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
>> 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
>> 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]
>> 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
>> 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
>> 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
>> 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]
>> 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
>> Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: INFO: <script>: FB:
>> received uaa
>> 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
>> Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: INFO: <script>:
>> <<<<<<<<<<<<<<<<      [18446744073709551615]
>> 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
>> 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
>> Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: INFO: <script>:
>> failure
>> 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
>> Dec 17 12:31:40 localhost /usr/sbin/kamailio[28045]: ERROR: <script>: UAR
>> failure - error response sent from module
>> 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
>> 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
>
>
> I hope you will clarify this matter...
>
> thanks in advance for your help
>
> --
> Gennaro Sarnataro
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>



-- 
Carsten Bock
CEO (Geschäftsführer)

ng-voice GmbH
Schomburgstr. 80
D-22767 Hamburg / Germany

http://www.ng-voice.com
mailto:carsten at ng-voice.com

Office +49 40 34927219
Fax +49 40 34927220

Sitz der Gesellschaft: Hamburg
Registergericht: Amtsgericht Hamburg, HRB 120189
Geschäftsführer: Carsten Bock
Ust-ID: DE279344284

Hier finden Sie unsere handelsrechtlichen Pflichtangaben:
http://www.ng-voice.com/imprint/



More information about the sr-users mailing list