Mejora codigo smsgateway.

se añade llamado de parametro configuracion
parent f8d66188
...@@ -5,6 +5,7 @@ namespace BackendBundle\Controller; ...@@ -5,6 +5,7 @@ namespace BackendBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use FOS\RestBundle\Controller\FOSRestController; use FOS\RestBundle\Controller\FOSRestController;
use AppBundle\Lib\Utiles; use AppBundle\Lib\Utiles;
use Symfony\Component\HttpFoundation\Response;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use AppBundle\Model\NotificaQuery; use AppBundle\Model\NotificaQuery;
use AppBundle\Model\Notifica; use AppBundle\Model\Notifica;
...@@ -51,17 +52,25 @@ class EnvioSmsController extends Controller { ...@@ -51,17 +52,25 @@ class EnvioSmsController extends Controller {
$usuario = Utiles::getParametroConfiguracion('nrsgateway_user'); $usuario = Utiles::getParametroConfiguracion('nrsgateway_user');
$password = Utiles::getParametroConfiguracion('nrsgateway_pws'); $password = Utiles::getParametroConfiguracion('nrsgateway_pws');
$url = Utiles::getParametroConfiguracion('nrsgateway_url'); $url = Utiles::getParametroConfiguracion('nrsgateway_url');
return $this->enviarMensaje($campana, $telefono, $mensaje, $usuario, $password, $url); $resp = $this->enviarMensaje($campana, $telefono, $mensaje, $usuario, $password, $url);
} else { //teltech } else { //teltech
if ($idmetodo == 2) { if ($idmetodo == 2) {
$usuario = Utiles::getParametroConfiguracion('teltech_user'); $usuario = Utiles::getParametroConfiguracion('teltech_user');
$password = Utiles::getParametroConfiguracion('teltech_pws'); $password = Utiles::getParametroConfiguracion('teltech_pws');
$url = Utiles::getParametroConfiguracion('teltech_url'); $url = Utiles::getParametroConfiguracion('teltech_url');
return $this->enviarMensaje($campana, $telefono, $mensaje, $usuario, $password, $url); $resp = $this->enviarMensaje($campana, $telefono, $mensaje, $usuario, $password, $url);
} else { //Amazon } else { //Amazon
return $this->enviarMensajeAmazon($telefono, $mensaje); $resp = $this->enviarMensajeAmazon($telefono, $mensaje);
} }
} }
$response = new Response(
$resp,
Response::HTTP_OK,
['content-type' => 'text/html']
);
return $response;
} }
private function enviarMensaje($campana, $movil, $mensaje, $usuario, $password, $url) { private function enviarMensaje($campana, $movil, $mensaje, $usuario, $password, $url) {
...@@ -70,7 +79,7 @@ class EnvioSmsController extends Controller { ...@@ -70,7 +79,7 @@ class EnvioSmsController extends Controller {
$post['to'] = array($movil); $post['to'] = array($movil);
$post['text'] = $mensaje; $post['text'] = $mensaje;
$post['from'] = $movil; $post['from'] = $movil;
$post['dlr-url'] = Utiles::getParametroConfiguracion("url_base")."/apirestsms/notifica/" . $campana . "/%P/%d"; $post['dlr-url'] = Utiles::getParametroConfiguracion("url_base") . "/apirestsms/notifica/" . $campana . "/%P/%d";
$user = $usuario; $user = $usuario;
$password = $password; $password = $password;
$ch = curl_init(); $ch = curl_init();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment