Example #1
0
 /**
  * Consulta de status de chamada
  *
  * @param string $origem Número de que esta solicitando a ligação, formato exemplo: 554130600300 (DDI DDD NUMERO)
  * @param string $destino Número de destino da chamada, formato exemplo: 554130600300 (DDI DDD NUMERO)
  * @throws \Exception
  */
 public function status($origem, $destino)
 {
     try {
         if (!Helper::validateNumber($origem) || !Helper::validateNumber($destino)) {
             throw new Exception('Número de origem e/ou destino inválido(s)');
         }
         return $this->makeRequest('/voz/status', array('origem' => $origem, 'destino' => $destino), 'GET');
     } catch (\Exception $e) {
         throw $e;
     }
 }
 /**
  * Com este método podemos consultar um numero móvel de portabilidade.
  *
  * @param string $numero Numero que vai ser consultado
  * @return array
  * @throws \Exception
  */
 public function consultar($numero)
 {
     try {
         if (!Helper::validateNumber($numero)) {
             throw new Exception('Número inválido');
         }
         $client = $this->getDirectCall()->getHttpClient();
         $request = $client->post('/portabilidade/consultar')->addPostFields(array('numero' => $numero));
         $response = $request->send();
         $response = $response->json();
         return $response;
     } catch (\Exception $e) {
         throw $e;
     }
 }
Example #3
0
 /**
  * Listar SMS recebidos
  *
  * @param string $destino Número de destino do SMS, formato exemplo: 554130600300 (DDI DDD NUMERO)
  * @param string $dataInicio Data de inicio da pesquisa, formato <dia-mes-ano-hora-minuto-segundo> "d-m-Y-H-i-s"
  * @param string $dataFim Data de fim da pesquisa, formato <dia-mes-ano-hora-minuto-segundo> "d-m-Y-H-i-s"
  * @return array
  * @throws \Exception
  */
 public function received($destino, $dataInicio, $dataFim)
 {
     try {
         if (!Helper::validateNumber($destino)) {
             throw new Exception('Número de destino inválido');
         }
         $dataInicio = Helper::checkFormat($dataInicio);
         $dataFim = Helper::checkFormat($dataFim);
         if (!$dataInicio || !$dataFim) {
             throw new Exception('Data de início e/ou fim inválida(s)');
         }
         return $this->makeRequest('/sms/received', array('destino' => $destino, 'data_inicio' => $dataInicio, 'data_fim' => $dataFim));
     } catch (\Exception $e) {
         throw $e;
     }
 }