Bundle Symfony2 para el uso de la api de smsup.es para el envio de sms
Installar usando composer
composer require smsup/smsup-api-bundle
Añadir a AppKernel.php
new smsup\SmsupapiBundle\SmsupapiBundle(),
Añadir los parametros necesarios a config.yml
smsupapi:
api_id: ID_USUARIO_API
api_secret: CLAVE_SECRETA_API
Enviar nuevo sms:
$sender = $this->get('smsup.smsupapi.sender');
$sms = $sender->getNewSms()
->setTexto('Texto del sms')
->setNumeros(['000000000']);
$resul = $sender->enviarSms($sms);
if($resul->getHttpcode()===200){
$idenvio = $resul->getResult()[0]['id'];
}
Eliminar envio sms:
$sender = $this->get('smsup.smsupapi.sender');
$sender->eliminarSms($idsms);
Obtener el estado de un sms:
$sender = $this->get('smsup.smsupapi.sender');
$sender->estadoSms($idsms);
Obtener los creditos disponibles en la cuenta:
$sender = $this->get('smsup.smsupapi.sender');
$sender->creditosDisponibles();
Obtener el resultado de una peticion anterior:
$sender = $this->get('smsup.smsupapi.sender');
$sender->resultadoPeticion($referencia);