From ec2efa2dc4bc0e1ca3b3efb7441a9c6bcf82e7fc Mon Sep 17 00:00:00 2001 From: Denys Smirnov Date: Mon, 4 Dec 2023 20:03:20 +0200 Subject: [PATCH] SIP: Better debug logging. (#2293) --- pkg/service/ioservice_sip.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/service/ioservice_sip.go b/pkg/service/ioservice_sip.go index ba2286d8d..540b906b5 100644 --- a/pkg/service/ioservice_sip.go +++ b/pkg/service/ioservice_sip.go @@ -18,6 +18,7 @@ import ( "context" "github.com/livekit/protocol/livekit" + "github.com/livekit/protocol/logger" "github.com/livekit/protocol/rpc" "github.com/livekit/protocol/sip" ) @@ -49,10 +50,16 @@ func (s *IOInfoService) EvaluateSIPDispatchRules(ctx context.Context, req *rpc.E if err != nil { return nil, err } + if trunk != nil { + logger.Debugw("SIP trunk matched", "trunkID", trunk.SipTrunkId, "called", req.CalledNumber, "calling", req.CallingNumber) + } else { + logger.Debugw("No SIP trunk matched", "trunkID", "", "called", req.CalledNumber, "calling", req.CallingNumber) + } best, err := s.matchSIPDispatchRule(ctx, trunk, req) if err != nil { return nil, err } + logger.Debugw("SIP dispatch rule matched", "dispatchRule", best.SipDispatchRuleId, "called", req.CalledNumber, "calling", req.CallingNumber) return sip.EvaluateDispatchRule(best, req) } @@ -62,8 +69,10 @@ func (s *IOInfoService) GetSIPTrunkAuthentication(ctx context.Context, req *rpc. return nil, err } if trunk == nil { + logger.Debugw("No SIP trunk matched for auth", "trunkID", "", "called", req.To, "calling", req.From) return &rpc.GetSIPTrunkAuthenticationResponse{}, nil } + logger.Debugw("SIP trunk matched for auth", "trunkID", trunk.SipTrunkId, "called", req.To, "calling", req.From) return &rpc.GetSIPTrunkAuthenticationResponse{ Username: trunk.InboundUsername, Password: trunk.InboundPassword,