[כאן](site:f2.freeivr.co.il שיחות לא מתנתקות)
הודעות שפורסמו על ידי טנטפון
-
RE: הגדרה במערכת אחרת
צודק לגמרי.
Render לא תומכת ישירות בהרצה של PHP בלי Dockerfile — אלא אם משתמשים בשרת סטטי בלבד.
אז נלך בדרך הנכונה, עם Docker.הנה מדריך מעודכן, שבאמת עובד להרצת שרת PHP מלא (כולל API לימות המשיח) על Render בחינם:
️ שלב 1 — הכנת קבצי הפרויקט
צור תיקייה במחשב שלך בשם כלשהי (למשל ivr-server), ובתוכה שים את הקבצים הבאים:
index.php
<?php echo "שרת PHP ב-Render עובד ✅"; Dockerfile # שלב בסיסי - PHP 8.2 FROM php:8.2-apache # העתקת קבצי הפרויקט אל תיקיית השרת COPY . /var/www/html/ # פתיחת הפורט של השרת EXPOSE 10000 # שינוי הגדרות Apache RUN sed -i 's/80/10000/g' /etc/apache2/sites-available/000-default.conf # הפעלת השרת CMD ["apache2-foreground"] .render.yaml services: - type: web name: ivr-server env: docker plan: free dockerfilePath: ./Dockerfile autoDeploy: true
שלב 2 — העלאה ל־GitHub
צור ריפוזיטורי חדש ב־GitHub (למשל ivr-server).
העלה אליו את שלושת הקבצים האלו.
ודא שהם בתיקייה הראשית של הריפוזיטורי (לא בתיקיית משנה).
שלב 3 — פריסה ב־Render
כנס ל־https://render.com
.הירשם עם GitHub ואשר ל־Render גישה לריפוזיטורי.
לחץ New + → Web Service.
בחר את הפרויקט שלך (ivr-server).
Render תזהה אוטומטית את קובץ ה־Dockerfile ותבנה ממנו שרת.
תן לו שם ובחר תוכנית Free.
לחץ Create Web Service.
שלב 4 — המתן לסיום הבנייה
כשתראה
Live — תיכנס לכתובת שהמערכת נותנת לך, למשל:
https://ivr-server.onrender.com
אתה אמור לראות את ההודעה:
"שרת PHP ב-Render עובד"
️ שלב 5 — חיבור לימות המשיח
עכשיו תוכל לשים בימות המשיח את ה־URL הזה ככתובת API שלך, לדוגמה:
-
RE: הגדרה במערכת אחרת
יפה. אז אם נלך על זה שלב־שלב — ככה פותחים פרויקט ב־GitHub כדי ש־Render יוכל למשוך ממנו את הקבצים שלך:
🧰 שלב 1 — פתיחת חשבון
כנס ל־https://github.com
.אם אין לך חשבון, לחץ Sign up, תבחר שם משתמש, אימייל וסיסמה.
אחרי ההרשמה — תיכנס לחשבון שלך.
שלב 2 — יצירת ריפוזיטורי (Repository)
לחץ על הכפתור הירוק New בצד שמאל למעלה.
תן שם, לדוגמה ivr-php-server.
תשאיר את האפשרות Public (כדי ש־Render יוכל לקרוא את זה).
סמן את האפשרות Add a README file (לא חובה אבל עוזר).
לחץ על Create repository.
שלב 3 — העלאת הקבצים שלך
יש שתי דרכים:
️ דרך הדפדפן:
בתוך הריפוזיטורי שפתחת, לחץ על Add file → Upload files.
גרור לשם את הקבצים שלך:
index.php, api.php, וכל מה שקשור לפרויקט שלך.גלול למטה ולחץ Commit changes (כפתור ירוק).
או
דרך מחשב מקומי (אם יש לך Git):
git clone https://github.com/username/ivr-php-server.git
cd ivr-php-serverשים את הקבצים שלך בתיקייה
git add .
git commit -m "first commit"
git pushשלב 4 — חיבור ל־Render
כנס שוב ל־https://render.com
.לחץ על New + → Web Service.
Render יבקש הרשאה לגישה לחשבון GitHub שלך — אשר.
תבחר את הריפוזיטורי שלך (ivr-php-server).
תמשיך בהגדרות כמו שהראיתי קודם:
Start Command: php -S 0.0.0.0:10000
Environment: Free
-
RE: הגדרה במערכת אחרת
בסדר, נלך על זה לאט וברור — בלי קשקושים.
הנה מדריך מלא ופשוט לפתיחת שרת חינמי ב-Render, שמתאים לקבצי PHP / API / ימות המשיח.🧱 שלב 1 — הרשמה וכניסה
כנס לכתובת: https://render.com
לחץ על Sign Up (אם אין לך חשבון) או Log In.
אפשר להיכנס דרך GitHub או Google — עדיף GitHub, זה הכי נוח לפריסת קוד.
️ שלב 2 — העלאת הפרויקט שלך ל-GitHub
Render לא מעלה קבצים ישירות, אלא לוקח אותם מ-GitHub.
כנס ל-https://github.com
.צור ריפוזיטורי (Repository) חדש — תן לו שם ברור, לדוגמה ivr-api.
העלה לשם את הקבצים שלך (index.php, composer.json אם יש, וכל שאר הקבצים).
אפשר דרך האתר או עם Git Desktop.️ שלב 3 — יצירת השרת ב-Render
חזור ל-Render ולחץ על הכפתור New + > Web Service.
בחר את הפרויקט שלך מגיטהאב.
במסך ההגדרות:
Name: תן שם לשרת (למשל ivr-server).
Region: תשאיר על “Oregon” או “Frankfurt” (לא משנה).
Branch: בדרך כלל main.
Build Command: (ריק אם זה PHP).
Start Command: כתוב:
php -S 0.0.0.0:10000
Environment: בחר Free.
לחץ Create Web Service.
שלב 4 — המתנה לפריסה
Render יבנה את השרת (takes 1–3 דקות).
כשתראהLive — זה אומר שהכול פועל.
תקבל כתובת כמו:https://ivr-server.onrender.com
שלב 5 — בדיקה מול ימות המשיח
פתח בדפדפן את הכתובת שקיבלת – ודא שנטען עמוד כלשהו.
במערכת ימות המשיח, תשתמש בכתובת הזו ב־API שלך, לדוגמה:
https://ivr-server.onrender.com/api.php
אם אתה עובד עם PHP שמחזיר JSON, או עם שליחת בקשות POST, זה יעבוד חלק — Render פתוח לגמרי ל־HTTPS ובקשות חיצוניות.
טיפ חשוב:
Render "מרדים" את השרת אחרי בערך 15 דקות בלי תנועה, והוא מתעורר אוטומטית כשמגיעה בקשה חדשה.
אם אתה רוצה שהשרת תמיד יהיה ער, צריך לעבור לתוכנית בתשלום (אבל חינמית מספיקה לרוב שימושי IVR). -
RE: הגדרה במערכת אחרת
@אA מיתנצל השרת שלי אך שאבנתי לא עובד אם ימות המששיח אני בגלל שהשרת עושה בדיקה שניכנסים לשרת בעמצעות דפדפן ולא סקריפתים וכו אני אולי ירכוש שרת בחברה אחרת
-
RE: מודול יצירת שלוחות אישיות לא עובד
@יוסף-חיים-5 מיזמן לא עובד תישתמש בשלי כרגע יש באג בשרת שלי
-
RE: הגדרה במערכת אחרת
@אA כן
הגדרת שלוחותtype=api api_link=https:amerkzia-plus.fwh.is/mudolis/shlohut.php api_add_0=text=ההגדרה
זה אמור להראות כך אם אתם לדוגמה רוצים להגדיר את המודול של תפריט
type=api api_link=https://amerkzia-plus.fwh.is/mudolis/shlohut.php api_add_0=text=type=menu
אבל אם בהגדרה הזו יש מעבר שורה לדוגמה העתקת קבצי שמע ממערכת למערכת שלי אז ההגדרות בשלוחה של ההגדרת שלוחות תיראה כך
type=api api_link=https://amerkzia-plus.fwh.is/mudolis/shlohut.php api_add_0=text=type=api%26api_link=https://amerkzia-plus.fwh.is/mudolis/kvachim.php
כלומר מה ראינו פה שבימקום מעבר שורה עושים %26
אבל אם יש במודול הזה צורך לקבל נתונים לדוגמה יצירת קבצי tts
אז שלוחה 1 תיהיה של ההגדרה הבסיסית של המודולtype=api api_link=https://amerkzia-plus.fwh.is/mudolis/shlohut.php api_add_0=text=type=create_tts
כלומר להגדיר את המודול אבל אם אנחנו רוצים לשאול להגדרת השלוחה הקישו 1 להגדרת מיקום שמירת הקובץ מרוש הקישו 2 עז נעשה כך
type=api api_link=https://amerkzia-plus.fwh.is/mudolis/shlohut.php api_add_0=text=create_tts_in_folder={add_1} api_000=did1,,,,,Alpha,,, ונעלה קובץ בשם 000 שיהיה בתוכו שעלה אנא הקישו את מספר השלוחה שיהיה מוגדר מראש עליה יעלה הקובץ
עז מה אנו רועים פה
create_tts_in_folder=מספר השלוחה עליה יעלה הקובץ מרוש
כך זה אמור להיות עז כדי לקבל מהמשתמש לאן זה יעביר שזה יהיה מוגדר מראש בשלוחה נעשה כך
{add_1}
עם יש 2 שתי קבלת נתונים עז במקום השני נעשה כך
{add_2}
ונוסיף כך
api_002=did2,,,,,Alpha,,,
ונעלה עוד קובץ בשם 002 עם השאלה השניה וכן העלה
אבל אם יש קבלת נתונים של מקלדת עברית עז נעשה כךapi_002=did2,,,,,HebrewKeyboard,,,
כלומר במקום Alpha עז HebrewKeyboard יש עוד אפשרויות כפי המופיע כאן
ניתן לראות עוד על שליחת נתונים לשרת כאן