From d3eddf2d14fb2c41fdf208f21944320677a20b3b Mon Sep 17 00:00:00 2001 From: Peter Kozak Date: Mon, 5 Aug 2013 07:45:24 +0200 Subject: default gateway parameters/headers --- .../20130804201900_add_gateway_default_headers.rb | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 db/migrate/20130804201900_add_gateway_default_headers.rb (limited to 'db') diff --git a/db/migrate/20130804201900_add_gateway_default_headers.rb b/db/migrate/20130804201900_add_gateway_default_headers.rb new file mode 100644 index 0000000..c695589 --- /dev/null +++ b/db/migrate/20130804201900_add_gateway_default_headers.rb @@ -0,0 +1,28 @@ +class AddGatewayDefaultHeaders < ActiveRecord::Migration + def up + GsParameter.where(:entity => 'sip_gateways', :section => 'settings', :name => 'from').destroy_all + GsParameter.where(:entity => 'sip_gateways', :section => 'settings', :name => 'from_clir').destroy_all + GsParameter.where(:entity => 'sip_gateways', :section => 'settings', :name => 'asserted_identity').destroy_all + GsParameter.where(:entity => 'sip_gateways', :section => 'settings', :name => 'asserted_identity_clir').destroy_all + + GsParameter.create(:entity => 'sip_gateways', :section => 'settings', :name => 'dtmf', :value => 'rfc2833', :class_type => 'String') + + GsParameter.create(:entity => 'sip_gateways', :section => 'headers_default', :name => 'INVITE', :value => '"sip:{destination_number}@{domain}', :class_type => 'String') + GsParameter.create(:entity => 'sip_gateways', :section => 'headers_default', :name => 'To', :value => '', :class_type => 'String') + GsParameter.create(:entity => 'sip_gateways', :section => 'headers_default_clir_off', :name => 'From', :value => '"{caller_id_name}" ', :class_type => 'String') + GsParameter.create(:entity => 'sip_gateways', :section => 'headers_default_clir_on', :name => 'From', :value => '"Anonymous" ', :class_type => 'String') + GsParameter.create(:entity => 'sip_gateways', :section => 'headers_default_clir_off', :name => 'P-Asserted-Identity', :value => '"{caller_id_name}" ', :class_type => 'String') + GsParameter.create(:entity => 'sip_gateways', :section => 'headers_default_clir_on', :name => 'P-Asserted-Identity', :value => '"Anonymous" ', :class_type => 'String') + GsParameter.create(:entity => 'sip_gateways', :section => 'headers_default_clir_on', :name => 'Privacy', :value => 'id', :class_type => 'String') + end + + def down + GsParameter.create(:entity => 'sip_gateways', :section => 'settings', :name => 'domain', :value => '192.168.1.1', :class_type => 'String') + GsParameter.create(:entity => 'sip_gateways', :section => 'settings', :name => 'auth_source', :value => 'sip_received_ip', :class_type => 'String') + GsParameter.create(:entity => 'sip_gateways', :section => 'settings', :name => 'auth_pattern', :value => '^192.168.1.1$', :class_type => 'String') + GsParameter.create(:entity => 'sip_gateways', :section => 'settings', :name => 'from', :value => '"{caller_id_name}" ', :class_type => 'String') + GsParameter.create(:entity => 'sip_gateways', :section => 'settings', :name => 'from_clir', :value => '"Anonymous" ', :class_type => 'String') + GsParameter.create(:entity => 'sip_gateways', :section => 'settings', :name => 'asserted_identity', :value => '"{caller_id_name}" ', :class_type => 'String') + GsParameter.create(:entity => 'sip_gateways', :section => 'settings', :name => 'asserted_identity_clir', :value => '"Anonymous" ', :class_type => 'String') + end +end -- cgit v1.2.3