Ejemplo n.º 1
0
def getExtensionSelect():
    userExtensions = [
        ('special/CONF', 'Conference'),
        ('special/PICKUP', 'Call Pickup'),
    ]

    for queueName, queue in config.PBX.get('queues', {}).items():
        userExtensions.append(
            ('queue/%s' % queueName, '%s Queue' % queueName.capitalize()))

    for ivrName, ivr in config.PBX.get('ivr', {}).items():
        userExtensions.append(
            ('ivr/%s' % ivrName, '%s IVR' % ivrName.capitalize()))

    for user in WebUtils.getUsers():
        username = user.split('@')[0]
        if username in config.PBXExtensions:
            userExtensions.append(('ext/' + username, username))
    return userExtensions
Ejemplo n.º 2
0
def getExtensionSelect():
    userExtensions = [
        ('special/PICKUP','Call Pickup'),
    ]

    for queueName, queue in config.PBX.get('queues', {}).items():
        userExtensions.append(('queue/%s' % queueName,'%s Queue' % queueName.capitalize()))
        
    for faxName, fax in config.PBX.get('faxing', {}).items():
        userExtensions.append(('fax/%s' % faxName, '%s Fax' % faxName.capitalize()))
        
    for roomNo, mDet in config.PBX.get('meetme', {}).items():
        userExtensions.append(('conf/%s' % roomNo, 'Conference (%s)' % roomNo))

    for ivrName, ivr in config.PBX.get('ivr', {}).items():
        userExtensions.append(('ivr/%s' % ivrName, '%s IVR' % ivrName.capitalize()))

    for user in WebUtils.getUsers():
        username = user.split('@')[0]
        if username in config.PBXExtensions:
            userExtensions.append(('ext/'+username,username))
    return userExtensions