From 30af92e78d36523f8012da5eb9aee16687d8fe61 Mon Sep 17 00:00:00 2001 From: Richard Mudgett Date: Mon, 29 Aug 2016 18:08:22 -0500 Subject: res_pjsip: Add ignore_uri_user_options option. This implements the chan_sip legacy_useroption_parsing option but with a better name. * Made the caller-id number and redirecting number strings obtained from incoming SIP URI user fields always truncated at the first semicolon. People don't care about anything after the semicolon showing up on their displays even though the RFC allows the semicolon. ASTERISK-26316 #close Reported by: Kevin Harwell Change-Id: Ib42b0e940dd34d84c7b14bc2e90d1ba392624f62 --- ...f1309_ps_globals_add_ignore_uri_user_options.py | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py (limited to 'contrib') diff --git a/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py new file mode 100644 index 000000000..2ce40a040 --- /dev/null +++ b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py @@ -0,0 +1,32 @@ +"""ps_globals add ignore_uri_user_options + +Revision ID: a6ef36f1309 +Revises: 4e2493ef32e6 +Create Date: 2016-08-31 12:24:22.368956 + +""" + +# revision identifiers, used by Alembic. +revision = 'a6ef36f1309' +down_revision = '4e2493ef32e6' + +from alembic import op +import sqlalchemy as sa +from sqlalchemy.dialects.postgresql import ENUM + +YESNO_NAME = 'yesno_values' +YESNO_VALUES = ['yes', 'no'] + +def upgrade(): + ############################# Enums ############################## + + # yesno_values have already been created, so use postgres enum object + # type to get around "already created" issue - works okay with mysql + yesno_values = ENUM(*YESNO_VALUES, name=YESNO_NAME, create_type=False) + + op.add_column('ps_globals', sa.Column('ignore_uri_user_options', yesno_values)) + + +def downgrade(): + op.drop_column('ps_globals', 'ignore_uri_user_options') + -- cgit v1.2.3