Trimiteți o voce masivă din șablon cu Python
Trimiteți un mesaj vocal în vrac (text-to-speech) unui grup de telefoane fixe sau telefoane mobile folosind Python
Python : DOCUMENTARE API
- Creați un grup cu Python
- Obțineți lista câmpurilor de grup cu Python
- Adăugați un câmp la un grup cu Python
- Ștergeți un câmp dintr-un grup cu Python
- Ștergeți un contact dintr-un grup
- Asocierea țării în grupul e cu Python
- Obțineți lista de contacte de grup cu Python
- Adăugați contact la un grup cu Python
- Modificați contactul unui grup cu Python
- Ștergeți contactul unui grup cu Python
Trimiteți o voce masivă din șablon cu Python
import urllib2
afilnet_class="voice"
afilnet_method="sendvoicetogroupfromtemplate"
afilnet_user="user"
afilnet_password="password"
afilnet_countrycode="34"
afilnet_idgroup="1"
afilnet_idtemplate="1000"
afilnet_scheduledatetime=""
afilnet_language="en"
afilnet_voice="Joanna"
afilnet_output=""
# Create an URL request
sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&countrycode="+afilnet_countrycode+"&idgroup="+afilnet_idgroup+"&idtemplate="+afilnet_idtemplate+"&scheduledatetime="+afilnet_scheduledatetime+"&language="+afilnet_language+"&voice="+afilnet_voice+"&output="+afilnet_output
result = urllib2.urlopen(sUrl).read()
from urllib.request import urlopen
from urllib.parse import urlencode
afilnet_class="voice"
afilnet_method="sendvoicetogroupfromtemplate"
afilnet_user="user"
afilnet_password="password"
afilnet_countrycode="34"
afilnet_idgroup="1"
afilnet_idtemplate="1000"
afilnet_scheduledatetime=""
afilnet_language="en"
afilnet_voice="Joanna"
afilnet_output=""
# Create an URL request
sUrl = "https://www.afilnet.com/api/http/"
data = urlencode({"class": afilnet_class,"method": afilnet_method,"user": afilnet_user,"password": afilnet_password,"countrycode": afilnet_countrycode,"idgroup": afilnet_idgroup,"idtemplate": afilnet_idtemplate,"scheduledatetime": afilnet_scheduledatetime,"language": afilnet_language,"voice": afilnet_voice,"output": afilnet_output}).encode("utf-8")
result = urlopen(sUrl, data).read()
print(result)
import requests
afilnet_class="voice"
afilnet_method="sendvoicetogroupfromtemplate"
afilnet_user="user"
afilnet_password="password"
afilnet_countrycode="34"
afilnet_idgroup="1"
afilnet_idtemplate="1000"
afilnet_scheduledatetime=""
afilnet_language="en"
afilnet_voice="Joanna"
afilnet_output=""
# Create an URL request
sUrl = "https://www.afilnet.com/api/basic/?class="+afilnet_class+"&method="+afilnet_method+"&countrycode="+afilnet_countrycode+"&idgroup="+afilnet_idgroup+"&idtemplate="+afilnet_idtemplate+"&scheduledatetime="+afilnet_scheduledatetime+"&language="+afilnet_language+"&voice="+afilnet_voice+"&output="+afilnet_output
result = requests.get(sUrl,auth=requests.auth.HTTPBasicAuth(afilnet_user,afilnet_password))
print(result.text)
Parametru | Descriere | Obligatoriu / opțional |
---|---|---|
class=voice | Clasa solicitată: clasa la care se face solicitarea | Obligatoriu |
method=sendvoicetogroupfromtemplate | Metoda clasei solicitată: Metoda clasei la care se face solicitarea | Obligatoriu |
user | Utilizator și e-mail al contului Afilnet | Obligatoriu |
password | Parola contului dvs. Afilnet | Obligatoriu |
countrycode | voice.sendvoicetogroupfromtemplate_countrycode | Obligatoriu |
idgroup | Identificator de grup care conține contactele la care va fi trimis apelul vocal | Obligatoriu |
idtemplate | Identificatorul șablonului care conține mesajul pe care îl va reda apelul vocal | Obligatoriu |
scheduledatetime | Data și ora expedierii în format aaaa-ll-zz hh:mm:ss | facultativ |
language | Limba în care va fi redat apelul vocal, verificați tabelul atașat pentru a vedea valorile disponibile | facultativ |
voice | Vocea cu care va fi redat apelul vocal, verificați tabelul atașat pentru a vedea valorile disponibile | facultativ |
output | Formatul de ieșire al rezultatului | facultativ |
Când faceți solicitări, veți primi următoarele câmpuri:
- status
-
rezultat (dacă starea = succesul), aici veți primi următoarele valori:
- id
- count
- credits
-
destinations
- messageid
- destination
- eroare (dacă starea = eroare), aici veți primi codul de eroare
Codurile de eroare posibile sunt enumerate mai jos
Cod | Descriere |
---|---|
MISSING_USER | Utilizatorul sau e-mailul nu sunt incluse |
MISSING_PASSWORD | Parola nu este inclusă |
MISSING_CLASS | Clasa neinclusă |
MISSING_METHOD | Metoda neinclusă |
MISSING_COMPULSORY_PARAM | Parametrul obligatoriu nu este inclus |
INCORRECT_USER_PASSWORD | Utilizator sau parolă incorecte |
INCORRECT_CLASS | Clasa incorectă |
INCORRECT_METHOD | Metoda incorectă |
NOT_ACCESS_TO_GROUP | Nu aveți voie să faceți parte din grupul indicat |
NO_CREDITS | Soldul dvs. este insuficient |
parametri:
- class : voice
- method : sendvoicetogroupfromtemplate
- user : user
- password : password
- countrycode : 34
- idgroup : 1
- idtemplate : 1000
- scheduledatetime :
- language : en
- voice : Joanna
- output :
Cerere:
https://www.afilnet.com/api/http/?class=voice&method=sendvoicetogroupfromtemplate&user=user&password=password&countrycode=34&idgroup=1&idtemplate=1000&scheduledatetime=&language=en&voice=Joanna&output=
ANEXĂ: Listă de limbi și voci pentru apelurile vocale disponibile
În această anexă veți găsi toate combinațiile posibile de limbi și voci pe care le puteți utiliza atunci când trimiteți mesaje de apel vocal
Limba (language) | Gen | Nume (voice) |
---|---|---|
ar | female | Hoda |
ar | male | Naayf |
ar | male | Tarik |
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 |
ca | female | Montserrat |
cs | male | Jakub |
da | female | Naja |
da | female | Helle |
da | male | Mads |
de | male | Hans |
de | female | Hedda |
de | female | Marlene |
de | male | Stefan |
de | female | Angela |
de | female | Vicki |
de-at | male | Michael |
de-ch | male | Karsten |
el | male | Stefanos |
el | female | Afroditi |
el | female | Sophia |
en | female | Jessica |
en | male | Joey |
en | female | Joanna |
en | female | Jane |
en | female | Ivy |
en | male | Guy |
en | male | Benjamin |
en | female | Kimberly |
en | male | Matthew |
en | female | Kendra |
en | female | Salli |
en | female | Zira |
en | male | Justin |
en-au | male | Russell |
en-au | female | Catherine |
en-au | female | Hayley |
en-au | female | Nicole |
en-ca | female | Alice |
en-ca | female | Heather |
en-gb | female | Rosie |
en-gb | female | Hazel |
en-gb | male | George |
en-gb | male | Brian |
en-gb | female | Amy |
en-gb | female | Emma |
en-gb-wls | male | Geraint |
en-ie | male | Sean |
en-in | female | Heera |
en-in | male | Ravi |
en-in | female | Raveena |
en-in | female | Priya |
en-in | female | Aditi |
es | male | Miguel |
es | female | Penelope |
es | female | Lupe |
es | male | Pablo |
es | male | Enrique |
es | female | Laura |
es | female | Linda |
es-ar | male | Diego |
es-cl | female | Francisca |
es-es | female | Lola |
es-mx | male | Raul |
es-mx | female | Mia |
es-mx | female | Hilda |
fi | female | Heidi |
fi | female | Milla |
fi | female | Evelin |
fr | female | Juliette |
fr | female | Celine |
fr | male | Mathieu |
fr | female | Lea |
fr | female | Hortense |
fr | male | Picart |
fr-ca | female | Chantal |
fr-ca | female | Harmonie |
fr-ca | female | Caroline |
fr-ch | male | Guillaume |
gu | male | Dinesh |
gu | female | Leela |
he | male | Asaf |
hi | female | Aadita |
hi | female | Kalpana |
hi | male | Hemant |
hr | male | Matej |
hu | male | Szabolcs |
id | male | Andika |
id | male | Arif |
id | female | Indah |
id | male | Reza |
id | female | Nurul |
is | male | Karl |
is | female | Dora |
it | male | Giorgio |
it | male | Cosimo |
it | male | Carla |
it | female | Bianca |
it | female | Lucia |
it | female | Gianna |
ja | female | Mizuki |
ja | male | Ichiro |
ja | female | Ayumi |
ja | male | Takumi |
ja | female | Haruka |
kn | female | Namratha |
kn | male | Shashank |
ko | female | Jina |
ko | female | Sumi |
ko | female | Yumi |
ko | female | Seoyeon |
ko | female | Heami |
ko | male | Himchan |
ko | male | Minho |
ml | female | Kirti |
ml | male | Vishnu |
ms | male | Rizwan |
nl | male | Ruben |
nl | female | Lotte |
nl | female | Hanna |
no | female | Hulda |
no | female | Liv |
pl | female | Paulina |
pl | female | Maja |
pl | male | Jan |
pl | male | Jacek |
pl | female | Ewa |
pt-br | female | Vitoria |
pt-br | male | Ricardo |
pt-br | female | Heloisa |
pt-br | male | Daniel |
pt-br | female | Camila |
pt-pt | male | Jeraldo |
pt-pt | female | Jacinda |
pt-pt | male | Henriques |
pt-pt | female | Amalia |
pt-pt | female | Abrielle |
pt-pt | female | Ines |
pt-pt | female | Helia |
pt-pt | male | Cristiano |
ro | female | Carmen |
ro | male | Andrei |
ru | female | Irina |
ru | female | Ekaterina |
ru | male | Maxim |
ru | male | Pavel |
ru | female | Tatyana |
sk | male | Filip |
sl | male | Lado |
sv | female | Astrid |
sv | female | Hedvig |
ta | male | Valluvar |
ta | male | Ganesh |
ta | female | Shruti |
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 | Thao |
vi | female | Mai |
vi | male | An |
wls | female | Gwyneth |
zh-cn | female | Akemi |
zh-cn | male | Wang |
zh-cn | female | Lin |
zh-cn | female | Huihui |
zh-cn | male | Zhang |
zh-cn | female | Liu |
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-tw | female | Hanhan |
zh-tw | female | Yating |
zh-tw | male | Zhiwei |