Αποστολή φωνητικού κειμένου σε ομιλία με Java
Στείλτε φωνητικά μηνύματα (κείμενο σε ομιλία) σε σταθερά ή κινητά τηλέφωνα με Java
Java : ΕΓΓΡΑΦΗ API
- Δημιουργία ομάδας με Java
- Λήψη λίστας πεδίων ομάδας με Java
- Προσθέστε ένα πεδίο σε μια ομάδα με Java
- Διαγραφή πεδίου από ομάδα με Java
- Διαγράψτε μια επαφή από μια ομάδα
- Αναθέτοντας τη χώρα σε ομάδα e με Java
- Λήψη λίστας επαφών ομάδας με Java
- Προσθήκη επαφής σε μια ομάδα με Java
- Τροποποίηση επαφής ομάδας με Java
- Διαγραφή επαφής ομάδας με Java
- Λάβετε μια λίστα με ενεργά κανάλια συνομιλίας με Java
- Στείλτε ένα μήνυμα μέσω συνομιλίας με Java
- Στείλτε ένα αρχείο μέσω συνομιλίας με Java
- Λάβετε μια λίστα συνομιλιών σε μια συνομιλία με Java
- Λήψη λίστας μηνυμάτων από μια συνομιλία με Java
- Λάβετε μια λίστα μη αναγνωσμένων μηνυμάτων από μια συνομιλία με Java
Αποστολή φωνητικού κειμένου σε ομιλία με Java
String afilnet_class="voice";
String afilnet_method="sendvoice";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_to="34600000000";
String afilnet_from="34900000000";
String afilnet_message="voice+test";
String afilnet_scheduledatetime="";
String afilnet_language="en";
String afilnet_voice="Joanna";
String afilnet_output="";
// Create an URL request
String sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&to="+afilnet_to+"&from="+afilnet_from+"&message="+afilnet_message+"&scheduledatetime="+afilnet_scheduledatetime+"&language="+afilnet_language+"&voice="+afilnet_voice+"&output="+afilnet_output;
URL url = new URL(sUrl);
StringBuilder builder = new StringBuilder();
BufferedReader theJSONline = new BufferedReader(new InputStreamReader(url.openStream()));
builder.append(theJSONline.readLine());
String content = builder.toString();
String afilnet_class="voice";
String afilnet_method="sendvoice";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_to="34600000000";
String afilnet_from="34900000000";
String afilnet_message="voice+test";
String afilnet_scheduledatetime="";
String afilnet_language="en";
String afilnet_voice="Joanna";
String afilnet_output="";
// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&to="+afilnet_to+"&from="+afilnet_from+"&message="+afilnet_message+"&scheduledatetime="+afilnet_scheduledatetime+"&language="+afilnet_language+"&voice="+afilnet_voice+"&output="+afilnet_output;
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/http/");
// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");
// We build the
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();
StringBuilder sb = new StringBuilder();
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));
String line = null;
while ((line = br.readLine()) != null) {
sb.append(line + "\n");
}
br.close();
System.out.println(""+sb.toString());
} else {
System.out.println(con.getResponseCode());
System.out.println(con.getResponseMessage());
}
String afilnet_class="voice";
String afilnet_method="sendvoice";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_to="34600000000";
String afilnet_from="34900000000";
String afilnet_message="voice+test";
String afilnet_scheduledatetime="";
String afilnet_language="en";
String afilnet_voice="Joanna";
String afilnet_output="";
// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&to="+afilnet_to+"&from="+afilnet_from+"&message="+afilnet_message+"&scheduledatetime="+afilnet_scheduledatetime+"&language="+afilnet_language+"&voice="+afilnet_voice+"&output="+afilnet_output;
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/basic/");
// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
String encoded = Base64.getEncoder().encodeToString((afilnet_user+":"+afilnet_password).getBytes(StandardCharsets.UTF_8));
con.setRequestProperty("Authorization", "Basic "+encoded);
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");
// We build the
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();
StringBuilder sb = new StringBuilder();
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));
String line = null;
while ((line = br.readLine()) != null) {
sb.append(line + "\n");
}
br.close();
System.out.println(""+sb.toString());
} else {
System.out.println(con.getResponseCode());
System.out.println(con.getResponseMessage());
}
Παράμετρος | Περιγραφή | Υποχρεωτικό / Προαιρετικό |
---|---|---|
class=voice | Αιτούμενη κλάση: Η κλάση στην οποία υποβάλλεται η αίτηση | Υποχρεωτικός |
method=sendvoice | Απαιτείται μέθοδος κλάσης: Μέθοδος της κλάσης στην οποία υποβάλλεται η αίτηση | Υποχρεωτικός |
user | Χρήστη και ηλεκτρονικό ταχυδρομείο του λογαριασμού σας Afilnet | Υποχρεωτικός |
password | Κωδικός πρόσβασης του λογαριασμού σας στο Afilnet | Υποχρεωτικός |
to | Αριθμός κινητού ή σταθερού τηλεφώνου όπου θα σταλεί η φωνητική κλήση | Υποχρεωτικός |
from | Αποστολέας της φωνητικής κλήσης, πρέπει να είναι αριθμός τηλεφώνου, εάν περιλαμβάνεται ένας μη αποδεκτός αποστολέας, η φωνητική κλήση θα αποσταλεί με άγνωστο αποστολέα | Υποχρεωτικός |
message | Μήνυμα προς αναπαραγωγή με φωνητική κλήση | Υποχρεωτικός |
scheduledatetime | Ημερομηνία και ώρα αποστολής σε μορφή εεεε-μμ-ηηω: μμ: δδ | Προαιρετικός |
language | Γλώσσα στην οποία θα αναπαράγεται η φωνητική κλήση, ελέγξτε το συνημμένο τραπέζι για να δείτε τις διαθέσιμες τιμές | Προαιρετικός |
voice | Φωνή με την οποία θα παίζεται η φωνητική κλήση, ελέγξτε το συνημμένο τραπέζι για να δείτε τις διαθέσιμες τιμές | Προαιρετικός |
output | Μορφή εξόδου του αποτελέσματος | Προαιρετικός |
Όταν υποβάλλετε αιτήματα, θα λάβετε τα ακόλουθα πεδία:
- status
-
αποτέλεσμα (εάν η κατάσταση = επιτυχία), εδώ θα λάβετε τις ακόλουθες τιμές:
- messageid
- credits
- σφάλμα (αν κατάσταση = σφάλμα), εδώ θα λάβετε τον κωδικό σφάλματος
Οι πιθανοί κωδικοί σφαλμάτων παρατίθενται παρακάτω
Κώδικας | Περιγραφή |
---|---|
MISSING_USER | Ο χρήστης ή το ηλεκτρονικό ταχυδρομείο δεν περιλαμβάνονται |
MISSING_PASSWORD | Ο κωδικός πρόσβασης δεν περιλαμβάνεται |
MISSING_CLASS | Η κατηγορία δεν περιλαμβάνεται |
MISSING_METHOD | Η μέθοδος δεν περιλαμβάνεται |
MISSING_COMPULSORY_PARAM | Η υποχρεωτική παράμετρος δεν περιλαμβάνεται |
INCORRECT_USER_PASSWORD | Λανθασμένος χρήστης ή κωδικός πρόσβασης |
INCORRECT_CLASS | Λανθασμένη κλάση |
INCORRECT_METHOD | Εσφαλμένη μέθοδος |
NO_ROUTE_AVAILABLE | Δεν υπάρχουν διαθέσιμες διαδρομές για τον επιλεγμένο προορισμό |
NO_CREDITS | Το υπόλοιπό σας είναι ανεπαρκές |
Παράμετροι:
- class : voice
- method : sendvoice
- user : user
- password : password
- to : 34600000000
- from : 34900000000
- message : voice+test
- scheduledatetime :
- language : en
- voice : Joanna
- output :
Αίτηση:
https://www.afilnet.com/api/http/?class=voice&method=sendvoice&user=user&password=password&to=34600000000&from=34900000000&message=voice+test&scheduledatetime=&language=en&voice=Joanna&output=
ΠΑΡΑΡΤΗΜΑ: Λίστα γλωσσών και φωνών για διαθέσιμες φωνητικές κλήσεις
Σε αυτό το παράρτημα θα βρείτε όλους τους πιθανούς συνδυασμούς γλωσσών και φωνών που μπορείτε να χρησιμοποιήσετε κατά την αποστολή μηνυμάτων φωνητικής κλήσης
Γλώσσα (language) | Γένος | Ονομα (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 |