Skip to content

כיצד ליצור שיחה יוצאת#

גרסת בטא

הפונקציונליות נמצאת בגרסת בטא. הפונקציות עשויות להשתנות ועלולות לפעול באופן לא יציב. ייתכן שבעתיד תיגבה תשלום נוסף עבור הפונקציונליות.
ניתן לבקש גישה לפונקציונליות דרך התמיכה הטכנית של 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.