diff --git a/pkg/sip/outbound.go b/pkg/sip/outbound.go index d4640c25..f5b324b4 100644 --- a/pkg/sip/outbound.go +++ b/pkg/sip/outbound.go @@ -936,6 +936,9 @@ func (c *sipOutbound) attemptInvite(ctx context.Context, callID sip.CallIDHeader req.AppendHeader(sip.NewHeader(authHeaderName, authHeader)) } for _, h := range headers { + if req.GetHeader(h.Name()) != nil { + req.RemoveHeader(h.Name()) + } req.AppendHeader(h) }