שדרוג שרת Asterisk לתמיכה ב- Realtime API
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')) - (כאן אתה צריך לבנות את כל התהליך של ביצוע השיחה )
מה העבודה כוללת
• החלפת או הרחבת הקריאות הקיימות כך שיתמכו ב-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')) - (כאן אתה צריך לבנות את כל התהליך של ביצוע השיחה )