From 8b79ec9e47e3d6ddde980faa0617e0a992328c7e Mon Sep 17 00:00:00 2001 From: Denys Smirnov Date: Thu, 14 May 2026 10:45:16 +0200 Subject: [PATCH] Support SIP auth realm for inbound. (#4522) --- go.mod | 2 +- go.sum | 2 ++ pkg/service/ioservice_sip.go | 15 +-------------- 3 files changed, 4 insertions(+), 15 deletions(-) diff --git a/go.mod b/go.mod index 54c4b5e30..f70423f93 100644 --- a/go.mod +++ b/go.mod @@ -21,7 +21,7 @@ require ( github.com/jxskiss/base62 v1.1.0 github.com/livekit/mageutil v0.0.0-20250511045019-0f1ff63f7731 github.com/livekit/mediatransportutil v0.0.0-20260501135216-8818f1b77e59 - github.com/livekit/protocol v1.45.9-0.20260507075906-0781956bb0b7 + github.com/livekit/protocol v1.45.9-0.20260514081508-d0e065ec5133 github.com/livekit/psrpc v0.7.1 github.com/mackerelio/go-osstat v0.2.7 github.com/magefile/mage v1.17.0 diff --git a/go.sum b/go.sum index bcf6d3139..188220748 100644 --- a/go.sum +++ b/go.sum @@ -183,6 +183,8 @@ github.com/livekit/mediatransportutil v0.0.0-20260501135216-8818f1b77e59 h1:lWRM github.com/livekit/mediatransportutil v0.0.0-20260501135216-8818f1b77e59/go.mod h1:RCd46PT+6sEztld6XpkCrG1xskb0u3SqxIjy4G897Ss= github.com/livekit/protocol v1.45.9-0.20260507075906-0781956bb0b7 h1:twNVS8XPY22cEWMHTCLyrXkFdft24+FZiGEGL3sQNRs= github.com/livekit/protocol v1.45.9-0.20260507075906-0781956bb0b7/go.mod h1:KEPIJ/ZdMFQ9tmmfv/uT9TjQEuEcZupCZBabuRGEC1k= +github.com/livekit/protocol v1.45.9-0.20260513103514-a36e9bfa4777/go.mod h1:KEPIJ/ZdMFQ9tmmfv/uT9TjQEuEcZupCZBabuRGEC1k= +github.com/livekit/protocol v1.45.9-0.20260514081508-d0e065ec5133/go.mod h1:KEPIJ/ZdMFQ9tmmfv/uT9TjQEuEcZupCZBabuRGEC1k= github.com/livekit/psrpc v0.7.1 h1:ms37az0QTD3UXIWuUC5D/SkmKOlRMVRsI261eBWu/Vw= github.com/livekit/psrpc v0.7.1/go.mod h1:bZ4iHFQptTkbPnB0LasvRNu/OBYXEu1NA6O5BMFo9kk= github.com/mackerelio/go-osstat v0.2.7 h1:TCavZi10wF49bT6iQZ9eT2keGZQpC69MTDfdJej5e94= diff --git a/pkg/service/ioservice_sip.go b/pkg/service/ioservice_sip.go index 349be9c85..386baef4f 100644 --- a/pkg/service/ioservice_sip.go +++ b/pkg/service/ioservice_sip.go @@ -150,18 +150,5 @@ func (s *IOInfoService) GetSIPTrunkAuthentication(ctx context.Context, req *rpc. return &rpc.GetSIPTrunkAuthenticationResponse{}, nil } log.Debugw("SIP trunk matched for auth", "sipTrunk", trunk.SipTrunkId) - - // Create provider info for the trunk - providerInfo := &livekit.ProviderInfo{ - Id: trunk.SipTrunkId, - Name: trunk.Name, - Type: livekit.ProviderType_PROVIDER_TYPE_EXTERNAL, // External trunk - } - - return &rpc.GetSIPTrunkAuthenticationResponse{ - SipTrunkId: trunk.SipTrunkId, - Username: trunk.AuthUsername, - Password: trunk.AuthPassword, - ProviderInfo: providerInfo, - }, nil + return sip.InboundTrunkAuthPrompt(trunk) }