SMS send service and command
This commit is contained in:
36
Sender/SmsSender.php
Normal file
36
Sender/SmsSender.php
Normal file
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
namespace Jhg\NexmoBundle\Sender;
|
||||
|
||||
use Nexmo\NexmoMessage;
|
||||
use Symfony\Component\DependencyInjection\Container;
|
||||
|
||||
class SmsSender
|
||||
{
|
||||
/**
|
||||
* @var Container
|
||||
*/
|
||||
protected $container;
|
||||
|
||||
/**
|
||||
* @var NexmoMessage
|
||||
*/
|
||||
protected $nexmoMessage;
|
||||
|
||||
public function __construct( Container $container) {
|
||||
$this->container = $container;
|
||||
|
||||
$api_key = $this->container->getParameter('jhg_nexmo.api_key');
|
||||
$api_secret = $this->container->getParameter('jhg_nexmo.api_secret');
|
||||
|
||||
$this->nexmoMessage = new NexmoMessage($api_key, $api_secret);
|
||||
}
|
||||
|
||||
public function send($number,$fromName=null,$message,$unicode=null, $status_report_req=0) {
|
||||
|
||||
if($fromName===null)
|
||||
$fromName = $this->container->getParameter('jhg_nexmo.from_name');
|
||||
|
||||
return $this->nexmoMessage->sendText($number,$fromName,$message,$unicode,$status_report_req);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user