Enviar voz em massa com PHP
Envie uma mensagem de voz para um grupo de telefones ou telemóveis com PHP
PHP : MÉTODOS
SMS
- Enviar SMS
- Enviar SMS a partir de template
- Enviar SMS em massa
- Enviar SMS em massa a partir de template
- Obter estado de envio SMS
TEXTS-TO-SPEECH
- Enviar mensagem de voz
- Enviar voz a partir de template
- Enviar voz em massa
- Enviar voz em massa a partir de template
- Obter estado de entrega de voz
- Enviar e-mail
- Enviar e-mail a partir do modelo
- Enviar Email em massa
- Enviar Email em massa a partir de template
- Obter estado de entrega de email
REDES SOCIAIS
GRUPOS
- Criar grupo
- Obter lista de campo de grupo
- Adicionar um campo a um grupo
- Eliminar um campo de um grupo
- Elimina un contatto da un gruppo
- Atribuir país a um grupo
- Obter lista de contactos de grupo
- Adicionar contacto a um grupo
- Modificar contacto de um grupo
- Eliminar contacto de um grupo
HLR
PAÍSES
EVENTOS
UTILIZADOR
TEMPLATES
OTP (ONE-TIME PASSWORD)
<?
$class="voice";
$method="sendvoicetogroup";
$user="user";
$password="password";
$from="34900000000";
$countrycode=34;
$idgroup=1;
$message="sms+test";
$scheduledatetime="";
$output="";
$result = file_get_contents("https://www.afilnet.com/api/http/?class=".$class."&method=".$method."&user=".$user."&password=".$password."&from=".$from."&countrycode=".$countrycode."&idgroup=".$idgroup."&message=".$message."&scheduledatetime=".$scheduledatetime."&output=".$output);
?>
<?
$url = "https://www.afilnet.com/api/http/";
$fields = array(
"class" => urlencode("voice"),
"method" => urlencode("sendvoicetogroup"),
"user" => urlencode("user"),
"password" => urlencode("password"),
"from" => urlencode("34900000000"),
"countrycode" => urlencode(34),
"idgroup" => urlencode(1),
"message" => urlencode("sms+test"),
"scheduledatetime" => urlencode(""),
"output" => urlencode(""),
);
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
$result = curl_exec($ch);
curl_close($ch);
?>
Envia um text to speech para um grupo de destinatários
| Parâmetro | Descrição | Mandatório / Opcional |
|---|---|---|
| class=voice | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
| method=sendvoicetogroup | Método de classe requisitado: Método da classe à qual o pedido é requisitado | Mandatório |
| user | Utilizador e email da sua conta Afilnet | Mandatório |
| password | Password da sua conta Afilnet | Mandatório |
| from | voice.sendvoicetogroup_from | Mandatório |
| countrycode | voice.sendvoicetogroup_countrycode | Mandatório |
| idgroup | voice.sendvoicetogroup_idgroup | Mandatório |
| message | voice.sendvoicetogroup_message | Mandatório |
| scheduledatetime | voice.sendvoicetogroup_scheduledatetime | Opcional |
| output | Formato de output do resultado | Opcional |
Quando fizer pedidos receberá os seguintes campos:
- status
- result (if status=success), aqui receberá os seguintes valores:
- id
- count
- credits
- destinations
- messageid
- destination
- error (if status=error), aqui receberá o código de erro
Os possíveis códigos de erro são listados em baixo
| Código | Descrição |
|---|---|
| MISSING_USER | Utilizador ou email não incluído |
| MISSING_PASSWORD | Password não incluída |
| MISSING_CLASS | Classe não incluída |
| MISSING_METHOD | Método não incluído |
| MISSING_COMPULSORY_PARAM | Parâmetro obrigatório não incluído |
| INCORRECT_USER_PASSWORD | Utilizador ou password incorretos |
| INCORRECT_CLASS | Classe incorreta |
| INCORRECT_METHOD | Método incorreto |
| NOT_ACCESS_TO_GROUP | Não tem acesso ao grupo indicado |
| NO_CREDITS | O seu saldo é insuficiente |
Parâmetros:
- class: voice
- method: sendvoicetogroup
- user: user
- password: password
- from: 34900000000
- countrycode: 34
- idgroup: 1
- message: sms+test
- scheduledatetime:
- output:
Pedido:
https://www.afilnet.com/api/http/?class=voice&method=sendvoicetogroup&user=user&password=password&from=34900000000&countrycode=34&idgroup=1&message=sms+test&scheduledatetime=&output=










