Add named sender support for ovh shortcode
This commit is contained in:
parent
6452e4e807
commit
cbaa186c9e
|
@ -99,6 +99,14 @@ namespace adapters;
|
|||
'description' => 'Service Name de votre service SMS chez OVH. Il s\'agit du nom associé à votre service SMS dans la console OVH, probablement quelque chose comme "sms-xxxxx-1" ou "xxxx" est votre identifiant client OVH.',
|
||||
'required' => true,
|
||||
],
|
||||
[
|
||||
'name' => 'sender',
|
||||
'title' => 'Nom de l\'expéditeur',
|
||||
'description' => 'Nom de l\'expéditeur à afficher à la place du numéro (11 caractères max).<br/>
|
||||
<b>Laissez vide pour ne pas utiliser d\'expéditeur nommé.</b><br/>
|
||||
Le nom doit avoir été validé au préallable. <b>Si vous utilisez un expéditeur nommé, le destinataire ne pourra pas répondre.</b>',
|
||||
'required' => false,
|
||||
],
|
||||
[
|
||||
'name' => 'app_key',
|
||||
'title' => 'Application Key',
|
||||
|
@ -166,6 +174,12 @@ namespace adapters;
|
|||
'senderForResponse' => true,
|
||||
];
|
||||
|
||||
if ($this->datas['sender'])
|
||||
{
|
||||
$params['sender'] = $this->datas['sender'];
|
||||
$params['senderForResponse'] = false;
|
||||
}
|
||||
|
||||
$response = $this->api->post($endpoint, $params);
|
||||
|
||||
$nb_invalid_receivers = \count(($response['invalidReceivers'] ?? []));
|
||||
|
@ -244,6 +258,11 @@ namespace adapters;
|
|||
try
|
||||
{
|
||||
$success = true;
|
||||
|
||||
if ($this->datas['sender'] && mb_strlen($this->datas['sender']))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
//Check service name
|
||||
$endpoint = '/sms/' . $this->datas['service_name'];
|
||||
|
|
Loading…
Reference in New Issue