VOICE API
Voice API permite que você envie chamadas automatizadas para clientes via API
- API HTTP, envie voz de qualquer linguagem de programação.
- Servidor SMPP, Envie voz usando um cliente SMPP.
- 99,9% SLA, Otimizamos o desempenho de todos os servidores.
- Máxima conectividade, compatível com todos os países e operadoras.
Funcionalidade da API de voz automática
Enviar mensagem de voz
Parâmetro | Descrição | Mandatório / Opcional |
---|---|---|
class=voice | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
method=sendvoice | 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 |
to | Número do celular ou fixo para onde a chamada de voz será enviada | Mandatório |
from | Remetente da chamada de voz, deve ser um número de telefone, se um remetente não aceito for incluído, a chamada de voz será enviada com um remetente desconhecido | Mandatório |
message | Mensagem a ser reproduzida por voz em chamada de voz | Mandatório |
scheduledatetime | Data e hora da remessa no formato aaaa-mm-dd hh:mm:ss | Opcional |
language | Idioma no qual a chamada de voz será tocada, verifique a tabela anexa para ver os valores disponíveis | Opcional |
voice | Voz com a qual a chamada de voz será reproduzida, verifique a tabela anexa para ver os valores disponíveis | Opcional |
output | Formato de output do resultado | Opcional |
Responda:
- status
-
result (if status=success), aqui receberá os seguintes valores:
- messageid
- credits
- error (if status=error), aqui receberá o código de erro
Códigos de erro:
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 |
NO_ROUTE_AVAILABLE | Não há caminhos disponíveis para o destino indicado |
NO_CREDITS | O seu saldo é insuficiente |
Parâmetros:
- class : voice
- method : sendvoice
- user : user
- password : password
- to : 34600000000
- from : 34900000000
- message : voice+test
- scheduledatetime :
- language : en
- voice : Joanna
- output :
Pedido:
Enviar voz a partir de template
Parâmetro | Descrição | Mandatório / Opcional |
---|---|---|
class=voice | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
method=sendvoicefromtemplate | 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 |
to | Número do celular ou fixo para onde a chamada de voz será enviada | Mandatório |
idtemplate | Identificador do modelo que contém a mensagem que a chamada de voz irá reproduzir | Mandatório |
params | Parâmetros a serem substituídos no modelo para personalização de chamada de voz, cada {{parâmetro}} será substituído pelo valor atribuído | Opcional |
scheduledatetime | Data e hora da remessa no formato aaaa-mm-dd hh:mm:ss | Opcional |
language | Idioma no qual a chamada de voz será tocada, verifique a tabela anexa para ver os valores disponíveis | Opcional |
voice | Voz com a qual a chamada de voz será reproduzida, verifique a tabela anexa para ver os valores disponíveis | Opcional |
output | Formato de output do resultado | Opcional |
Responda:
- status
-
result (if status=success), aqui receberá os seguintes valores:
- messageid
- credits
- error (if status=error), aqui receberá o código de erro
Códigos de erro:
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 |
NO_ROUTE_AVAILABLE | Não há caminhos disponíveis para o destino indicado |
NO_CREDITS | O seu saldo é insuficiente |
NOT_ACCESS_TO_TEMPLATE | Não tem acesso ao template indicado |
Parâmetros:
- class : voice
- method : sendvoicefromtemplate
- user : user
- password : password
- to : 34600000000
- idtemplate : 1000
- params : mobile:123456789,name:test+name
- scheduledatetime :
- language : en
- voice : Joanna
- output :
Pedido:
Enviar voz em massa
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 | Remetente da chamada de voz, deve ser um número de telefone, se um remetente não aceito for incluído, a chamada de voz será enviada com um remetente desconhecido | Mandatório |
countrycode | Prefixo do país | Mandatório |
idgroup | Identificador de grupo contendo os contatos para os quais a chamada de voz será enviada | Mandatório |
message | Mensagem a ser reproduzida por voz em chamada de voz | Mandatório |
language | Idioma no qual a chamada de voz será tocada, verifique a tabela anexa para ver os valores disponíveis | Opcional |
voice | Voz com a qual a chamada de voz será reproduzida, verifique a tabela anexa para ver os valores disponíveis | Opcional |
scheduledatetime | Data e hora da remessa no formato aaaa-mm-dd hh:mm:ss | Opcional |
output | Formato de output do resultado | Opcional |
Responda:
- 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
Códigos de erro:
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
- language : en
- voice : Joanna
- scheduledatetime :
- output :
Pedido:
Enviar voz em massa a partir de template
Parâmetro | Descrição | Mandatório / Opcional |
---|---|---|
class=voice | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
method=sendvoicetogroupfromtemplate | 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 |
countrycode | voice.sendvoicetogroupfromtemplate_countrycode | Mandatório |
idgroup | Identificador de grupo contendo os contatos para os quais a chamada de voz será enviada | Mandatório |
idtemplate | Identificador do modelo que contém a mensagem que a chamada de voz irá reproduzir | Mandatório |
scheduledatetime | Data e hora da remessa no formato aaaa-mm-dd hh:mm:ss | Opcional |
language | Idioma no qual a chamada de voz será tocada, verifique a tabela anexa para ver os valores disponíveis | Opcional |
voice | Voz com a qual a chamada de voz será reproduzida, verifique a tabela anexa para ver os valores disponíveis | Opcional |
output | Formato de output do resultado | Opcional |
Responda:
- 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
Códigos de erro:
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 : sendvoicetogroupfromtemplate
- user : user
- password : password
- countrycode : 34
- idgroup : 1
- idtemplate : 1000
- scheduledatetime :
- language : en
- voice : Joanna
- output :
Pedido:
Obter estado de entrega de voz
Parâmetro | Descrição | Mandatório / Opcional |
---|---|---|
class=voice | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
method=getdeliverystatus | 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 |
messages | voice.getdeliverystatus_messages | Mandatório |
output | Formato de output do resultado | Opcional |
Responda:
- status
-
result (if status=success), aqui receberá os seguintes valores:
- messageid
- sms
- deliverydate
- deliverystatus
- error (if status=error), aqui receberá o código de erro
Códigos de erro:
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 |
Parâmetros:
- class : voice
- method : getdeliverystatus
- user : user
- password : password
- messages : 123456,123457,123458
- output :
Pedido:
Obter lista de vozes
Parâmetro | Descrição | Mandatório / Opcional |
---|---|---|
class=voice | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
method=getdeliverystatus | 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 |
lang | linguagem de voz | Opcional |
Responda:
- status
-
result (if status=success), aqui receberá os seguintes valores:
- lang
- gender
- name
- default
- error (if status=error), aqui receberá o código de erro
Códigos de erro:
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 |
Parâmetros:
- class : voice
- method : getdeliverystatus
- user : user
- password : password
- lang : en
Pedido:
ANEXO: Lista de idiomas e vozes para chamadas de voz disponíveis
Neste anexo você encontrará todas as combinações possíveis de idiomas e vozes que você pode usar ao enviar mensagens de chamada de voz
Língua (Linguagem) | Gênero | Nome (voz) |
---|---|---|
ar | female | Hoda |
ar | male | Naayf |
ar | female | Zeina |
ar | female | Aisha |
ar | male | Farooq |
ar | male | Hussein |
ar | female | Amal |
bg | male | Ivan |
bn | female | Sushmita |
bn | male | Sayan |
ca | female | Conchita |
ca | female | Herena |
cs | male | Jakub |
da | female | Helle |
da | male | Mads |
da | female | Naja |
de | female | Angela |
de | male | Hans |
de | female | Vicki |
de | male | Stefan |
de | female | Marlene |
de | female | Hedda |
de-at | male | Michael |
de-ch | male | Karsten |
el | female | Afroditi |
el | male | Stefanos |
el | female | Sophia |
en | female | Jane |
en | female | Jessica |
en | female | Joanna |
en | male | Joey |
en | male | Justin |
en | female | Kendra |
en | female | Kimberly |
en | male | Matthew |
en | female | Zira |
en | female | Ivy |
en | male | Guy |
en | male | Benjamin |
en | female | Salli |
en-au | male | Russell |
en-au | female | Nicole |
en-au | female | Catherine |
en-au | female | Hayley |
en-ca | female | Heather |
en-ca | female | Alice |
en-gb | female | Rosie |
en-gb | female | Hazel |
en-gb | male | George |
en-gb | female | Emma |
en-gb | male | Brian |
en-gb | female | Amy |
en-gb-wls | male | Geraint |
en-ie | male | Sean |
en-in | male | Ravi |
en-in | female | Aditi |
en-in | female | Heera |
en-in | female | Priya |
en-in | female | Raveena |
es | female | Penelope |
es | male | Miguel |
es | female | Linda |
es | female | Laura |
es | male | Enrique |
es | female | Lupe |
es | male | Pablo |
es-cl | female | Francisca |
es-mx | female | Hilda |
es-mx | female | Mia |
es-mx | male | Raul |
fi | female | Milla |
fi | female | Evelin |
fi | female | Heidi |
fr | male | Picart |
fr | male | Mathieu |
fr | female | Juliette |
fr | female | Lea |
fr | female | Celine |
fr | female | Hortense |
fr-ca | female | Caroline |
fr-ca | female | Chantal |
fr-ca | female | Harmonie |
fr-ch | male | Guillaume |
gu | female | Leela |
gu | male | Dinesh |
he | male | Asaf |
hi | female | Kalpana |
hi | male | Hemant |
hi | female | Aadita |
hr | male | Matej |
hu | male | Szabolcs |
id | female | Indah |
id | male | Andika |
id | male | Reza |
id | female | Nurul |
id | male | Arif |
is | male | Karl |
is | female | Dora |
it | female | Lucia |
it | male | Cosimo |
it | female | Carla |
it | female | Bianca |
it | male | Giorgio |
it | female | Gianna |
ja | male | Ichiro |
ja | male | Takumi |
ja | female | Haruka |
ja | female | Ayumi |
ja | female | Mizuki |
kn | male | Shashank |
kn | female | Namratha |
ko | male | Minho |
ko | male | Himchan |
ko | female | Jina |
ko | female | Sumi |
ko | female | Yumi |
ko | female | Seoyeon |
ko | female | Heami |
ml | female | Kirti |
ml | male | Vishnu |
ms | male | Rizwan |
nl | male | Ruben |
nl | female | Lotte |
nl | female | Hanna |
no | female | Liv |
no | female | Hulda |
pl | male | Jacek |
pl | female | Ewa |
pl | male | Jan |
pl | female | Paulina |
pl | female | Maja |
pt-br | female | Camila |
pt-br | male | Daniel |
pt-br | female | Vitoria |
pt-br | male | Ricardo |
pt-br | female | Heloisa |
pt-pt | female | Abrielle |
pt-pt | female | Jacinda |
pt-pt | male | Jeraldo |
pt-pt | male | Henriques |
pt-pt | female | Ines |
pt-pt | female | Helia |
pt-pt | male | Cristiano |
pt-pt | female | Amalia |
ro | female | Carmen |
ro | male | Andrei |
ru | female | Ekaterina |
ru | female | Irina |
ru | male | Pavel |
ru | female | Tatyana |
ru | male | Maxim |
sk | male | Filip |
sl | male | Lado |
sv | female | Astrid |
sv | female | Hedvig |
ta | female | Shruti |
ta | male | Valluvar |
ta | male | Ganesh |
te | male | Vijay |
te | female | Samantha |
te | female | Chitra |
th | male | Pattara |
th | female | Somsi |
tr | female | Filiz |
tr | female | Seda |
vi | female | Lien |
vi | male | Quan |
vi | male | An |
vi | male | Thao |
vi | female | Mai |
wls | female | Gwyneth |
zh-cn | female | Lin |
zh-cn | female | Akemi |
zh-cn | female | Liu |
zh-cn | male | Wang |
zh-cn | male | Huang |
zh-cn | male | Chen |
zh-cn | female | Zhiyu |
zh-cn | female | Yaoyao |
zh-cn | female | Lily |
zh-cn | male | Kangkang |
zh-cn | female | Huihui |
zh-cn | male | Zhang |
zh-tw | female | Yating |
zh-tw | male | Zhiwei |
zh-tw | female | Hanhan |
Ferramentas que melhoram nossa API de voz
CONEXÃO DE API SEGURA
Segurança à medida do seu negócio
Configure suas conexões API, crie novos acessos e gerencie os existentes.
Filtre todos os acessos API por IP, adicione ou remova IPs habilitados para garantir a segurança de seus acessos.
Acompanhe todas as conexões feitas, API usada e datas / horas de conexão
VÁRIAS APIs
Conectividade sob medida para o seu negócio
Oferecemos várias APIs para se conectar conosco, temos uma API HTTP, BASIC AUTH, SOAP e Autenticação JWT para que você possa se conectar conosco da maneira que desejar.
Conecte-se com qualquer uma das APIs de forma segura, simples e centralizada . A API Afilnet é perfeita para o seu software.
Registros de API
Conheça cada solicitação em detalhes
Graças aos nossos logs poderá rever todas as solicitações feitas e a resposta correspondente da nossa API, que lhe permitirá consultar detalhes quando precisar deles.
A informação que pode consultar é a seguinte:
- IP de origem da solicitação
- Data e hora do pedido
- API e método sendo chamados
- Parâmetros enviados para a API
- Resposta da API
- metadados
Etapas para usar a API de voz
Usar a API Afilnet Voice levará apenas alguns minutos
Registre-se como um cliente
Você precisa ser um usuário registrado para acessar a API Voice . Depois de registrado, você pode fazer as solicitações de que precisa sobre a API
Integre a API Voice
Realize a integração da SMS API na sua linguagem de programação favorita. Lembre-se de que ajudamos você caso tenha alguma dúvida ou precise de ajuda com a API
Solicite sua avaliação gratuita
Oferecemos créditos para testar a API de voz antes de comprar. Faça chamadas de voz e teste todas as funcionalidades de que precisa
Bem vindo ao Afilnet!
Tudo pronto!, conseguiu melhorar as suas comunicações com a Afilnet. Estamos aqui para dar suporte à nossa API quando você precisar
Características do serviço de Text to Speech
Milhares de chamadas por minuto
A API do Text to Speech permite fazer milhares de chamadas por minuto.Segurança da lista branca
Ativar listas brancas e permitir conexões apenas dos IPs incluídos.Enviar chamadas de modelos
Use os modelos e envie chamadas com mensagens pré-projetadas.Informações de status de entrega
Obtenha o status de entrega de suas chamadas por meio da API.Múltiplos acessos por conta
Você pode criar quantos usuários desejar para se conectar à API com a mesma conta.Subcontas
Crie subcontas para outras empresas ou departamentos com sua própria conexão e saldo da API.Perguntas freqüentes sobre a API do Text to Speech
Aqui você pode encontrar perguntas frequentes da API do Text to Speech, se você tiver outras dúvidas ou precisar de ajuda na integração, entre em contato conosco.
O uso da API Text to Speech da Afilnet não tem custo, você paga pelos serviços consumidos através da API, mas não fazendo uso dela
Lembre-se que ajudamos as empresas a integrar a API do Text to Speech, se você tiver problemas com a integração, entre em contato conosco e nós vamos ajudá-lo
A Afilnet fornece filtros para listas brancas por IP para a API do SMS, o que permitirá que você use a API apenas dos IPs que deseja
Você pode usar a API o quanto quiser, não há limite para o uso da API