כיצד ליצור שיחה יוצאת#
גרסת בטא
הפונקציונליות נמצאת בגרסת בטא. הפונקציות עשויות להשתנות ועלולות לפעול באופן לא יציב. ייתכן שבעתיד תיגבה תשלום נוסף עבור הפונקציונליות.
ניתן לבקש גישה לפונקציונליות דרך התמיכה הטכנית של GREEN-API
שיחה יוצאת מתחילה בשיטה dial של הלקוח, ומיד אחריה מופעלת העברת השמע. עד לשלב זה הלקוח והחיבור כבר צריכים להיות קיימים, ראו אתחול.
ל-dial מעבירים מספר טלפון, מזהה צ'אט מלא בצורה 79991234567@c.us או מזהה @lid בצורה 1062110180230@lid — האחרון נדרש כאשר אין לכם את מספר הטלפון של הצד השני.
const phoneNumber = '79991234567'; // the number you are calling
try {
await client.dial(phoneNumber);
await calls.startAudioBridge();
console.log('Call started.');
} catch (error) {
console.error('Error starting the call:', error);
}
הסדר כאן חשוב: יש לקרוא ל-startAudioBridge() רק לאחר ש-dial() הסתיים, אחרת השרת ישיב בשגיאה no active call. פרטים נוספים — בסעיף העברת שמע; שם מתואר גם מה לעשות אם הגשר לא הופעל.
בדוגמה ב-JavaScript ללא framework זה נראה כך:
startCallButton.addEventListener('click', async () => {
const phoneNumber = document.getElementById('phoneNumber').value;
await client.dial(phoneNumber);
await calls.startAudioBridge();
});
החיוג ניכר במצב out-call, וכאשר הצד השני עונה, המצב עובר ל-on-call — ראו טיפול במצבי שיחה.
אם המספר מוזן על ידי המשתמש
יש לנתח את המספר ביחס למדינה, ולא רק לחבר אותו לקידומת המדינה: אחרת קידומת חיוג בין-עירונית, כמו 8 הרוסית או 0 הבריטית, תיכנס לכתובת המחויגת, והשיחה תגיע לאדם אחר. בדוגמת ה-React אחראי לכך מודל כתובת נפרד, ראו לקוח React.