שדרוג שרת Asterisk לתמיכה ב- Realtime API

Job ID: 39963332

Budget: $30 – $250 USD

יש לי שרת ‎Asterisk‎ פעיל שכבר משתמש בקריאות הישנות של ‎OpenAI‎. כעת אני צריך לשדרג אותו למימוש ‎Realtime API‎ כדי לאפשר צ'אט בזמן אמת. המטרה ברורה: לקבל תגובות זורמות (streaming) באופן מיידי, בלי לפגוע בשירותי הטלפון שכבר עובדים.

מה העבודה כוללת
• החלפת או הרחבת הקריאות הקיימות כך שיתמכו ב-streaming דרך ‎WebSocket‎/HTTP Streaming.
• שמירת הלוגיקה העסקית וה-endpoints הנוכחיים של המערכת.
• אופטימיזציה לחביון נמוך ויציבות קו.
• בדיקה על סביבת staging ולאחר מכן פריסה ל-production.
• מסירה של קוד מעודכן + הוראות התקנה ותיעוד קצר.

קריטריוני קבלה
1. הודעת טקסט שמגיעה לשרת מחזירה תשובת מודל בזמן אמת ללא דיליי מורגש.
2. שום שירות קיים לא נשבר.
3. כל הקוד מגובה בגיט ומדגים בבירור איך לחבר, לבנות ולהפעיל.

יש לי גישה מלאה לשרת, לוגים וסביבת בדיקות מוכנה, ואני זמין להרצת טסטים חיים. אם יש לך ניסיון בשילוב ‎OpenAI‎, ‎Asterisk‎, ‎WebSocket‎ או פתרונות ‎HTTP Streaming‎ דומים – אשמח לעבוד איתך ולהעלות את המערכת לרמה הבאה.

יש להעיר
אני עובד עם ari, ובפיתון
וככה תתחיל הקיראה
if event_type == "StasisStart":
channel_data = event.get("channel", {})
exten = channel_data.get("dialplan", {}).get("exten")

print(f" שיחה נכנסה ל־{exten}")

if exten == "0796196094": (כאן אני אממש את הבדיקה , עם השיחה מיועדת ל realtime)
try:
exe.start_realtime_thread(channel_data.get('id')) - (כאן אתה צריך לבנות את כל התהליך של ביצוע השיחה )