diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ba596c..1ad2653 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [4.62.0](https://github.com/plivo/plivo-ruby/tree/v4.62.0) (2025-04-30) +**Feature - New Param added for Start Recording API.** +- Support `record_channel_type` in Start Recording API and `recordChannelType` in Record XML. + ## [4.61.4](https://github.com/plivo/plivo-ruby/tree/v4.61.4) (2025-02-25) **Feature - Supporting parameter_name in WhatsApp Template .** - Supporting `parameter_name` in WhatsApp Template . diff --git a/README.md b/README.md index 1516759..30a3b50 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ The Plivo Ruby SDK makes it simpler to integrate communications into your Ruby a Add this line to your application's Gemfile: ```ruby -gem 'plivo', '>= 4.61.4' +gem 'plivo', '>= 4.62.0' ``` And then execute: diff --git a/lib/plivo/resources/calls.rb b/lib/plivo/resources/calls.rb index 5385d5f..b1f7080 100644 --- a/lib/plivo/resources/calls.rb +++ b/lib/plivo/resources/calls.rb @@ -99,6 +99,12 @@ def record(options = nil) params[:transcription_type] = options[:transcription_type] end + if options.key?(:record_channel_type) && + valid_param?(:record_channel_type, options[:record_channel_type], + [String, Symbol], true) + params[:record_channel_type] = options[:record_channel_type] + end + perform_action('Record', 'POST', params, true) end diff --git a/lib/plivo/version.rb b/lib/plivo/version.rb index 69b451f..135abb8 100644 --- a/lib/plivo/version.rb +++ b/lib/plivo/version.rb @@ -1,3 +1,3 @@ module Plivo - VERSION = "4.61.4".freeze + VERSION = "4.62.0".freeze end diff --git a/lib/plivo/xml/record.rb b/lib/plivo/xml/record.rb index 2ea93ef..ede2546 100644 --- a/lib/plivo/xml/record.rb +++ b/lib/plivo/xml/record.rb @@ -7,7 +7,7 @@ class Record < Element startOnDialAnswer redirect fileFormat callbackUrl callbackMethod transcriptionType transcriptionUrl - transcriptionMethod] + transcriptionMethod recordChannelType] def initialize(attributes = {}) super(nil, attributes)