File: /storage/v6964/avoxlive/public_html/application/libraries/nexmo/sms/verify-signed-sms.php
<?php
require_once __DIR__ . '/../config.php';
require_once __DIR__ . '/../vendor/autoload.php';
$inbound = \Nexmo\Message\InboundMessage::createFromGlobals();
if($inbound->isValid()){
$params = $inbound->getRequestData();
$signature = new Nexmo\Client\Signature(
$params,
NEXMO_API_SIGNATURE_SECRET,
'md5hash'
);
$validSig = $signature->check($params['sig']);
if($validSig) {
error_log("Valid signature");
} else {
error_log("Invalid signature");
}
} else {
error_log('Invalid message');
}