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.sarnat...@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@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:cars...@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/ _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users