עדכון | גרסה 6 של yemot-router2 יצאה
-
לא אפרט מידי כי הכל כתוב באריכות בגיטאהב.
מדובר בספריית Node.js שאני מתחזק שמאפשרת לתכנת מערכות טלפוניות בקלות באמצעות מודול API של 'ימות המשיח'.מטרת הספריה היא לאפשר תקשורת מול המערכת הטלפונית בצורה נקיה וקריאה:
- הרצה רציפה של הקוד מתחילה ועד סוף, תוך שמירת הstate של השיחה בין הקריאות, בצורה שקופה לחלוטין
- יצירת התשובות על ידי קריאה למתודות של השיחה במקום יצירה ידנית של הסטרינגים
- אפשרויות נוחות נוספות כגון מטפל בשגיאות, הסרה של תווים לא חוקיים, לוג אוטומטי מפורט (אופציונלי)
ועוד אפשרויות רבות! פירוט בתיעוד.
וכעת יצאה ב"ה גרסה 6!
פרטים מלאים על מה חדש והוראות שדרוג: https://github.com/ShlomoCode/yemot-router2/blob/master/CHANGELOG.md#600
תיעוד: https://github.com/ShlomoCode/yemot-router2#readme
מה השתנה?
- הוספת דגל להסרה שקטה של תווים לא חוקיים מהקראת טקסט
- הוספת תמיכה בהגדרות חסרות באפשרות זיהוי דיבור (stt)
- הוספת מתודת
()call.hangup
(קיצור לcall.go_to_folder('hangup')
) - הסרת
call.query
,call.body
, הוספתcall.values
- מכיל את הquery/body בהתאמה, לפי שיטת הפניה מימות (GET/POST) - הסרת
call.params
, ניתן להשתמש בcall.req.params
במקום - תמיכה בכל הפורמטים הקבילים של ספריית ms בהגדרת timeout
- איחוד ארגומנטים של
id_list_message
לאובייקטoptions
אחד - עדכון, שיפור והרחבת התיעוד
- התאמת ברירות מחדל של הספריה לשל ימות
- הסרה סופית של ההגדרות בכתיב השגוי
lenght_max
ו-lenght_max
שהוצאו משימוש בגרסה 5.0.0 - שיפור שמות אופציות read למובנות יותר (שובר!)
- מנגנון ברירות מחדל ברמת הראוטר/שיחה, בהשראת axiosInstance.defaults
- תמיכה בערכים פרימיטיביים שליליים ב
none_val
- אוונטים
- טסטים (בסיסי ממש כרגע)