def crear_queue_entrante(self, campana): """ Crear una cola para una campana entrante :param campana: campana para crear una cola :return: """ queue = Queue( campana=campana, name=campana.nombre, timeout=5, retry=5, maxlen=5, wrapuptime=5, servicelevel=5, strategy=Queue.RRMEMORY, weight=5, wait=5, auto_grabacion=True, eventmemberstatus=True, eventwhencalled=True, ringinuse=True, setinterfacevar=True, audio_de_ingreso=self.crear_arhivo_de_audio() ) queue.save()
def crear_queue_manual(self, campana): """ Crear una cola para una campana manual :param campana: campana para crear una cola :return: """ queue = Queue(campana=campana, name=campana.nombre, maxlen=5, wrapuptime=5, servicelevel=30, strategy='rrmemory', eventmemberstatus=True, eventwhencalled=True, ringinuse=True, setinterfacevar=True, weight=0, wait=120, auto_grabacion=True, detectar_contestadores=True) queue.save()
def crear_queue_dialer(self, campana): """ Crear una cola para una campana dialer :param campana: campana para crear una cola :return: """ queue = Queue(campana=campana, name=campana.nombre, maxlen=5, wrapuptime=5, servicelevel=5, strategy=Queue.RRMEMORY, weight=5, wait=5, auto_grabacion=True, detectar_contestadores=True, eventmemberstatus=True, eventwhencalled=True, ringinuse=True, setinterfacevar=True, audio_para_contestadores=self.crear_arhivo_de_audio()) queue.save()