/** * 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); }
/** * Define as configurações da ação * @param array $config */ public function setConfig($config) { parent::setConfig($config); }
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']) : ""; }