All pastes #443012 Raw Edit

haagenti

public python v1 · immutable
·published 2007-04-16 16:30 UTC
rendered paste body
def attach_tty(yate, m):    c = DStty(yate, m['id'], initial_state = m.getName(), debug = True)    c['call.preroute'] = (M('call.preroute'), 'call.preroute', c.identify)    c['call.preroute'] = (M('user.identified'), 'call.route', c.wait, { 'name' : 'call.route' })    c['call.preroute'] = (M('chan.hangup'), 'end', c.finish)    c['call.route'] = (M('call.route'), 'call.route', c.route)    c['call.route'] = (M('call.routed'), 'call.execute', c.watch, { 'name' : 'call.execute' })    c['call.execute'] = (M('call.execute'), 'call.execute', c.execute)    c['call.execute'] = (M('call.answered'), 'call.execute', c.execute)    c['call.execute'] = (M('chan.hangup'), 'end', c.finish)    try:        c(m)    except Exception, e:        c.err(e)        m.ret(False)