Even if the dialog is matched, kamailio does not automatically updates
r-uri, so dialog stored data is not used for routing, it is kept for
ability to generate BYE by itself (and send keepalives).
There is a function that can be used to update r-uri using dialog stored
data:
*
https://www.kamailio.org/docs/modules/stable/modules/dialog.html#dialog.f.d…
But it has to be explicitly used in config.
If you don't use it, then it's either something wrong in the BYE
Route/r-uri or other operations done in config.
Cheers,
Daniel
On 05.05.22 08:57, mack(a)dopensource.com wrote:
I configured the dialog module to match routing based
on SIP elements
versus the (Dialog ID) did. It looks like it’s using the callid SIP
element, but it’s still looking it up using the dialog module. I was
hoping it would route on the RURI of the BYE. But, it looks like it’s
using the dialog lookup table, which has the wrong RURI because that
was the original server we sent the request to. How can I get
Kamailio to route based on the RURI within the BYE.
May 5 06:28:13 sbc-atlanta /usr/sbin/kamailio[27066]: DEBUG: rr
[rr_cb.c:94]: run_rr_callbacks(): callback id 0 entered with <lr>
May 5 06:28:13 sbc-atlanta /usr/sbin/kamailio[27066]: DEBUG: dialog
[dlg_hash.c:887]: internal_get_dlg(): ref dlg 0x7f6d97faf200 with 1 -> 3
May 5 06:28:13 sbc-atlanta /usr/sbin/kamailio[27066]: DEBUG: dialog
[dlg_hash.c:891]: internal_get_dlg(): dialog
callid='oeIojv5OA59S9FYCCu7BcQ..' found on entry 777, dir=2
to-tag='sip+3+f36a00a5+44b60208'
May 5 06:28:13 sbc-atlanta /usr/sbin/kamailio[27066]: DEBUG: dialog
[dlg_profile.c:536]: set_current_dialog(): setting current dialog
[777:1428]
May 5 06:28:13 sbc-atlanta /usr/sbin/kamailio[27066]: DEBUG: dialog
[dlg_hash.c:1290]: next_state_dlg(): dialog 0x7f6d97faf200 changed
from state 4 to state 5, due event 7 (ref 3)
May 5 06:28:13 sbc-atlanta /usr/sbin/kamailio[27066]: DEBUG: dialog
[dlg_hash.c:1071]: dlg_ref_helper(): ref op on 0x7f6d97faf200 with 1
from dlg_handlers.c:1441
May 5 06:28:13 sbc-atlanta /usr/sbin/kamailio[27066]: DEBUG: dialog
[dlg_hash.c:1075]: dlg_ref_helper(): ref dlg 0x7f6d97faf200 with 1 -> 4
May 5 06:28:13 sbc-atlanta /usr/sbin/kamailio[27066]: DEBUG: dialog
[dlg_handlers.c:1452]: dlg_onroute(): BYE successfully processed
May 5 06:28:13 sbc-atlanta /usr/sbin/kamailio[27066]: DEBUG: dialog
[dlg_hash.c:1091]: dlg_unref_helper(): unref op on 0x7f6d97faf200 with
2 from dlg_handlers.c:1476
May 5 06:28:13 sbc-atlanta /usr/sbin/kamailio[27066]: DEBUG: dialog
[dlg_hash.c:1095]: dlg_unref_helper(): unref dlg 0x7f6d97faf200 with 2
-> 2
May 5 06:28:13 sbc-atlanta /usr/sbin/kamailio[27066]: DEBUG: dialog
[dlg_hash.c:1091]: dlg_unref_helper(): unref op on 0x7f6d97faf200 with
1 from dlg_hash.c:1109
May 5 06:28:13 sbc-atlanta /usr/sbin/kamailio[27066]: DEBUG: dialog
[dlg_hash.c:1095]: dlg_unref_helper(): unref dlg 0x7f6d97faf200 with 1
-> 1
Thanks in advance
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
* sr-users(a)lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
*
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla --
www.asipto.com
www.twitter.com/miconda --
www.linkedin.com/in/miconda
Kamailio Advanced Training - Online
*
https://www.asipto.com/sw/kamailio-advanced-training-online/