תמיכה ב‑Livekit?

מישהו השתמש ב‑SIP כדי להעביר לשיחת SIP trunk של LiveKit? הוספתי את מספר ה‑SIP בהגדרות,
VoIP : xxxxx.sip.livekit.cloud/john
אני לא יכול להסיר את ‎/john אבל זה לא עבד, ואני לא חושב שזו הבעיה.

כשאני מתקשר למספר של FlyNumber אני מקבל אות “תפוס” ואני רואה “status fail, reason not found” בהיסטוריית השיחות שלי. ב‑LiveKit אני לא רואה שום ניסיון התחברות.
תודה על כל רמז!

לייק 1

היי @Bernhard_Schelling,

הרגע בדקנו הפניית שיחות ל‑LiveKit SIP trunk מהצד שלנו וזה עובד מצוין — כך שהבעיה נמצאת בצד הקונפיגורציה של LiveKit, לא של FlyNumber. יש שני דברים שצריך לתקן:

1. לשנות את שם המשתמש מ־john ל‑FlyNumber שלך בפורמט E.164

בהגדרות ה‑VoIP של FlyNumber אתה צריך:

  • Host: xxxxx.sip.livekit.cloud
  • Username / details: מספר ה‑FlyNumber עצמו בפורמט E.164 — למשל +17185301799 למספר אמריקאי, או +34930521234 למספר ספרדי

כך ש‑URI התוצאה יהיה [email protected] — לא john@….

הסיבה: ה‑inbound trunk של LiveKit משווה שיחות נכנסות מול המשתמש בשדה To: ב‑SIP INVITE, והוא מצפה ל‑DID בפורמט E.164. john לא יתאים לכלום בצד שלהם, וזה בדיוק למה אתה רואה:

status fail, reason not found

זה LiveKit שמחזירים 404 Not Found כי אף trunk לא מקבל את המשתמש הזה. זה גם מסביר למה אתה לא רואה שום ניסיון חיבור ב‑LiveKit dashboard — ה‑INVITE נדחה ברמת ה‑trunk לפני שהוא בכלל מגיע ל‑dispatch rule.

2. ב‑LiveKit inbound trunk שלך, להוסיף את ה‑FlyNumber ל‑numbers

{
  "trunk": {
    "name": "FlyNumber inbound",
    "numbers": ["+17185301799"]
  }
}

אם numbers לא כולל את ה‑DID שאליו אתה מחייג (ואינו ריק כ‑wildcard), LiveKit יחזיר 404 בכל פעם.

כללי ה‑dispatch — שם משהו כמו john היה נכנס לצורך ניתוב לחדר — רלוונטיים רק אחרי שה‑trunk מקבל את השיחה. קודם תוודא שה‑trunk/number match עובד, ורק אחר כך תתעסק ב‑dispatch.

לגבי TLS ו‑IP whitelisting:

  • TLS לא נדרש אלא אם הפעלת במפורש secure trunking ב‑LiveKit trunk שלך. ברירת המחדל TCP/UDP/5060 עובדת מיד.
  • IP whitelisting לא נדרש אלא אם אתה הגדרת הגבלה של allowed_addresses ב‑LiveKit inbound trunk. אם כן, כתובות ה‑IP היוצאות שלנו מופיעות כאן: https://www.flynumber.com/docs/basic-settings/set-voip#ip-addresses

נסה את שני השינויים למעלה ותעדכן אם זה עדיין נכשל — אם כן, שלח לנו את חותמת הזמן ונבדוק את כותרות ה‑SIP המדויקות ש‑LiveKit החזיר.

וואו, זו תגובה ממש מועילה ומפורטת :grin:

אני אנסה לסדר את זה ואעדכן אותך!

תודה רבה!!!

כן, זה עובד!
בעצם כל מה שהייתי צריך לעשות היה לשנות את הערך של “Details” תחת “Forwarding Details”:

VOIP
Protocol SIP
Host: xxx.sip.livekit.cloud
Details: (+34…) - מספר ה-Flynumber המלא

תמיכת Livekit, עשיתם לי את היום :slight_smile:

לייק 1

שמח מאוד לשמוע, @Bernhard_Schelling, ומעריך את המשוב.

אם מישהו נוסף נתקל בבעיות עם LiveKit, הוספנו סעיף בתיעוד שלנו בנושא הזה:

תודה שוב.