• הרשמה
    • התחברות
    • חיפוש
    • פופולרי
    1. דף הבית
    2. נועם חיון
    נ
    • פרופיל
    • עוקב אחרי 0
    • עוקבים 1
    • נושאים 4
    • פוסטים 52
    • הגבוה ביותר 17
    • שנוי במחלוקת 0
    • קבוצות 2
    • Blog

    נועם חיון

    @נועם חיון

    ניהול ראשי

    48
    מוניטין
    37
    צפיות בפרופיל
    52
    פוסטים
    1
    עוקבים
    0
    עוקב אחרי
    הצטרף ב- התחבר לאחרונה
    אתר noam-chayon.xyz/ גיל 21

    נועם חיון הפסק לעקוב עקוב
    ניהול ראשי

    הפוסטים הטובים ביותר שנוצרו על ידי נועם חיון

    • חוקי הפורום

      # 🌟 שלום וברכה! 🌟

      ברוכים הבאים לפורום עזרה והסברים בתיכנות, המוקדש ל־API של חברת ימות המשיח!

      כדי לשמור על סדר, נוחות ויעילות בפורום, חשוב לקרוא את ההנחיות הבאות.

      🔍 א’: מניעת שאלות כפולות

      לפני שאתם שואלים שאלה או פותחים נושא חדש, וודאו שהשאלה לא נענתה כבר.

      איך לבדוק:
      |1. לחצו על סמל החיפוש בצד שמאל למעלה.
      2. הקלידו מילות מפתח הקשורות לשאלתכם.
      3. קראו את התשובות הקיימות.

      לדוגמה:
      שאלה: “מה זו שפת PHP ואיך משתמשים בה?”
      חיפוש: "שפת PHP" או "מדריך PHP" → לחצו אנטר

      ✅ לא מצאתם תשובה? פתחו נושא חדש.

      💡 טיפ: חיפוש נכון חוסך זמן ומונע כפילויות בפורום.

      ## 📝 ב. צורת כתיבת נושאים / תגובות

      הגיבו רק אם התוכן קשור לנושא הקיים.
      שאלות נוספות או הערות? פתחו נושא חדש.
      הימנעו מכותרות כמו "דחוף" או "מה זה/איך עושים".
      עירבוב נושאים פוגע ביעילות הפורום וקשה למשתמשים לקבל תשובות.

      💡 טיפ: כותרת ברורה ומדויקת מקלה על אחרים להבין את השאלה ולספק תשובות איכותיות.

      📚 ג. מניעת שאלות מיותרות

      לפני שאתם שואלים על פונקציה או תכונה, חפשו במדריכים הקיימים.

      איך מחפשים:

      1. נכנסים לשרשור מדריך השפה.
      2. מקישים Ctrl + F או F3.
      3. מקלידים את שם הפונקציה או המונח.
      4. התוצאה מוצגת מיד!

      💡 טיפ: חיפוש נכון מונע פתיחת נושאים כפולים ושומר על איכות הפורום.

      🚫 ד. נושאים אסורים

      נא להימנע מפתיחת נושאים כמו:
      “למה אי אפשר להעלות תמונת פרופיל?”
      “למה אין חתימות?”

      הפורום מיועד לעזרה בנושא API בלבד, ולא לכתבות, נייעס, בקשות לייקים או פתיחת משתמשים כפולים.

      👥 ה. כללי התנהגות

      שמרו על שפה נקייה ומכובדת.
      שמרו על רמת הפורום ויעילותו.
      |הפרת הכללים → משתמשים יורחקו ללא אזהרה, לשמירה על סדר ומניעת ספאם.

      💡 טיפ: שמירה על כללי ההתנהגות מסייעת לכל המשתמשים לחוות פורום מקצועי ונעים.

      💬 ו. צ’אט

      הצ’אט נפתח לטובת המשתמשים.
      ⚠️ חשוב לדעת: להנהלה יש אפשרות לצפות בצ’אטים.

      ✅ מסקנה

      שמירה על הסדר, שימוש נכון בכותרות, חיפוש קודם לפני פתיחת נושא ושפה נקייה, כל אלה הופכים את הפורום ליעיל, נעים ומקצועי.

      💖 שהות נעימה, ולמידה מהנה! 🤗

      פורסם בעל הפורום
      נ
      נועם חיון
    • RE: מדריך PHP & API סדרה 2

      @anti-malware
      אתה אלוף!!! תודה על כל ההשקעה!

      פורסם בPHP
      נ
      נועם חיון
    • RE: הערות ותיקונים שונים|שרשור

      @צבי
      ידוע לנו, אנו עובדים על זה. לבינתיים תראה אם יש עוד באגים שצריך לסדר! רק אתמול בערב התחלנו קצת לסדר פה וזה לא הכל. וביום שיראה טוב נפרסם את הפורום הזה שוב’

      פורסם בעל הפורום
      נ
      נועם חיון
    • הסבר על קטגוריה זו!

      בקטגוריית “שיתוף מודולים”
      תוכלו לפרסם את המודול שבניתם
      או להשתמש במודולים
      שנבנו בAPI ע"י משתמשים אחרים!
      אין לפרסם מודולים שאינם שייכים לכם!
      אין לכתוב נושאים שאינם קשורים לקטגוריה זאת!

      פורסם בשיתוף מודולים
      נ
      נועם חיון
    • פונוקציות string של php

      פונקציות string מסודרות+הסבר!

      החזרת אורך הסטרינג:

      strlen()
      

      החזרת אורך סטרינג בעברית:

      mb_strlen($string,'utf-8')
      

      החלפת תו מתוך סטרינג לתו אחר:

      str_replace()
      

      יצירת מערך מסטרינג:

      explode()
      

      יצירת מערך מכל תו בסטרינג:

      str_split()
      

      מצא את המיקום של התו הראשון בסטרינג:

      strpos()
      

      מצא את המיקום של התו האחרון בסטרינג:

      strrpos()
      
      פורסם בPHP
      נ
      נועם חיון
    • RE: פונוקציות string של php

      דוגמה לפונקציית strlen:

      <?php
      
      $a = "Hello World";
      
      echo strlen($a);
      
      ?>
      

      התוצאה היא

      11
      
      פורסם בPHP
      נ
      נועם חיון
    • RE: פונוקציות string של php

      דוגמה לפונקצייה md_strlen:

      <?php
      
      $a = "שלום עולם";
      
      echo mb_strlen($a,'utf-8');
      
      ?>
      

      והתוצאה היא

      9
      
      פורסם בPHP
      נ
      נועם חיון
    • RE: פונוקציות string של php

      דוגמה לפונקצייה str_replace:

      <?php
      
      $a = "I+my+name+is+moshe";
      
      echo str_replace("+","=",$a);
      
      ?>
      

      והתוצאה היא

      I=my=name=is=moshe
      
      פורסם בPHP
      נ
      נועם חיון
    • RE: פונוקציות string של php

      דוגמה לפונקצייה explode:

      <?php
      
      $a = "I=my=name=is=moshe";
      
      print_r(explode("=",$a));
      
      ?>
      

      התוצאה היא

      Array ( [0] => I [1] => my [2] => name [3] => is [4] => moshe )
      
      פורסם בPHP
      נ
      נועם חיון
    • RE: פונוקציות string של php

      דוגמה לפונקציה str_split:

      <?php
      
      $a = "Hello World";
      
      print_r(str_split($a));
      
      ?>
      

      התוצאה היא

      Array ( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => W [7] => o [8] => r [9] => l [10] => d )
      
      פורסם בPHP
      נ
      נועם חיון

    פוסטים אחרונים שנוצרו על ידי נועם חיון

    • RE: אפשרויות API של חברת ימות המשיח

      המשך יבוא…

      פורסם במדריכים
      נ
      נועם חיון
    • RE: אפשרויות API של חברת ימות המשיח

      📞 GetCampaignStatus – קבלת מצב קמפיין

      מאפשר לבדוק את הסטטוס הנוכחי של קמפיין כפי שהתקבל בקריאת RunCampaign.


      🔹 הפקודה

      GetCampaignStatus


      🔹 פרמטרים נדרשים

      פרמטר חובה/אופציונלי תיאור
      token חובה טוקן
      campaignId חובה מזהה הקמפיין, כפי שהתקבל בקריאת RunCampaign
      entries אופציונלי הצגת רשומות בקמפיין (מספרי טלפון). אם לא צוין – מוחזר מצב כללי בלבד.
      range אופציונלי טווח ערכים להצגה [min]:[max]. לדוגמה: 1:100 יציג את 100 הרשומות הראשונות, או : עבור כולן. ברירת מחדל: 10,000 רשומות ראשונות.

      🔹 ערכי פרמטר entries

      ערך הסבר
      all הכל
      pending בהמתנה לחיוג
      blocked חסומים
      done בוצע
      accepted אישרו מסירה
      failed נכשלו
      no_answer אין מענה
      busy תפוס
      amd מענה תא קולי
      ringing בחיוג
      up בשיחה
      bridged מנותבים
      remove_request בקשה להסרה
      redial ממתינים לחיוג חוזר
      canceled בוטל
      error שגיאה כללית

      🔹 תגובה במצב הצלחה (דוגמה)

      {
        "responseStatus": "OK",
        "campaign": {
          "campaignId": "0772222770-1117319-2025-01-22-10-07-54-414-API",
          "campaignStatus": "RUNNING",
          "templateId": 1117319,
          "callerId": "0772222770",
          "blockedEntries": 0,
          "pendingEntries": 0,
          "activeEntries": 1,
          "doneEntries": 0,
          "failedEntries": 0,
          "totalEntries": 1,
          "totalDialed": 3,
          "totalSuccessful": 1,
          "totalFailed": 2,
          "paused": false,
          "entries": [
            {
              "phone": "0773137770",
              "name": null,
              "moreinfo": "זוהי הודעת בדיקה",
              "entryStatus": "up",
              "duration": 3680,
              "startTime": "2025-01-22 10:10:14",
              "currentPrice": 1.0,
              "redials": [
                {
                  "entryStatus": "no_answer",
                  "startTime": "2025-01-22 10:07:54"
                },
                {
                  "entryStatus": "no_answer",
                  "startTime": "2025-01-22 10:09:04"
                }
              ]
            }
          ]
        },
        "yemotAPIVersion": 6
      }
      פורסם במדריכים
      נ
      נועם חיון
    • RE: אפשרויות API של חברת ימות המשיח

      הפעלת קמפיין

      מאפשר להפעיל קמפיין על בסיס תבנית קיימת במערכת.


      הפקודה

      RunCampaign


      פרמטרים נדרשים

      פרמטר תיאור הערות
      token טוקן חובה
      templateId מזהה תבנית כפי שהתקבל בקריאות GetTemplates / CreateTemplate רשות; אם לא צוין → תבנית ברירת מחדל
      callerId זיהוי יוצא, מתקבל בקריאת GetApprovedCallerIDs רשות; אם לא צוין → המערכת תשתמש בזיהוי המוגדר בתבנית
      phones רשימת טלפונים לחיוג רשות; פורמט מפורט בהמשך
      ttsMode הפעלת הודעות אישיות בהקראה ממוחשבת (TTS) ראה הסבר להלן
      withSMS הפעלת קמפיין משולב SMS ראה הסבר להלן

      פורמט מספרים לשליחה

      אפשרות 1 – רשימה פשוטה:
      המפריד בין מספר למספר הוא נקודתיים :

      phones=0772222770:0773137770
      

      המערכת תחייג למספרים 0772222770 ו־0773137770.

      אפשרות 2 – פורמט JSON עם מידע נוסף:

      {
        "0773137770": {
          "name": "שם",
          "moreinfo": "מידע נוסף",
          "blocked": true
        },
        "0772222770": {
          "name": "ימות המשיח",
          "text": "עתיד התקשורת כבר כאן"
        }
      }
      
      • name → שם
      • moreinfo → מידע נוסף
      • text → טקסט להודעה אישית (SMS או TTS)
      • blocked → true = חסום, false = פעיל (ברירת מחדל פעיל)

      השמעת הודעות אישיות (TTS)

      • ttsMode=1 → המערכת תשמיע הודעה כללית של הקמפיין ואחריה טקסט אישי.
      • אם לא סופק phones → הטקסט נלקח מהשדה moreinfo.
      • אם סופק phones → הטקסט נלקח מהשדה text.

      קמפיין משולב SMS

      • withSMS=1 → למספר נייד רגיל נשלחת הודעת SMS,
        ולמספר נייד כשר נשלחת הודעה קולית.

      מאפייני תגובת השרת

      מאפיין משמעות סוג דוגמה
      templateId מזהה תבנית עליה מתבסס הקמפיין int 1117319
      campaignId מזהה הקמפיין string 0772222770-1117319-2025-01-21-15-11-18-347-API
      entriesCount סה״כ ערכים (מספרים) ברשימה int 333
      pending סה״כ מספרים לחיוג int 300
      blocked סה״כ מספרים חסומים int 33
      estimatedPrice עלות משוערת ביחידות double 333.0
      customerUnits יתרת יחידות במערכת double 10000.12121212
      smsCount כמות SMS double 0.0
      smsPrice עלות SMS double 0.0

      שגיאות אפשריות

      קוד הודעה הודעה הסבר
      100 תבנית לא חוקית ערך templateId אינו קיים
      101 הקמפיין לא מוגדר כראוי רשימת טלפונים ריקה / אין הודעה תקינה
      102 אין טלפונים תקינים כל המספרים שסופקו בפרמטר phones אינם תקינים
      103 יחידות לא מספיקות יתרת היחידות אינה מספיקה
      104 isKodesh is true ניסיון הפעלה בשבת או יום טוב
      105 שגיאה כללית שגיאת מערכת – הקמפיין לא יכול להתחיל
      120 CallerId אינו מורשה המספר שצוין ב־callerId אינו מורשה
      פורסם במדריכים
      נ
      נועם חיון
    • RE: אפשרויות API של חברת ימות המשיח

      העלאת קובץ טקסט והפיכתו לרשימת טלפונים לתבנית קמפיין


      הפקודה

      UploadPhoneList


      פרמטרים נדרשים

      פרמטר תיאור הערות
      token טוקן חובה
      templateId מזהה תבנית חובה
      data קובץ רשימת הטלפונים כמחרוזת חובה
      nameColumns מספר העמודות של ‘שם’. כל עמודות הטקסט האחרות עוברות ל’מידע נוסף’ ברירת מחדל 1
      defaultPrefix קידומת מספר ברירת מחדל למספרים בני 7 ספרות. ערכים מותרים: 02,03,04,08,09,077,072,073 רשות
      delimiter תו המפריד בין עמודות. עבור טאב יש לכתוב "TAB" ברירת מחדל ,
      updateType סוג העדכון: UPDATE = עדכון רשומות קיימות והוספת חדשות, NEW = הסרה והוספת חדשות, REMOVE = הסרה בלבד ברירת מחדל UPDATE
      blocked 1 = הרשומות שהועלו חסומות ברירת מחדל 0 = לא חסומות

      תגובות שגיאה

      אם ניתוח הקובץ נכשל בגלל פורמט לא מזוהה → message = "bad_format"


      מאפייני תגובת השרת

      מאפיין סוג הסבר
      message string "ok" = ההעלאה עברה בהצלחה
      templateId int מזהה התבנית שעודכן
      totalParsed int מספר כולל של מספרים שהתקבלו
      rejectedRecords array מערך עם רשומות שנדחו (ראה תבנית להלן)
      totalInserted int מספר הרשומות שהוכנסו בהצלחה
      totalUpdated int מספר הרשומות שעודכנו
      totalRemoved int מספר הרשומות שהוסרו

      תבנית אובייקט rejectedRecords

      מאפיין סוג הסבר
      phone string מספר הטלפון
      name string עמודת שם
      moreinfo string עמודת מידע נוסף
      blocked bool סטטוס חסום
      errorState enum DUPLICATE = מספר כפול, INVALID = מספר לא חוקי (אסור בקמפיינים)
      originalRowNumber int מספר השורה בקובץ בו זוהתה השגיאה
      פורסם במדריכים
      נ
      נועם חיון
    • RE: אפשרויות API של חברת ימות המשיח

      מחיקת כל המספרים מרשימת התפוצה


      הפקודה

      ClearTemplateEntries


      פרמטרים נדרשים

      פרמטר תיאור
      token טוקן
      templateId מזהה תבנית

      מאפייני תגובת השרת

      אין מאפיינים מיוחדים.

      פורסם במדריכים
      נ
      נועם חיון
    • RE: אפשרויות API של חברת ימות המשיח

      עדכון סטטוס או מחיקה של מספרים מרשימת התפוצה


      הפקודה

      UpdateTemplateEntries


      פרמטרים נדרשים

      פרמטר תיאור הערות
      token טוקן פרמטר חובה
      templateId מזהה תבנית פרמטר חובה
      rowids מזהים ייחודיים של המספרים ברשימת התפוצה יש להפריד בין המספרים עם מקף -
      action איזה פעולה לבצע ישנן 3 אפשרויות: <br>• block - חסימה <br>• unblock - ביטול חסימה <br>• delete - מחיקה

      מאפייני תגובת השרת

      אין מאפיינים מיוחדים.

      פורסם במדריכים
      נ
      נועם חיון
    • RE: אפשרויות API של חברת ימות המשיח

      עדכון מספר בודד ברשימת תפוצה


      הפקודה

      UpdateTemplateEntry


      פרמטרים נדרשים

      פרמטר תיאור הערות
      token טוקן פרמטר חובה
      templateId מזהה תבנית פרמטר חובה
      rowid מזהה ייחודי של המספר ברשימת התפוצה אם הפרמטר מושמט והמספר לא קיים, תיווצר שורה חדשה
      phone מספר טלפון אם המספר קיים ברשימת התפוצה והפרמטר rowid הושמט, המספר יעודכן מחדש והערכים name ו־moreinfo שהיו קיימים יימחקו
      name שם
      moreinfo מידע נוסף
      blocked האם לעדכן כחסום במידה וכן, יש להגדיר 1. במידה ולא, יש להגדיר 0
      פורסם במדריכים
      נ
      נועם חיון
    • RE: אפשרויות API של חברת ימות המשיח

      הצגת המספרים שברשימת התפוצה


      הפקודה

      GetTemplateEntries


      פרמטרים נדרשים

      פרמטר תיאור
      token טוקן
      templateId מזהה תבנית

      מאפייני תגובת השרת

      מאפיין סוג הסבר
      templateId int מזהה תבנית
      entries array מערך אובייקטים (ראה “תבנית אובייקט מספר” להלן)

      תבנית אובייקט מספר

      מאפיין סוג ערך הערות
      rowid int מזהה ייחודי של המספר ברשימת התפוצה
      index מיקום המספר ברשימת התפוצה
      phone string מספר טלפון
      blocked boolean האם המספר מוגדר כחסום במידה וכן, יופיע הערך true. במידה ולא, יופיע הערך false
      name string שם משוייך במידה ולא מוגדר, יתקבל הערך null
      moreinfo string מידע נוסף במידה ולא מוגדר, יתקבל הערך null
      פורסם במדריכים
      נ
      נועם חיון
    • RE: אפשרויות API של חברת ימות המשיח

      מחיקת תבנית קמפיין


      הפקודה

      DeleteTemplate


      פרמטרים נדרשים

      פרמטר תיאור
      token טוקן
      templateId מזהה תבנית

      מאפייני תגובת השרת

      אין מאפיינים מיוחדים בתגובת השרת.

      פורסם במדריכים
      נ
      נועם חיון
    • RE: אפשרויות API של חברת ימות המשיח

      יצירת תבנית קמפיין חדשה

      הערה: ההגדרות של הקמפיין החדש יועתקו מקמפיין ברירת המחדל.


      הפקודה

      CreateTemplate


      פרמטרים נדרשים

      פרמטר תיאור
      token טוקן
      description שם הקמפיין

      מאפייני תגובת השרת

      מאפיין סוג ערך
      templateId int מזהה התבנית החדשה שנוצרה
      פורסם במדריכים
      נ
      נועם חיון