Example #1
0
 /**
  * Define as configurações da ação
  * @param array $config
  */
 public function setConfig($config)
 {
     if (isset($config['tipo']) && $config['tipo'] == "ramal") {
         unset($config['senha']);
     }
     $this->ask_peer = isset($config['ask_peer']) && $config['ask_peer'] == 'true' ? true : false;
     parent::setConfig($config);
 }
Example #2
0
 /**
  * Define as configurações da ação
  * @param array $config
  */
 public function setConfig($config)
 {
     parent::setConfig($config);
 }
Example #3
0
 public function setConfig($config)
 {
     parent::setConfig($config);
     $default_dial_timeout = isset($this->defaultConfig['dial_timeout']) ? $this->defaultConfig['dial_timeout'] : 60;
     // inicializando parametros opcionais
     $this->dial_flags = isset($config['dial_flags']) ? $config['dial_flags'] : "";
     $this->dial_timeout = isset($config['dial_timeout']) ? $config['dial_timeout'] : $default_dial_timeout;
     $this->dial_limit = isset($config['dial_limit']) ? $config['dial_limit'] : "0";
     $this->dial_limit_warn = isset($config['dial_limit_warn']) ? $config['dial_limit_warn'] : "0";
     $this->diff_ring = isset($config['diff_ring']) && $config['diff_ring'] == 'true' ? true : false;
     $this->allow_voicemail = isset($config['allow_voicemail']) && $config['allow_voicemail'] == 'true' ? true : false;
     $this->dont_overflow = isset($config['dont_overflow']) && $config['dont_overflow'] == 'true' ? true : false;
     $this->ramal = isset($config['ramal']) && $config['ramal'] != "" ? PBX_Usuarios::get($config['ramal']) : "";
 }
Example #4
0
 /**
  * Adiciona Actions a fila de execução da regra.
  *
  * @param PBX_Rule_Action $action - Ação a ser adicionada a fila de execução
  */
 public function addAction(PBX_Rule_Action $action)
 {
     $action->setRule($this);
     $this->acoes[] = $action;
 }