36 op.create_table(
37 'cdr',
38 sa.Column('accountcode', sa.String(20)),
39 sa.Column('src', sa.String(80)),
40 sa.Column('dst', sa.String(80)),
41 sa.Column('dcontext', sa.String(80)),
42 sa.Column('clid', sa.String(80)),
43 sa.Column('channel', sa.String(80)),
44 sa.Column('dstchannel', sa.String(80)),
45 sa.Column('lastapp', sa.String(80)),
46 sa.Column('lastdata', sa.String(80)),
47 sa.Column('start', sa.DateTime()),
48 sa.Column('answer', sa.DateTime()),
49 sa.Column('end', sa.DateTime()),
50 sa.Column('duration', sa.Integer),
51 sa.Column('billsec', sa.Integer),
52 sa.Column('disposition', sa.String(45)),
53 sa.Column('amaflags', sa.String(45)),
54 sa.Column('userfield', sa.String(256)),
55 sa.Column('uniqueid', sa.String(150)),
56 sa.Column('linkedid', sa.String(150)),
57 sa.Column('peeraccount', sa.String(20)),
58 sa.Column('sequence', sa.Integer)
59 )
60
61