דילמות - שרת, שפה ועוד...
-
כמה שאלות לקראת התחלה חדשה בע"ה בווב.
התכניות שלי (לבינתיים..) זה 1. פרוייקט מערכת של מסדי נתונים קלאסית שתאורטית אפשרי לעשות גם בc# או vb.net, אבל פרוייקט שני משהו שקשור למרכזיות. מההיכירות הקטנה שלי עם ivrים אני מכיר את אסטריסק שחי בלינוקס, וגם את twilio.com (או Plivo) שזה בכל מקרה עבודה ב-API (שכאשר מדובר על קבצי voice שנשלחים זה מאט את השימוש) או לינוקס.
חבל לי לפתח שתי מערכות שונות שמתבססות בפרנציפ גם על מאפיינים דומים, ולתחזק שתי מערכות נפרדות, אם זה אפשרי בלי זה.
בנוגע לSQL SERVER, יש א' את הבעיה של אחסנה ועלות חודשית - של השרת, ובנוסף - שבמחשב שלי לא ניתן משום מה להתקין sql server (ניסיתי הרבה פעמים וההתקנה נתקעת באמצע, אין לי מושג למה), וזה יהיה מאד קשה (ולא בטיחותי) לעבוד בלי שרת טסטים.השאלות:
א'. ברעיון, יש כאן בפורום תמיכה מקצועית הכי רצינית לc# ולכן זה הכי קורץ (ואם אני לא טועה זה עדיין מוביל בפופולריות), אבל האם בגלל הivrים - זה סיבה מראש ללכת על php (או אולי פייתון - שהתרשמתי שזה הדבר הבא, או JS)?
ב' מסדי נתונים, - אם הכיוון זה בכל אופן שרת וינדוס, כדאי להתחיל עם MYSQL או לנסות להסתדר בלי שרת טסטים אצלי? (והיכן לעשות את האכסון של האתר עצמו - לא צריך הרבה ג'יגות).
ג'' אם בכל מקרה עדיף אחסון וינדוס, היכן מומלץ? (ראיתי את זה), מעבר לזה מה אומרים?תודה מראש.
פורסם במקור בפורום CODE613 ב12/11/2017 21:53 (+02:00)
-
-
יש SQL SERVER ללינוקס.
-
בC# (או VB) תנסה להשתמש עם ARI מול המרכזייה. (במקום AGI)
ARI זה בעצם ממשק REST מול המרכזייה. הכל מתבצע בJSON
הנה פרוייקט בגיט
https://github.com/skrusty/AsterNET.ARI
והנה הסבר על ARI
https://wiki.asterisk.org/wiki/pages/viewpage.action?pageId=29395573 -
שרת ווינדוס בזול יש לך את קונטאבו
https://contabo.com/?show=vps
פורסם במקור בפורום CODE613 ב12/11/2017 23:39 (+02:00)
-
-
אפשר.
https://www.voip-info.org/wiki/view/AsteriskWin32לא מומלץ לדעתי (גירסאות ישנות ולא מתוחזקות בד"כ) וגם לא צריך.
הARI מתחבר מרחוק לשרת של האסטריסק. הוא לא עובד בשיטה של AGI שזה קוד שרץ על השרת אסטריסק המקומי. אלא ממש שיחה בweb socket בין השרת והתוכנה שלך.
אם אתה ממש מתעקש, אתה יכול להריץ C# או VB בלינוקס עם dot.net coreפורסם במקור בפורום CODE613 ב13/11/2017 01:12 (+02:00)
-
אפשר.
https://www.voip-info.org/wiki/view/AsteriskWin32לא מומלץ לדעתי (גירסאות ישנות ולא מתוחזקות בד"כ) וגם לא צריך.
הARI מתחבר מרחוק לשרת של האסטריסק. הוא לא עובד בשיטה של AGI שזה קוד שרץ על השרת אסטריסק המקומי. אלא ממש שיחה בweb socket בין השרת והתוכנה שלך.
אם אתה ממש מתעקש, אתה יכול להריץ C# או VB בלינוקס עם dot.net coreזה סגנון של API? אם כן לא הרווחתי את הבעיה של הקבצי קול שצריכים לעבור ברשת וזה יקח זמן.
או שאני טועה?..פורסם במקור בפורום CODE613 ב13/11/2017 01:16 (+02:00)
-
לדעתי עיקרי הטענות נכונות, לצורך שלך קשה לי להניע אותך לC#. הסיבה העיקרית זה צורך בשרת כפול - כי לאסטריסק אני שומע מקיליק שאין גירסאות שוטפות ומעודכנות לוינדוס.
אבל להעמיד דברים על דיוקם (מלבד מה שקליק האיר):- שום דבר לא כובל אותך לSQL SERVER דוקא, תוכל לתכנת בכל שפה ובכל מערכת הפעלה ולעבוד עם MYSQL (נ.ב. אולי תפתח פה אשכול לפתור את שגיאת ההתקנה?).
2.C# לא מובילה בפופולריות בכלל, אם כי לדעתי זה לא שיקול לכאן או לכאן. - אחסון וינדוס שיתופי חינמי יש לך בazure אבל תיזהר כי אתה חייב לתת להם אמצעי תשלום וטעות קטנה יכולה לעלות לך ביוקר (נדמה לי אפשר להגדיר שם על תקרת חיוב 0 וזה הגנה טובה). VPS וינדוס לי יש בOVH, זה הרבה יותר יקר מלינוקס, אם מישהו מכיר משהו יותר טוב אשמח לדעת.
- בשביל הטסטים אולי עדיף מסד נתונים מקומי אבל זה לא חובה, תוכל לעשות שתי מסדים אחד טסט ואחד אמיתי ושניהם באותו שרת ובאותו מופע של תוכנת מסד נתונים.
- API מרוחק זה מהיר, ולגבי הVOICE אינני יודע איזה משקל קבצים מדובר.
פורסם במקור בפורום CODE613 ב13/11/2017 08:28 (+02:00)
- שום דבר לא כובל אותך לSQL SERVER דוקא, תוכל לתכנת בכל שפה ובכל מערכת הפעלה ולעבוד עם MYSQL (נ.ב. אולי תפתח פה אשכול לפתור את שגיאת ההתקנה?).