From 986f3ebc3a2c2d191efcc4bf420438e28b1b487d Mon Sep 17 00:00:00 2001 From: Muhsin <12408980+muhsin-k@users.noreply.github.com> Date: Wed, 8 Apr 2026 13:22:16 +0400 Subject: [PATCH] chore: support Twilio API Key auth in ConferenceService --- enterprise/app/services/twilio/voice_teardown_service.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/enterprise/app/services/twilio/voice_teardown_service.rb b/enterprise/app/services/twilio/voice_teardown_service.rb index c6a897be9..b244ce4be 100644 --- a/enterprise/app/services/twilio/voice_teardown_service.rb +++ b/enterprise/app/services/twilio/voice_teardown_service.rb @@ -20,6 +20,10 @@ class Twilio::VoiceTeardownService end def twilio_client - @twilio_client ||= Twilio::REST::Client.new(channel.account_sid, channel.auth_token) + @twilio_client ||= if channel.api_key_sid.present? && channel.try(:api_key_secret).present? + ::Twilio::REST::Client.new(channel.api_key_sid, channel.api_key_secret, channel.account_sid) + else + ::Twilio::REST::Client.new(channel.account_sid, channel.auth_token) + end end end