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
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