Esempio n. 1
0
 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()
Esempio n. 2
0
 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()
Esempio n. 3
0
 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()