Module: kamailio
Branch: master
Commit: cfc9d69435b4bbc53dbe6748e0d22603760c48fd
URL: 
https://github.com/kamailio/kamailio/commit/cfc9d69435b4bbc53dbe6748e0d22603760c48fd

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2025-01-21T18:15:19+01:00

etc/kamailio.org: do record route for REFER

- it creates a subscription dialog
- https://datatracker.ietf.org/doc/html/rfc3515#section-2

---

Modified: etc/kamailio.cfg

---

Diff:  
https://github.com/kamailio/kamailio/commit/cfc9d69435b4bbc53dbe6748e0d22603760c48fd.diff
Patch: 
https://github.com/kamailio/kamailio/commit/cfc9d69435b4bbc53dbe6748e0d22603760c48fd.patch

---

diff --git a/etc/kamailio.cfg b/etc/kamailio.cfg
index ea0aa10ca7e..a61227d4173 100644
--- a/etc/kamailio.cfg
+++ b/etc/kamailio.cfg
@@ -578,7 +578,7 @@ request_route {
        # record routing for dialog forming requests (in case they are routed)
        # - remove preloaded route headers
        remove_hf("Route");
-       if (is_method("INVITE|SUBSCRIBE")) {
+       if (is_method("INVITE|SUBSCRIBE|REFER")) {
                record_route();
        }
 
@@ -700,8 +700,8 @@ route[WITHINDLG] {
                } else if ( is_method("ACK") ) {
                        # ACK is forwarded statelessly
                        route(NATMANAGE);
-               } else if ( is_method("NOTIFY") ) {
-                       # Add Record-Route for in-dialog NOTIFY as per RFC 6665.
+               } else if ( is_method("NOTIFY|REFER") ) {
+                       # Add Record-Route for in-dialog NOTIFY and REFER 
(RFC6665, RFC3515)
                        record_route();
                }
                route(RELAY);

_______________________________________________
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to