mirror of
https://github.com/livekit/livekit.git
synced 2026-03-29 15:49:55 +00:00
Allow passing inline trunk for outbound calls. (#3987)
This commit is contained in:
@@ -625,10 +625,14 @@ func (s *SIPService) CreateSIPParticipantRequest(ctx context.Context, req *livek
|
||||
log = log.WithValues("projectID", projectID)
|
||||
}
|
||||
|
||||
trunk, err := s.store.LoadSIPOutboundTrunk(ctx, req.SipTrunkId)
|
||||
if err != nil {
|
||||
log.Errorw("cannot get trunk to update sip participant", err)
|
||||
return nil, err
|
||||
var trunk *livekit.SIPOutboundTrunkInfo
|
||||
if req.SipTrunkId != "" {
|
||||
var err error
|
||||
trunk, err = s.store.LoadSIPOutboundTrunk(ctx, req.SipTrunkId)
|
||||
if err != nil {
|
||||
log.Errorw("cannot get trunk to update sip participant", err)
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
return rpc.NewCreateSIPParticipantRequest(projectID, callID, host, wsUrl, token, req, trunk)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user