From 4a2aae525bac2778d03b40ddf49ee4a2e891da47 Mon Sep 17 00:00:00 2001 From: kristofferk Date: Tue, 1 Apr 2025 11:30:45 +0200 Subject: [PATCH] BUGFIX: UDP: Response sent to wrong port. --- src/nksip_call_uas_transp.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nksip_call_uas_transp.erl b/src/nksip_call_uas_transp.erl index c51e610f..f70198af 100644 --- a/src/nksip_call_uas_transp.erl +++ b/src/nksip_call_uas_transp.erl @@ -55,9 +55,9 @@ send_response(#sipmsg{class={resp, Code, _Reason}}=Resp, Opts) -> udp -> case nklib_util:get_binary(<<"maddr">>, ViaOpts) of <<>> when ViaRPort -> - [#nkconn{protocol=nksip_protocol, transp=udp, ip=RIp, port=RPort}]; - <<>> -> [#nkconn{protocol=nksip_protocol, transp=udp, ip=RIp, port=ViaPort}]; + <<>> -> + [#nkconn{protocol=nksip_protocol, transp=udp, ip=RIp, port=RPort}]; MAddr -> [#uri{scheme=sip, domain=MAddr, port=ViaPort}] end;