<?php

App::uses('Component', 'Controller');
App::uses('TelephonyController', 'Telephony.Controller');

/**
 * Plugin de validacao de saldos por conta
 *
 * PHP versions 5+
 *
 * @author	 	  Fabricio S Costa
 * @link          https://fabriciojf@gmail.com 
 * @version		  1.0
 * 
 * O outro componente que seu componente utiliza
 * public $components = array('Outro');
 */
class TelephonyComponent extends Component {
	
	/**
	 * Códigos para os tipos de ligacoes
	 */
	const CALLIN_OLDCODE = 0;
	const CALLOUT_OLDCODE = 1;
	const PREDICTIVE_OLDCODE = 3;
	
	/**
	 * Labels para os tipos de ligacoes
	 */
	const CALLIN_OLDLABEL = 'IN';
	const CALLOUT_OLDLABEL = 'OUT';
	const CALLPREDICTIVE_OLDLABEL = 'PREDICTIVE';
	
	/**
	 * Labels para os status de ligacoes
	 */
	const CALLSTATUS_INQUEUE = 'INQUEUE';
	const CALLSTATUS_LOSTINQUEUE = 'LOSTINQUEUE';
	const CALLSTATUS_ANSWER = 'ANSWER';
	const CALLSTATUS_BUSY = 'BUSY';
	const CALLSTATUS_NOANSWER = 'NOANSWER';
	const CALLSTATUS_CANCEL = 'CANCEL';
	const CALLSTATUS_CONGESTION = 'CONGESTION';
	const CALLSTATUS_CHANUNAVAIL = 'CHANUNAVAIL';
	const CALLSTATUS_DONTCALL = 'DONTCALL';

	/**
	 * Status de ligacao jumbocrm (sistema antigo deprecated)
	 * @var unknown_type
	 */
	const CALLSTATUS_ANSWER_OLDCODE = 3;
	const CALLSTATUS_NOANSWER_OLDCODE = 4;
	
	
}