Can you try moving the record_route() before execution of the ims_charging function?
Cheers, Daniel On 17/03/15 22:21, Shane Harrison wrote: > Weird - just listening to your voice on youtube video of talk on async in > kamailio and get your email response. Sort of "all senses" response :-) > > Yes have record_route and it is in the route[LOCATION] block. This is called > from the CHARGING_CCR_REPLY block i.e. after the ims_charging function is > called. > > Cheers > Shane > >> -----Original Message----- >> From: sr-users [mailto:sr-users-boun...@lists.sip-router.org] On Behalf Of >> Daniel-Constantin Mierla >> Sent: Wednesday, 18 March 2015 10:16 a.m. >> To: Kamailio (SER) - Users Mailing List >> Subject: Re: [SR-Users] Dialogs not deleted on BYE >> >> Do you have record_route() in your code? Where is it relative to the >> ims_charging function? >> >> Cheers, >> Daniel >> >> On 17/03/15 20:58, Shane Harrison wrote: >>> Thanks Daniel, >>> >>> From the request_route block I call the ims_charging module function >> Ro_CCR(). This is non-blocking and one of the parameters in the call is the >> route block to be called ( e.g. CHARGING_CCR_REPLY ) when the response to >> the charging request is obtained. Looking at the code, the Ro_CCR() >> function does a t_suspend() and then the ims_charging module does a >> t_continue() when the response is received. Then the specified routing >> block is called and processing of the INVITE continues. >>> route[CHARGING_CCR_REPLY] { >>> xlog("L_DBG","cca_return code is $avp(s:cca_return_code)\n"); >>> switch ($avp(s:cca_return_code)) { >>> case 1: #success >>> route(LOCATION); >>> route(RELAY); >>> break; >>> ..... >>> } >>> >>> It appears that the RR parameter that is added during the request_route >> processing (via dialog tracking) is no longer there when the INVITE continues >> being processed in the CHARGING_CCR_REPLY route block. Is that what you >> would expect? Any pointers to solutions? >>> Hope that answers your question. >>> >>> Cheers >>> Shane >>> ________________________________________ >>> From: sr-users [sr-users-boun...@lists.sip-router.org] on behalf of >>> Daniel-Constantin Mierla [mico...@gmail.com] >>> Sent: 18 March 2015 00:24 >>> To: Kamailio (SER) - Users Mailing List >>> Subject: Re: [SR-Users] Dialogs not deleted on BYE >>> >>> In what callback do you need it? >>> >>> Cheers, >>> Daniel >>> >>> On 3/17/15, Shane Harrison <shane.harri...@imgtec.com> wrote: >>>> Thanks Daniel. Yes I am using the ims_charging module hence the need >>>> for the dialoguing module. >>>> >>>> I have confirmed that the dialog_id (DID) is added if I t_relay() the >>>> INVITE in the request_route. Hence dialog_ng is adding the parameter >>>> to the record_route when it creates a new_dialog. It is however lost >>>> once I exit from request_route. >>>> >>>> How do I ensure the RR parameter gets added when I resume processing >>>> the INVITE in the callback route block? >>>> >>>> Cheers and thanks >>>> Shane >>>> ________________________________________ >>>> From: sr-users [sr-users-boun...@lists.sip-router.org] on behalf of >>>> Daniel-Constantin Mierla [mico...@gmail.com] >>>> Sent: 17 March 2015 19:34 >>>> To: Kamailio (SER) - Users Mailing List >>>> Subject: Re: [SR-Users] Dialogs not deleted on BYE >>>> >>>> Hello, >>>> >>>> dialog_ng is more or less tailored for IMS modules, dialog module is >>>> still in use and very actual. >>>> >>>> If you are not using IMS module, you should try the dialog module. I >>>> haven't seen any issues for it lately and if there are, they will get >>>> fixed. >>>> >>>> Cheers, >>>> Daniel >>>> >>>> On 17/03/15 03:28, Shane Harrison wrote: >>>>> Hi all, >>>>> >>>>> Have found a few threads on this before which have clarified my >>>>> understanding a little but not yet presented me with a solution. >>>>> >>>>> I am using dialog_ng. dlg_manage() is deprecated and as per the >>>>> documentation, I am simply setting a dialog flag early in the >>>>> request_route. >>>>> >>>>> Kamctl dialog show does indeed show the dialogs are tracked, but >>>>> they are not destroyed on the receipt of the BYE. Dialog ref count >>>>> remains at 2 and in state=4 >>>>> >>>>> Log shows the following >>>>> >>>>> Mar 16 22:43:42 hh-rcs-sipproxy3 /usr/sbin/kamailio[15484]: DEBUG: >>>>> tm >>>>> [t_lookup.c:1373]: t_newtran(): DEBUG: t_newtran: msg id=16 , global >>>>> msg >>>>> id=15 , T on entrance=(nil) >>>>> Mar 16 22:43:42 hh-rcs-sipproxy3 /usr/sbin/kamailio[15484]: DEBUG: >>>>> tm >>>>> [t_lookup.c:527]: t_lookup_request(): t_lookup_request: start >> searching: >>>>> hash=5943, isACK=0 >>>>> Mar 16 22:43:42 hh-rcs-sipproxy3 /usr/sbin/kamailio[15484]: DEBUG: >>>>> tm >>>>> [t_lookup.c:485]: matching_3261(): DEBUG: RFC3261 transaction >>>>> matching failed Mar 16 22:43:42 hh-rcs-sipproxy3 >>>>> /usr/sbin/kamailio[15484]: DEBUG: tm >>>>> [t_lookup.c:709]: t_lookup_request(): DEBUG: t_lookup_request: no >>>>> transaction found Mar 16 22:43:42 hh-rcs-sipproxy3 >>>>> /usr/sbin/kamailio[15484]: DEBUG: tm >>>>> [t_hooks.c:380]: run_reqin_callbacks_internal(): DBG: >>>>> trans=0x7fc8d79af798, callback type 1, id 0 entered Mar 16 22:43:42 >>>>> hh-rcs-sipproxy3 /usr/sbin/kamailio[15484]: DEBUG: >>>>> dialog_ng [dlg_handlers.c:855]: dlg_new_dialog(): starting >>>>> dlg_new_dialog and method is [BYE] >>>>> >>>>> Looks to me as if fails to find a dialog match and actually creates >>>>> a new dialog..... >>>>> >>>>> Dialog_ng only has one matching mode - DID, others have been >> deprecated. >>>>> I have captured the outgoing INVITE and there is no dialog_id >>>>> parameter added to the record_route. Is that causing my matching >> problem? >>>>> Record-Route: >>>>> <sip:64.208.160.211;transport=tcp;lr=on;ftag=5419eecb;nat=yes> >>>>> Record-Route: <sip:203.171.39.49:5061;transport=tls;lr=on> >>>>> >>>>> Cheers >>>>> Shane >>>>> >>>>> >>>>> Shane Harrison >>>>> Senior Software Engineer >>>>> >>>>> Imagination Technologies NZ Limited >>>>> Level 2 >>>>> 1 Market Grove >>>>> Lower Hutt, 5010 >>>>> New Zealand >>>>> >>>>> PO Box 30-449 >>>>> Lower Hutt, 5040 >>>>> New Zealand >>>>> >>>>> Phone: +64 4 890-3681 ext 3361 >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> 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 >>>> -- >>>> Daniel-Constantin Mierla >>>> http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda >>>> Kamailio World Conference, May 27-29, 2015 Berlin, Germany - >>>> http://www.kamailioworld.com >>>> >>>> >>>> _______________________________________________ >>>> 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 >>>> >>>> _______________________________________________ >>>> 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 >>>> >>> -- >>> Daniel-Constantin Mierla - http://www.asipto.com >>> http://twitter.com/#!/miconda - >>> >> http://www.linkedin.com/in/micond<http://www.linkedin.com/in/miconda >>> >>> _______________________________________________ >>> 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 >>> >>> _______________________________________________ >>> 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 >> -- >> Daniel-Constantin Mierla >> http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda >> Kamailio World Conference, May 27-29, 2015 Berlin, Germany - >> http://www.kamailioworld.com >> >> >> _______________________________________________ >> 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 > _______________________________________________ > 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 -- Daniel-Constantin Mierla http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda Kamailio World Conference, May 27-29, 2015 Berlin, Germany - http://www.kamailioworld.com _______________________________________________ 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