diff --git a/go.mod b/go.mod index 48e0d648f..ed55a2761 100644 --- a/go.mod +++ b/go.mod @@ -23,7 +23,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-20250922175932-f537f0880397 - github.com/livekit/protocol v1.42.1-0.20251006173230-a7bc52ad9724 + github.com/livekit/protocol v1.42.1-0.20251012093153-c84cf2c2802b github.com/livekit/psrpc v0.7.0 github.com/mackerelio/go-osstat v0.2.6 github.com/magefile/mage v1.15.0 diff --git a/go.sum b/go.sum index 15f03b079..088bfab48 100644 --- a/go.sum +++ b/go.sum @@ -171,8 +171,8 @@ github.com/livekit/mageutil v0.0.0-20250511045019-0f1ff63f7731 h1:9x+U2HGLrSw5AT github.com/livekit/mageutil v0.0.0-20250511045019-0f1ff63f7731/go.mod h1:Rs3MhFwutWhGwmY1VQsygw28z5bWcnEYmS1OG9OxjOQ= github.com/livekit/mediatransportutil v0.0.0-20250922175932-f537f0880397 h1:Z7j2mY+bvG05UC80MpnJkitlJju8sSDWsr0Bb4dPceo= github.com/livekit/mediatransportutil v0.0.0-20250922175932-f537f0880397/go.mod h1:mSNtYzSf6iY9xM3UX42VEI+STHvMgHmrYzEHPcdhB8A= -github.com/livekit/protocol v1.42.1-0.20251006173230-a7bc52ad9724 h1:oz2RQahwZ8LPaGX+2RzAR08s+zqJJSep+OCvWuD90I4= -github.com/livekit/protocol v1.42.1-0.20251006173230-a7bc52ad9724/go.mod h1:vhMS30QoEyH2p34vi6X1eWkC4EMV72ZGZwQb74ajY7A= +github.com/livekit/protocol v1.42.1-0.20251012093153-c84cf2c2802b h1:yy10iTBHZV+fECKlAolZyrc/lBBf1a7mwipNOR9Dc7A= +github.com/livekit/protocol v1.42.1-0.20251012093153-c84cf2c2802b/go.mod h1:vhMS30QoEyH2p34vi6X1eWkC4EMV72ZGZwQb74ajY7A= github.com/livekit/psrpc v0.7.0 h1:rtfqfjYN06WJYloE/S0nmkJ/Y04x4pxLQLe8kQ4FVHU= github.com/livekit/psrpc v0.7.0/go.mod h1:AuDC5uOoEjQJEc69v4Li3t77Ocz0e0NdjQEuFfO+vfk= github.com/mackerelio/go-osstat v0.2.6 h1:gs4U8BZeS1tjrL08tt5VUliVvSWP26Ai2Ob8Lr7f2i0= diff --git a/pkg/service/ioservice_sip.go b/pkg/service/ioservice_sip.go index 5892a4c47..0140466f2 100644 --- a/pkg/service/ioservice_sip.go +++ b/pkg/service/ioservice_sip.go @@ -149,9 +149,18 @@ 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, + SipTrunkId: trunk.SipTrunkId, + Username: trunk.AuthUsername, + Password: trunk.AuthPassword, + ProviderInfo: providerInfo, }, nil }