Module: kamailio
Branch: 6.1
Commit: 4664a6ed29b715a22e32f039c6861230c5f66b70
URL: 
https://github.com/kamailio/kamailio/commit/4664a6ed29b715a22e32f039c6861230c5f66b70

Author: Victor Seva <[email protected]>
Committer: Victor Seva <[email protected]>
Date: 2026-02-12T14:29:04+01:00

ims_usrloc_scscf: print string value of ucontact->state

This helps a bit while debugging

(cherry picked from commit fe0af365ad603527f4e97144dfaec852bbf954a3)

---

Modified: src/modules/ims_usrloc_scscf/impurecord.c

---

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

---

diff --git a/src/modules/ims_usrloc_scscf/impurecord.c 
b/src/modules/ims_usrloc_scscf/impurecord.c
index b0ef84395df..63c47189992 100644
--- a/src/modules/ims_usrloc_scscf/impurecord.c
+++ b/src/modules/ims_usrloc_scscf/impurecord.c
@@ -442,17 +442,19 @@ static inline void process_impurecord(impurecord_t *_r)
                                mustdeleteimpu = 0;
                                hascontacts = 1;
                        } else {
-                               LM_WARN("Bogus state for contact [%.*s] - 
state: %d... "
+                               LM_WARN("Bogus state for contact [%.*s] - 
state: %s... "
                                                "ignoring\n",
-                                               ptr->c.len, ptr->c.s, 
ptr->state);
+                                               ptr->c.len, ptr->c.s,
+                                               
get_contact_state_as_string(ptr->state));
                                mustdeleteimpu = 0;
                                hascontacts = 1;
                        }
                } else {
                        LM_DBG("\t\tContact #%i - %.*s, Ref [%d] (expires in %" 
TIME_T_FMT
-                                  " seconds) (State: %d)\n",
+                                  " seconds) (State: %s)\n",
                                        k, ptr->c.len, ptr->c.s, ptr->ref_count,
-                                       TIME_T_CAST(ptr->expires - act_time), 
ptr->state);
+                                       TIME_T_CAST(ptr->expires - act_time),
+                                       
get_contact_state_as_string(ptr->state));
                        mustdeleteimpu = 0;
                        hascontacts = 1;
                }
@@ -880,9 +882,9 @@ int get_scontact(
                        }
                }
                LM_DBG("contact found p=[%p], aor:[%.*s] and contact:[%.*s], 
state "
-                          "[%d]\n",
+                          "[%s]\n",
                                ptr, ptr->aor.len, ptr->aor.s, ptr->c.len, 
ptr->c.s,
-                               ptr->state);
+                               get_contact_state_as_string(ptr->state));
                ref_contact_unsafe(ptr);
                *_co = ptr;
                unlock_contact_slot_i(

_______________________________________________
Kamailio - Development Mailing List -- [email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to