25 yesno_values = ENUM(*YESNO_VALUES, name=YESNO_NAME, create_type=
False)
28 'ps_outbound_publishes',
29 sa.Column(
'id', sa.String(40), nullable=
False, unique=
True),
30 sa.Column(
'expiration', sa.Integer),
31 sa.Column(
'outbound_auth', sa.String(40)),
32 sa.Column(
'outbound_proxy', sa.String(256)),
33 sa.Column(
'server_uri', sa.String(256)),
34 sa.Column(
'from_uri', sa.String(256)),
35 sa.Column(
'to_uri', sa.String(256)),
36 sa.Column(
'event', sa.String(40)),
37 sa.Column(
'max_auth_attempts', sa.Integer),
38 sa.Column(
'transport', sa.String(40)),
39 sa.Column(
'multi_user', yesno_values),
40 sa.Column(
'@body', sa.String(40)),
41 sa.Column(
'@context', sa.String(256)),
42 sa.Column(
'@exten', sa.String(256)),
45 op.create_index(
'ps_outbound_publishes_id',
'ps_outbound_publishes', [
'id'])
48 'ps_inbound_publications',
49 sa.Column(
'id', sa.String(40), nullable=
False, unique=
True),
50 sa.Column(
'endpoint', sa.String(40)),
51 sa.Column(
'event_asterisk-devicestate', sa.String(40)),
52 sa.Column(
'event_asterisk-mwi', sa.String(40)),
55 op.create_index(
'ps_inbound_publications_id',
'ps_inbound_publications', [
'id'])
58 'ps_asterisk_publications',
59 sa.Column(
'id', sa.String(40), nullable=
False, unique=
True),
60 sa.Column(
'devicestate_publish', sa.String(40)),
61 sa.Column(
'mailboxstate_publish', sa.String(40)),
62 sa.Column(
'device_state', yesno_values),
63 sa.Column(
'device_state_filter', sa.String(256)),
64 sa.Column(
'mailbox_state', yesno_values),
65 sa.Column(
'mailbox_state_filter', sa.String(256)),
68 op.create_index(
'ps_asterisk_publications_id',
'ps_asterisk_publications', [
'id'])