[Resolvido] - Enviar SMS

Amigos

alguem tem um modelo, alguma coisa de envio de SMS via Scriptcase que possa nos orientar…??

Aguardo

Eu tenho um código, aqui de uns 2 anos, mas pode servir de base:

Direciona para consumir o WEBSERVICE de OUTRO SITE e depois pega o retorno

SMS WEBSERVICE em SC (para usar WEBSERVICES usasse o comando >> curl_setopt)

$username = ‘USERNAME’;
$password = ‘PASSWORD’;
$destination = ‘PHONE NUMBER’;
$source = ‘FROM NAME’;
$text = ‘SAMPLE TEXT’;

$content = ‘action=sendsms’.
‘&user=’.rawurlencode($username).
‘&password=’.rawurlencode($password).
‘&to=’.rawurlencode($destination).
‘&from=’.rawurlencode($source).
‘&text=’.rawurlencode($text);

$smsglobal_response = sendSMS($content);

//Sample Response
//OK: 0; Sent queued message ID: 04b4a8d4a5a02177 SMSGlobalMsgID:6613115713715267

$explode_response = explode(‘SMSGlobalMsgID:’, $smsglobal_response);

if(count($explode_response) == 2) { //Message Success

$smsglobal_message_id = $explode_response[1]; 
 
//SMSGlobal Message ID 
echo $smsglobal_message_id; 

} else { //Message Failed

echo 'Message Failed'.'<br />'; 
 
//SMSGlobal Response 
echo $smsglobal_response; 

}

// ESTA FUNÇÃO já esta na biblioteca.php do meu SC.
function sendSMS($content) {
$ch = curl_init(‘http://www.smsglobal.com.au/http-api.php’);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $content);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch);
curl_close ($ch);
return $output;
}

Muito bom, obrigado por compartilhar Jailton

empresas que uso

https://www.plivo.com/

API > https://www.plivo.com/docs/helpers/php/

https://bsg.world/pb/

API > https://bsg.world/pb/developers/sms-api/

Fala amigo tudo bem?

Estou tentando usar esse servico de sms. Apos ter criado a minha conta e tentei usar o codigo acima em um botao PHP, preenche os dados conforme e ao clicar no botao so tenho a mensagem de falha.
Sera que voce pode me auxiliar em que estou errando? Nao coloquei credito, sera que é isso? Pq me parece que tem um periodo de degustacao. Testei enviar pelo site, por la o envio de teste deu ok.

te agradeco.

Eis o codigo:
Botao PHP Enviar:

$username=“xxxxxxx”;
$password=“xxxxxxx”;
$destination=“55619999999”;
$source=“Menger”;
$text=“Voce esta recebendo uma mensagem de teste do sistema Menger”;
“&user=”.rawurlencode($username).
“&password=”.rawurlencode($password).
“&to=”.rawurlencode($destination).
“&from=”.rawurlencode($source).
“&text=”.rawurlencode($text);
/*
$content = “action=sendsms”.
“&user=”.rawurlencode($username).
“&password=”.rawurlencode($password).
“&to=”.rawurlencode($destination).
“&from=”.rawurlencode($source).
“&text=”.rawurlencode($text);
*/
$content = ‘action=sendsms’.
‘&user=’.rawurlencode($username).
‘&password=’.rawurlencode($password).
‘&to=’.rawurlencode($destination).
‘&from=’.rawurlencode($source).
‘&text=’.rawurlencode($text);

$smsglobal_response = SendSMS($content);

//Sample Response
//OK: 0; Sent queued message ID: 04b4a8d4a5a02177 SMSGlobalMsgID:6613115713715267

$explode_response = explode(“SMSGlobalMsgID:”, $smsglobal_response);

if(count($explode_response) == 2)
{ //Message Success

$smsglobal_message_id = $explode_response[1];

//SMSGlobal Message ID
echo $smsglobal_message_id;
}
else
{ //Message Failed

echo “Message Failed $smsglobal_response”."
";

//SMSGlobal Response
echo $smsglobal_response;
}

Metodo PHP SendSMS

$ch = curl_init(“https://api.smsglobal.com/http-api.php”);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $content);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch);
curl_close ($ch);
return $output;

Então Kielber, esse código já tem mais de 5 anos, e eu nem uso mais sms nos sistemas,
você deve procurar entrar em contato com a smsglobal ou outra api para envio de sms
em PhP, um abraço.

ok amigo. valeu pela antencao, achei outra api mas estou apanhando para colocar no sc

Obrigado.