Hi,

407 is a reply, so i guess, kamailio sends the duplicate message to default target configured in modpraram.

You should configure something like

onreply_route {
      
      if 407 
        sip_trace(sip:Y.Y.Y.Y)
}

Markus

On Fri, Jan 5, 2024 at 2:23 PM Niklas Larsson via sr-dev <sr-dev@lists.kamailio.org> wrote:

Description

Using sip_trace() with different address arguments:

modparam("siptrace", "duplicate_uri", "sip:X.X.X.X:9060")

# siptrace till Homer
if(method == "REGISTER"){
	sip_trace("sip:X.X.X.X:9060", "", "t");
}

# siptrace till Voipmonitor
if (is_method("INVITE|BYE|UPDATE|CANCEL")) {
	sip_trace("sip:Y.Y.Y.Y:9060", "", "t");
}

Will send replies from auth_challenge to the address defined in duplicate_uri. So in the case above - no 407 are sent to "sip:Y.Y.Y.Y:9060", instead the are sent to "sip:X.X.X.X:9060" when challenging an Invite.

Additional Information

version: kamailio 5.6.5 (x86_64/linux) 
flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, TLSF_MALLOC, DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLOCKLIST, HAVE_RESOLV_RES, TLS_PTHREAD_MUTEX_SHARED
ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id: unknown 
compiled with gcc 8.3.0


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <kamailio/kamailio/issues/3700@github.com>

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-leave@lists.kamailio.org