[SR-Users] Dispatcher and SUBSCRIBE issue

Barry Flanagan barry at flanagan.ie
Thu Apr 8 11:58:13 CEST 2021


I am using the dispatcher module with Kamailio as a front-end 
Registrar/LB in front of a cluster of Asterisk boxes. I have come across 
an issue with SUBSCRIBE messages not getting routed to the correct 
server in the event that the phone endpoint's dispatch set is changed. 
It will still go to the old server until such time as the phone is rebooted.

The reason this is happening is because the 200 OK in the response from 
the Asterisk server has Contact set to its own IP:port and subsequent 
in-dialog reSUBSCRIBE are sent with the original Asterisk ip:port in the 
RURI. When Kamailio receives these reSUBSCRIBE it does not change the 
RURI even though ds_select_dst is being called in the [WITHIN_DIALOG] route.

My feeling is I have two choices - either alter the Contact in the reply 
from Asterisk, or, change the RURI manually on receipt of an in-dialog 

Has anyone else come across this, or have advice on the best way to 
handle this?




-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0xB1C81B216B50A825.asc
Type: application/pgp-keys
Size: 3066 bytes
Desc: OpenPGP public key
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210408/6c89eb75/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210408/6c89eb75/attachment.sig>

More information about the sr-users mailing list