שליחת הודעות SMS מאפליקציה ב-3 שלבים פשוטים
חיי המתכנת קלים מאוד בתקופתנו בהשוואה לחצי עשור אחורה. היום אפשר לבנות אפליקציות שלמות המבוססות על אינטגרציות למערכות ייעודיות, מקצועיות ובוגרות בתחומן. אחד האפליקציות שפיתחתי דרשה יכולת שליחה של הודעות SMS ללקוחות.
ההודעות מיועדות להשלח בארצנו בלבד ולכן חיפשתי פתרונות מקומיים העונים על הדרישות הבסיסיות הבאות:
התממשקות למערכת שליחת הודעות SMS באמצעות webservice.
אפשרות לשליחת הודעה למספר נמענים בו-זמנית וקבלת חיווי על הצלחה/כשלון.
ממשק ניהול נוח ליצירת דוחות מעקב.
זמינות של תמיכה ושירות.
מגיגול שעשיתי איתרתי 3 חברות רלוונטיות:
Simple SMS
Smart SMS
שמיר מערכות – inforU
בחרתי לנסות את “Simple Sms” היות והאתר שלהם מכיל את מלוא האינפורמציה הנדרשת. מדפדוף באתר אפשר לדעת עלויות, פרטים על דרך ההתממשקות, טפסים אלקטרונים לרכישת חבילת הודעות. אז רכשתי חבילת הודעות, הורדתי קוד לדוגמא, הקלדתי את הפרטים הרלוונטים ו… השליחה נכשלה בתואנה שאין לי חבילת הודעות. לימים גיליתי כי הצד החלש שלהם הוא השירות. כשמתקשרים ב-90% מהפעמים מגיעים למוקדנים חיצוניים לחברה וכל מה שאפשר זה להשאיר הודעה ולהמתין. אך היות וכבר רכשתי חבילת הודעות החלטתי לתת להם צ’אנס ולהמשיך בהתממשקות. תמיד אפשר להחליף בקלות בהמשך אם רוצים.
לפני שנמשיך רציתי לציין כי “שמיר מערכות” עשו עלי את הרושם הרציני ביותר עם סל המוצרים עשיר מבין שלושת החברות. ייתכן ובזמן הקרוב אדרש לממשק אפליקציה לשירותי SMS. במידה וזה יקרה אעדכן בפוסט את חווית העבודה מולם.
במאמר זה נראה איך ב-3 שלבים פשוטים ניתן להוסיף יכולות שליחה של הודעות SMS מאפליקציות .net.
שלב 1 – פתיחת חשבון
בשלב זה נקים חשבון בחברה, נרכוש חבילת הודעות SMS, ונפעיל את התמיכה בAPI מצד SimpleSMS.
הרשמה לאתר
הכנסו לאתר החברה וצרו משתמש חדש (פעולה זו לא עולה כסף).
בחרו את חבילת ההודעות המתאימה (מחיר הודעה משתנה בהתאם לחבילה שבוחרים ונע בין 0.29 ל 0.15 אג).
בצעו רכישה דרך האתר של החבילה שבחרתם.
יצירת חשבון לשימוש ב-webservice
בשלב זה צריכים ליצור משתמש נוסף שישמש אותנו להתממשקות לwebservice. לצערי אין אפשרות ליצור את המשתמש הנ”ל דרך האתר וחייבים לעשות זאת בשיחה מול נציג החברה או באמצעות מייל. לא קל לתפוס אותם אז היו סבלנים ואל תתביישו ל"נדנד" מספר פעמים ביום עד שזה יבוצע.
Read more: Eran Sakal's Blog