מה זה שער SMS ישראלי?
הסקיל מסביר איך לשלוח SMS עסקי מישראל דרך ספקים מקומיים כמו 019 ו-SMS4Free, או ספקים בינלאומיים כמו Twilio, כולל אימות מספר ישראלי אמיתי שמסנן קידומות פלסטיניות בטעות. הוא מדגיש את הטעות היקרה ביותר בתחום, תקצוב לפי הודעה במקום לפי סגמנט, כי אות עברית אחת בהודעה מורידה את כל הקיבולת בהרבה יותר מחצי. הוא מוסיף גם רשימת עמידה מלאה בחוק הספאם ובתיקון 13 לחוק הגנת הפרטיות, לפני שליחת קמפיין המוני.
עסק ישראלי ששולח SMS, קוד אימות או קמפיין שיווקי, נתקל בשתי בעיות שלא קיימות באנגלית. הראשונה היא אימות מספר, כי קידומות הסלולר 056 ו-059 שייכות לרשתות פלסטיניות שחולקות את קידומת 972, וביטוי רגולרי רשלני מקבל אותן בטעות. השנייה היא עלות, עברית מקודדת ב-UCS-2 שנותן רק 70 תווים לסגמנט במקום 160 בלטינית, ואות עברית אחת בהודעה מורידה את כולה, כך שתקציב לפי ספירת תווים נמוך פי שניים או שלושה מהעלות האמיתית.
הסקיל בונה סביב זה שתי בדיקות מוכנות, אימות מספר לפי טבלת ההקצאה הישראלית המלאה כולל קווים נייחים, וחישוב סגמנטים לפני שליחה. הוא משווה בין ספקים ישראליים כמו 019 SMS, InforUMobile ו-SMS4Free לבין ספקים בינלאומיים כמו Twilio, שכן מפרסמת מחיר לסגמנט לישראל אבל עם כמה כללים תפעוליים מקומיים שגורמים להודעות להיעלם בלי שגיאה, למשל מספרים קצרים שלא נתמכים בישראל בכלל.
פרק שלם עוסק בהקשחת OTP, הגבלת קצב, השוואה בזמן קבוע ואידמפוטנטיות שמונעת כמה קודים תקפים בו זמנית, ופרק נוסף עובר על חוק הספאם (סעיף 30א) ועל תיקון 13 לחוק הגנת הפרטיות, כולל ההבהרה שהודעת שירות אמיתית לא פטורה אוטומטית אם היא נושאת גם תוכן שיווקי. חנות איקומרס שרוצה לשלוח קוד אימות בהרשמה, או עסק שרוצה לשלוח SMS קידום מכירות לרשימת לקוחות, שניהם משתמשים באותו סקריפט שליחה עם דגלים שונים.
למי זה מתאים
- עסקים ישראליים שצריכים לשלוח קוד אימות OTP בהרשמה או בהתחברות
- חנויות איקומרס שרוצות לעדכן לקוחות על סטטוס הזמנה בעברית
- משווקים שרוצים לשלוח קמפיין SMS ולעמוד בחוק הספאם
- מפתחים שבוחרים בין ספק SMS ישראלי לבין ספק בינלאומי כמו Twilio
מה הוא עושה
אימות מספר ישראלי מלא
סקריפט שמבחין בין סלולר ישראלי לקידומות פלסטיניות שחולקות את אותה קידומת 972, ובין קו נייח גיאוגרפי לקו נייד קטוע.
חישוב סגמנטים לפני שליחה
הבדל מוסבר בין 160 תווים לסגמנט בלטינית ל-70 בעברית, כדי שתקציב קמפיין יתבסס על העלות האמיתית ולא על ספירת תווים.
השוואת ספקים ישראליים ובינלאומיים
019 SMS, InforUMobile ו-SMS4Free לצד Twilio, Vonage ו-Bird, כולל דוגמת קוד עובדת לכל אחד מהספקים העיקריים.
הקשחת OTP מלאה
הגבלת קצב, השוואה בזמן קבוע, תוקף קצר וביטול קוד בשימוש ראשון, ואידמפוטנטיות שמונעת שליחת כמה קודים תקפים בבת אחת.
רשימת עמידה בחוק הספאם ובתיקון 13
תנאי הסכמה מפורשת, מסלול הלקוח הקיים, תוכן חובה בהודעה ומנגנון סירוב אמיתי, לפני שליחת כל קמפיין המוני.
כללי Twilio הישראליים המפורטים
אזהרה על מספרים קצרים שלא נתמכים, חסימת תעבורה בינלאומית ממספרים מקומיים, ורשתות שמחליפות זיהוי שולח בשקט.
דוגמאות שימוש
מה כותבים ל-Claude אחרי ההתקנה, ומה מקבלים.
שליחת קוד אימות בהרשמה
תשתמש בסקיל israeli-sms-gateway ותבנה לי שליחת קוד אימות בן 6 ספרות למספר ישראלי, עם הגבלת קצב ותוקף של 5 דקות.מה מקבלים: קוד שמאמת את המספר קודם, שולח את הקוד דרך ספק לבחירה, ומיישם הגבלת קצב והשוואה בזמן קבוע כדי למנוע ניחוש.
הערכת עלות קמפיין SMS בעברית
אני רוצה לשלוח הודעת עדכון מלאי בעברית ל-5,000 לקוחות, כמה סגמנטים זה ייקח וכמה זה יעלה?מה מקבלים: חישוב מספר הסגמנטים לפי קידוד UCS-2 לעומת ההנחה השגויה של 160 תווים, והצגת העלות האמיתית לפני שליחה.
בחירה בין ספק ישראלי לבינלאומי
אני שוקל בין SMS4Free ל-Twilio לאפליקציה שלי, מה ההבדלים המעשיים?מה מקבלים: השוואה כולל פורמט API, מבנה תשובה, ואזהרה על כללי Twilio הישראליים שגורמים להודעות להיעלם בלי שגיאה ברורה.
בדיקת עמידה בחוק הספאם לפני קמפיין
אני רוצה לשלוח SMS קידום מכירות ללקוחות קיימים, מה אני חייב לבדוק לפני שאני שולח?מה מקבלים: רשימת בדיקה מלאה, הסכמה מוקדמת או מסלול לקוח קיים, תיעוד ההסכמה, זהות המפרסם בהודעה, ומנגנון סירוב שעובד באמת.
מה צריך לפני שמתחילים
- חשבון פעיל אצל ספק SMS, ישראלי או בינלאומי, עם מפתח API
- Python להרצת סקריפטי אימות המספר וחישוב הסגמנטים המצורפים
- אימות שם שולח מול הספק אם משתמשים במספר נייד או נייח כזיהוי שולח
- תיעוד הסכמת לקוחות לפני כל שליחה שיווקית, לפי חוק הספאם ותיקון 13
אין עדיין Claude Code? במדריך הזה יש התקנה צעד אחרי צעד.
איך מתקינים את שער SMS ישראלי.
יש 3 דרכים, ומספיקה אחת מהן. הראשונה הכי פשוטה, בלי קוד בכלל.
הכי פשוט: באפליקציה של Claude, בלי שום קוד
מתאים ל-Claude במחשב ובדפדפן. לוקח דקה, ועושים את זה פעם אחת.
- מורידים את הסקילהורדת israeli-sms-gateway.zip (35 KB)לא פותחים את הקובץ, מעלים אותו כמו שהוא.
- מדליקים פעם אחת את היכולתב-Claude נכנסים ל-Settings, ואז Capabilities, ומדליקים את
Code execution and file creation. - מעלים את הקובץנכנסים ל-Customize, ואז Skills, לוחצים על הפלוס, בוחרים
Create skillואזUpload a skill, ובוחרים את הקובץ שהורדתם. - זהו, עובדיםמבקשים מ-Claude את המשימה במילים רגילות, והוא משתמש בסקיל לבד כשהוא רלוונטי.
ב-Claude Code: מדביקים הודעה אחת
פותחים שיחה חדשה ב-Claude Code, מעתיקים את ההודעה ומדביקים. כש-Claude מבקש אישור להריץ, לוחצים Allow.
תתקין לי בבקשה את הסקיל israeli-sms-gateway ממאגר skills-il/communication לתיקיית הסקילים שלי. תריץ את הפקודה הזו בדיוק: D="$(mktemp -d)" && git clone --depth 1 -q https://github.com/skills-il/communication "$D/repo" && mkdir -p ~/.claude/skills && cp -R "$D/repo/israeli-sms-gateway" ~/.claude/skills/ && rm -rf "$D" && echo "הותקן ✓"
בטרמינל, ידנית
למי שמעדיף להריץ בעצמו. מעתיקים לטרמינל ומריצים.
D="$(mktemp -d)" && git clone --depth 1 -q https://github.com/skills-il/communication "$D/repo" && mkdir -p ~/.claude/skills && cp -R "$D/repo/israeli-sms-gateway" ~/.claude/skills/ && rm -rf "$D" && echo "הותקן ✓" אופציה ב, CLI רשמי, דורש Node.js 20 ומעלה: npx skills-il add skills-il/communication@v1.3.2-israeli-sms-gateway --skill israeli-sms-gateway -a claude-code -y -g
מפעילים מחדש את Claude Code אחרי ההעתקה. שומרים את מפתח ה-API של ספק ה-SMS במשתנה סביבה ולא בקוד, ומריצים בדיקה על מספר אמיתי אחד לפני שליחה המונית.
- מריצים ls ~/.claude/skills/israeli-sms-gateway ומוודאים שקובץ SKILL.md קיים
- מריצים python3 scripts/validate_phone.py על מספר ישראלי לדוגמה ובודקים שהוא ממיר אותו נכון לפורמט בינלאומי
- מבקשים מהסוכן הערכת סגמנטים על הודעה בעברית ומוודאים שהיא לא מניחה קידוד לטיני
מריצים שוב את אותה פקודת התקנה, וההעתקה מביאה את הגרסה העדכנית מהמאגר.
rm -rf ~/.claude/skills/israeli-sms-gateway
איך משתמשים ביום יום
- מבקשים מהסוכן לאמת כל מספר עם הסקריפט המצורף לפני שליחה, כדי לא לשלם על מספר פלסטיני או קו נייח שגוי
- לפני קמפיין המוני מבקשים הערכת סגמנטים על הנוסח הסופי בעברית, לא על טיוטה באנגלית
- להודעות OTP מבקשים ליישם את כל בקרות ההקשחה יחד, לא רק תוקף קצר בלי הגבלת קצב
- לפני שליחה שיווקית עוברים על רשימת חוק הספאם ומוודאים שיש תיעוד הסכמה אמיתי, לא תיבה מסומנת מראש
טיפים שימושיים
- כותבים קידומות סלולר כרשימת חלופות מפורשת ולא כטווח תווים, כדי לא לקלוט בטעות 056 או 059
- מריצים הערכת עלות על הנוסח הסופי בעברית ולא על טיוטה, כי אות עברית אחת מורידה את כל ההודעה ל-UCS-2
- לפני שליחה ראשונה מזיהוי שולח שהוא מספר נייד או נייח, משלימים את אימות הבעלות החד פעמי מול הספק
- בודקים דוח מסירה בפועל ולא רק תשובת שליחה, כי תשובה חיובית אומרת רק שהשער קיבל את ההודעה
תקלות נפוצות
ההודעה לא נמסרה למרות תשובת הצלחה
הודעות ב-Twilio נעלמות בלי שגיאה ברורה
זיהוי השולח נדחה
החשבונית יצאה כפולה מההערכה
שאלות ותשובות
זה עובד לספקים ישראליים ובינלאומיים גם יחד?
OTP פטור אוטומטית מחוק הספאם?
אפשר לשלוח לקידומות 056 ו-059?
צריך מפתח API בתשלום כדי לבדוק את הסקיל?
קרדיט ומקור. שער SMS ישראלי נכתב על ידי skills-il ונמצא ב-skills-il/communication ברישיון MIT. skills-il הוא פרויקט קוד פתוח ישראלי של סקילים ל-AI, ואפשר למצוא את כל הסקילים שלהם גם ב-agentskills.co.il. את העמוד כתב קורן בן עזרא אחרי בדיקה של המאגר ושל פקודות ההתקנה (30.09.2026). מאגרים מתעדכנים, ולכן אם משהו השתנה, המאגר הוא המקור הקובע.