clickone
-
API SMS דרך המלך -
API SMS דרך המלךלמרבה הצער החברה הזאת לא מספקת שירותSMS כאן בארץ...
עדיין לכודים בריכוזיות של המשק הישראלי המושחת....
אני לא בטוח שמדובר שם על SMS, נראה לי שזה מדובר על שיחות קוליות (עם איזה שירות שלא הבנתי כ"כ את המשמעות שלו, אבל אני מתנדב לשאול ע"ז בתמיכה הטכנית שלהם.)
פורסם במקור בפורום CODE613 ב23/02/2014 22:17 (+02:00)
-
API SMS דרך המלךהלקוח שלי ביקש וואטסאפ, יש למישהו דרך להתמודד עם השחיתות המסחרית הזאת??? פשוט זוועה, אין חברה אחת בעולם שאין לה API לשירותים שלה, ורק וואטספ דואגים שלא יהיה.
כן ויש גם תירוצים עלובים להתנהגות הזאת.בהחלט מעצבן!!!!
בדקת את זה: http://whatsapirt.codeplex.com/ ?
נשמח אם אחרי שבדקת, תספר מה עשית..פורסם במקור בפורום CODE613 ב20/02/2014 12:24 (+02:00)
-
API SMS דרך המלךכיום עם בזק, אבל החבילה הענקית שם הולכת להיגמר. אני לא חושב שזה אומר שיש לך חצי תשובה, כי כיום אני מתחיל מחדש את כל דרך החתחתים.
אני בעד ללכת לכל חברה שתביא מחיר מצויין. גם בחו"ל.
אגב, אני הצלחתי לקבל הודעת SMS במכשיר כשר דרך השרת הנ"ל, והמחיר שם בסדר, אבל אני משלם פחות מכפול להודעה של 134 תווים.
--הAPI שלהם פשוט נראה מצויין!!פורסם במקור בפורום CODE613 ב19/02/2014 02:47 (+02:00)
-
API SMS דרך המלךלמען היושר אציין מהתחלה. אני מספק שירותי SMS ללקוחותי עם ווב סרביס שלי תמורת תשלום.
אז ככה:
לגבי החברות יש רק תשובה אחת: משא ומתן - ככל שהחברה שאתה עומד מולה תבין שאתה מתכנת, ואם הם יישרו קו איתך - יש להם סיכוי לעוד לקוחות ממך יש לך סיכוי להוריד אותם במחיר.
בנוסף, קח בחשבון שכל חברה תטיל בוץ על החברה השנייה - אל תיבהל מזה. זה רק טוב לך לצורכי מיקוח.
לדוגמא: יסבירו לך שלבזק יש בעייה גדולה בחיוויים .. (חיווי = מה הסטטוס של ההודעה נשלחה, התקבלה וכו') - אם תמנף את זה מול בזק, יש לך סיכוי להוריד אותם במחיר + התחייבות שלהם שאם יש בעייה הכי קטנה הם מטפלים לך בזה. (והם מטפלים - הצלחתי להגיע שם עד המהנדס הראשי).
וכמובן שהכל תלוי גם בגודל החבילה שאתה לוקח (לא הרי 5000 SMS כהרי 50000 או 100000 הודעות)
היתרון הגדול (לטעמי) בווב סרויס זה שאתה שולח מספר שקוף (=יש לך שליטה על המספר המזוהה שמקבל ההודעה יראה) - מה שאין [היה בעבר] בסים.לגבי שליחה דרך סים:
ממש בשליפה, (אני באמצע לכתוב DLL שיאפשר לי לשלוח מאקסס באופן ישיר לסים)
כדי לפתוח מודם:' With SerialPort1 .PortName = "COM7" .DataBits = 8 .Parity = IO.Ports.Parity.None .StopBits = StopBits.One End With SerialPort1.Open() SerialPort1.Write("AT" & vbCr) SerialPort1.Close()
כדי לשלוח:
With SerialPort1 .Write("AT" & vbCrLf) Threading.Thread.Sleep(100) .Write("AT+CMGF=1" & vbCrLf) Threading.Thread.Sleep(100) .Write("AT+CMGS=" & Chr(34) & txtnumber.Text & Chr(34) & vbCrLf) .Write(txtmessage.Text & Chr(26) & vbCrLf) Threading.Thread.Sleep(100) End With
היתרון בסים זה שאתה יכול לשלוף גם הודעות נכנסות. (זה אפשרי גם בווב סרוויס, אבל צריך שהספק יתמוך בזה ובד"כ זה עולה כסף)
החיסרון בזה הוא שהמודם צריך להיות מחובר למחשב.יש לי חבר שכתב אפליקציה לסמארטפון עם וובסרויס, אתה שולח לווב סרוויס - והווב סרוויס מורה למכשיר (הטרייף)שלו לשלוח.
לגבי מספר התווים:
גם בווב סרוויס וגם בסים יש לך את המגבלה של ה70 תווים.
ז"א שכל 70 תווים ההודעה נחתכת. (לפחות מבחינת התשלום)
איך ההודעות מתקבלות? רוב החברות יודעות לגרום למכשיר לחבר את ההודעות המשורשרות (נראה לי שרק פלאפון לא יודעת [או עושה]), וזו הסיבה בעצם שההודעה הראשונה תהיה בת 70 תווים, אבל השנייה והשלישית בשירשור זה כבר 63 להודעה. - יש כמה תווים מוסתרים שאמורים לומר למכשיר מאיפה להמשיך.אגב, ובהמשך למה שכתבתי בתחילת ההודעה, אני הצלחתי להשיג לאחר מו"מ טוב מבזק הודעות ארוכות (134 תווים) במחיר מצויין.
לגבי וואטסאפ, לא הייתי משתמש בזה כתחליף לSMS אלא כתוספת. -- אני זוכר שחיפשתי בעבר API ולא מצאתי. (אא"כ המימוש המדוייק של ההודעות שאתה רוצה הוא לשלוח הודעה לעובדים שאתה בטוח שיש להם וואטסאפ)
כמובן, אל תיגע בכל החינמיים.... (בד"כ תמיד תהיה החברה שלא נתמכת)
דבר נוסף שהייתי ממליץ לך לבדוק, חלק מחברות הסלולר נותנים לשלוח SMS דרך האתר שלהם, אם תמצא דרך פידלר את הPOST לשליחת SMS, אתה יכול להשתלט ולשלוח.
בשולי הדברים רק אומר שיש לך אפשרות מוגבלת לשלוח הודעות SMS גם למכשירים כשרים מסויימים, אם תרצה מידע איך ולמה זה עובר - אשמח להרחיב.
אם תרצה שאני יפנה אותך למנהל מכירות ישיר לעניין הזה בבזק או בחברה אחרת - שלח לי בפרטי.
בהצלחה!!!
פורסם במקור בפורום CODE613 ב18/02/2014 22:47 (+02:00)
-
הוספת טקסט אם קיים טקסט C#שלום יש לי את הקוד הבא
באם קיים ערך בשדה תיאור, הוא מוסיף את המילה "הסבר" וכן עוטף את הכל בסוגריים.((d.Description != null )? "(הסבר: " + d.Description + ")":"")
האם ידוע למישהו על רעיון יותר קצר ונקי??? או שזה הכי קצר שיש.
למה זה לא נראה לי מספיק טוב, בגלל שלכאורה הוא עובר על השדה d.Description פעמיים, פעם אחת בשביל בדיקה, ופעם שניה בשביל להוסיף לטקסט, אני הייתי רוצה שבכל מקרה הוא יעבור עליו רק פעם אחת, אם הוא null הוא ממילא מדלג עליו, ואם הוא מלא, הוא פשוט מוסיף אותו ומוסיף את הטקסט הנדרש.
אז נניח שבשדה פשוט זה לא נורא, אבל מה יהיה אם זאת פונקציה שמשחשבת את המרחק הנוכחי בין כל הכוכחים בשביל החלב עם 26 מימדים לפי תורת המיתרים העדכנית ביותר??? אז יבואו ויאמרו שצריך להכניס את התוצאה למשתנה ואז לעבור עליו, אבל שוב, זה הסימפטום, זה עצמו אומר שהקוד לא מספיק טוב.כשתשתמש בפונקציה שמשחשבת את המרחק הנוכחי בין כל הכוכחים בשביל החלב עם 26 מימדים לפי תורת המיתרים העדכנית ביותר, באמת תעשה משתנה ותבדוק אותו, (אני לא רואה בזה בעייה שבקוד לא מספיק טוב....) ובסתם פנייה לשדה בDB, תשתמש ככה :x , לכאורה זה הכי קצר שיש, וגם אם המהדר יעשה את העבודה בשבילך (והוא לא), זה ייקח אותו זמן....
פורסם במקור בפורום CODE613 ב17/02/2014 20:19 (+02:00)
-
עמודת קובץ מצורף SQL SERVERבעצם השאלה שלי היא כך:
אני לא מדבר במקרה שהSQL יושב במחשב שיש לכולם גישה אליו ברשת המקומית, בכזה מקרה ברור שאני ישתמש בתיקיית רשת, ואולי גם יסתיר את התיקייה, וייתן למשתמשים כפתור שפותח את הקובץ בתוכנה שלו (קבצי וורד בוורד אקסל באקסל וכו').השאלה שלי היא במקרה דלהלן:
הDB יושב בVPS מרוחק.
המשתמשים ניגשים לDB המרוחק עם תוכנה (לא משנה כרגע איזה, מה שתבחרו NodeJS, WPF, Access וכו').
אני רוצה לצרף קבצים, לצורך הדוגמא הספציפית: קובץ וורד המכיל קו"ח של הלקוח.מהי הדרך הנכונה?
אני כותב תהליך שחשבתי לעשות:
- להעלות את הקובץ (FTP, או כל דרך אחרת), ולשמור אותו בשרת בתיקייה מסויימת, עם תבנית מסויימת. לדוגמא: הקובץ ייקרא 1,2,3 וכו' שזה המזהה הייחודי של הרשומה ללא כל סיומת.
- כשיבקשו אותו אני יוריד אותו (שוב FTP, WS או כל דרך אחרת) וישמור אותו בשם המקורי שלו.
- אחרי השמירה, אני יעלה את הגירסה המעודכנת לשרת.
לדעתכם זוהי הדרך, או לשמור בכזה מקרה את הקובץ בתוך הרשומה? (אין הרבה הבדל מהתהליך שכתבתי לעיל, רק להחליף את הFTP לשמירה פנימית - כל שאר התהליך נשאר.)
בנוסף, אני צריך לחשוב מה יקרה אם 2 משתמשים יערכו את הקובץ באותו הזמן, מי ידרוס את מי? (בגוגל דרייב [ונראה לי גם בסקי דרייב] פתרו את זה בצורה מאד מעניינת, ע"י שאתה רואה מי עוד עורך איתך את הקובץ, וגם את השינויים שהוא עושה.)
אולי בהמשך למה שארכיטקט הביא כאן, אפשר להשאיר את הקובץ ולשתף אותו עם גוגל דרייב או סקיי דרייב, ואז להציג את דף האינטרנט בתוך החלון של התוכנה, אבל זה לא כ"כ יעיל [כי גוגל דרייב לא עם תאימות מלאה לאופיס], וגם מתאים רק לקבצי אופיס, ואם נגיד שהמשתמשים ירצו לשתף קובץ פוטושופ ביחד - זה לא ילך.....
אז מה אתם חושבים?????
פורסם במקור בפורום CODE613 ב04/03/2014 00:39 (+02:00)
-
עמודת קובץ מצורף SQL SERVERארכיטקט, אם תוכל לספר ולתרום מניסיונך, מה נכון לדעתך לעשות מבחינה ארכיטקטורה? הקבצים בתוך הDB או בתיקייה נפרדת עם קישור לשם הקובץ?
(כל קובץ פיזי הוא בעצם ישות של רשומה בטבלה, אבל בדיסק...)פורסם במקור בפורום CODE613 ב24/02/2014 00:11 (+02:00)
-
עמודת קובץ מצורף SQL SERVERיכול להיות. (וכמובן כשכתבתי SQL לא התכוונתי לשל מייקרוסופט <!-- s8-) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8-)" title="מגניב" /><!-- s8-) --> )
פורסם במקור בפורום CODE613 ב16/02/2014 18:10 (+02:00)
-
עמודת קובץ מצורף SQL SERVER@דוד ל.ט.
למה לא טוב לך קישור?
זה רע מאוד להטמיע קובץ במסד לדעתי.בכל אופן המדריך שהבאת מצויין והוא לא מסובך כ"כ.
צריך לעשות טבלה לקבצים והעמודה תפנה לID מהטבלה הזו. תוכן הקובץ צריך להיות בעמודה בינארית באורך משתנה. זהו זה.
השאלה היא בעיקר איפה אתה רוצה ליישם את התכנות: באקסס, דוט נט, או בSQL SERVER.
בכל השלושה זה אפשרי נראה לי.זה מביא אותי לדיון שמזמן רציתי להעלות כאן מהי הדרך הנכונה. בכל אופן לקבצים קטנים זה קל כשזה בטבלה, בקבצים גדולים זה מציק ולא בריא. (וגם מנפח בגיבוי).
מייקרוסופט רצתה בעבר (בווינדוס לונגהורן = שהפכה לויסטה) לצאת עם מערכת קבצים חדשה שנקראת WINFS במימוש עם SQL SERVER (בארכיקטורה), טענו אז שזה יהיה מהיר בטירוף.... וזה נגנז משום מה.
אבל גם כיום, זו שיטה לאכסן קבצים בDB. (נראה לי,[אני לא בטוח] שדרופבוקס משתמשים בSQL למימוש הענן שלהם)פורסם במקור בפורום CODE613 ב16/02/2014 12:57 (+02:00)
-
עמודת קובץ מצורף SQL SERVERשלום
אחד הדברים המעניינים באקסס 2007 ומעלה זה עמודת קובץ מצורף, שמתנהגת בדיוק כמו שדה קבצים מצורפים באימייל. ככל שניסיתי למצוא לזה פתרונות ב SQL SERVER או MYSQL וכדומה, הדברים מתוסבכים למכביר.
יש כאן איזה מדריך נחמד, אם אין ברירה צריך לצלול למושגי הבינאריזציה, אבל אם מישהו יודע על משהו פשוט ופשטני, אשמח לשמוע.אתה מתכוון בתוך אקסס עם ODBC?
אני השתמשתי ברעיון דומה כדי לשמור תמונות של חתימה.
הטבלה:USE [neot] GO /****** Object: Table [dbo].[tblBinary] Script Date: 16/02/2014 12:46:50 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[tblBinary]( [ID] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL, [FileName] [nvarchar](255) NULL, [binary] [image] NULL, [FileNote] [nvarchar](255) NULL, [IDS] [nvarchar](50) NULL, [IDType] [int] NULL, [cTime] [timestamp] NULL, CONSTRAINT [PK_tblBinary] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO
קוד להכנסה לטבלה:
Dim fd As New FileDialog fd.DialogType = DialogOpen fd.Filters.Add "*.Jpg|*.Jpg", "*.Jpg|*.Jpg" If fd.Show = 0 Then Exit Sub Me!img.Picture = fd.SelectedItems(1) Me!FileName = fd.SelectedItems(1) Dim streamADO As New ADODB.stream streamADO.type = adTypeBinary streamADO.Open streamADO.LoadFromFile fd.SelectedItems(1) Me!binary = streamADO.Read
קוד להכנסת התמונה לתיבת תמונה (באותה שיטה אתה יכול לשמור את הקובץ)
Me!img.PictureData = Me!binary
פורסם במקור בפורום CODE613 ב16/02/2014 12:50 (+02:00)
-
בעיה עם SQLManagementStudio_x64_ENU.exeבסוף עשיתי שחזור והמאקרו התחיל לעבוד, אבל בשחזור גם הוסרו עדכונים של וינדוס, וכאשר התקנתי את העדכונים שוב המאקרו הפסיק לעבוד, עברתי על רשימת העדכונים ולא ידעתי מה מבין כולם גורם את הבעיה, בסוף הסרתי את אחד העדכונים לפרימוורק 4.5.1 והמאקרו התחיל לעבוד ת''ל.
לא פעם ראשונה שמיקרוסופט מוציאים עידכון שהורס משהו אחר שכבר עובד
פשוט מעצבן... (אצלי זה קרה פעם שהם עשו את זה במודע, ולא טרחו אפילו לעדכן את צבא המתכנתים הגדול שלהם בשינוי :x )פורסם במקור בפורום CODE613 ב17/02/2014 20:25 (+02:00)
-
NULL SQL SERVERאם תעלה את הקוד, יהיה אפשר לומר לך מה אפשר לעשות....
פורסם במקור בפורום CODE613 ב14/02/2014 14:07 (+02:00)
-
NULL SQL SERVERיש לי מסד של SQL SERVER
כאשר אני עושה שאילתת SELECT עם INNER JOIN
ואחד השדות באחד הטבלאות ריקה הוא לא מציג לי את השורה גם כאשר הJOIN הוא על נתון שאינו NULLאולי יש לך WHERE על שדה NULL מטבלת הJOIN?
פורסם במקור בפורום CODE613 ב14/02/2014 08:29 (+02:00)
-
עדכונים שוטפים מהפורום - קוד פתוחאני מנסה להבין רגע משהו..
למה הסקריפט לא יכול פשוט לרוץ בצורה כזאת:
כל 10 שניות להכנס להוריד למחשב את ה-XML שנוצר בשרת, לעבור עליו.. ואם יש אלמנט חדש.. להציגו. למה צריך בתוך 10 שניות לעשות בדיקה חוזרת כזאת?יותר מזה לדעתי, במיוחד שזה RSS בודד, למה הפעולה הזאת לא יכול לעבוד פעם ב-5 דקות לכל המוקדם? 10 שניות זה ממש ממש "להציק" לשרת ולמחשב שלך.
את האמת יקיר, אני ממש מכור לפורום המדהים הזה, ובודק כל רגע מה התחדש, והRSS הזה ממש עוזר. אם זה יהיה פעם ב5 דקות, אני כבר יעשה ריענון לדפדפן....
פורסם במקור בפורום CODE613 ב13/02/2014 16:58 (+02:00)
-
עדכונים שוטפים מהפורום - קוד פתוחתודה על השיתוף...
והנה פרוייקט מוכן המבוסס על מה שרחמים כתב.....
Code613m.zipפורסם במקור בפורום CODE613 ב13/02/2014 12:42 (+02:00)
-
השלמה אוט' כדוגמת "חלק כלשהו" בתיבה משולבת באקססממש בשליפה,הייתי עושה כמו בדוגמא שכתבתי לשם כך. (זה יכול להיות יותר גנרי,אבל זה העיקרון.)AutoComplete.accdb
פורסם במקור בפורום CODE613 ב13/02/2014 10:14 (+02:00)
-
פונקציית StrPtr עושה בעיות ב 64 ביט@ClickOne
ארכיטקט, סליחה על הבורות.מה הסיבה להשתמש ב64 ביט?
יותר טוב, או סתם בגלל שזה מה שמותקן אצל הלקוח?
זה שווה את ניהול 2 הגירסאות? (אפילו שזה לא בקוד אלא בMDE)נמאס לי להגיד ללקוחות מה להתקין ומה לא וכולי. מבחינת "ניהול" 2 גירסאות, לא נראה לי שיש כל כך בעיה חוץ מפונקציות API שעושים עם תנאי.
לפעמים הם מפרמטים את המחשב, ואז הטכנאי מתקין להם אופיס עוד פעם ואז שוב פעם מתקשרים שהתוכנה לא עובדת וכו' אין לי כוח לזה. אז עדיף לי להחזיק 2 גרסאות ברמת הקימפול בלבד וזהו.
אגב אם מישהו הצליח להבין את המאמרים המצורפים ופשוט להעלות קוד שיפתור את הבעיה, יזכה בפרס שהוא קוד VBA להשלמה אוטומטית של כל הערים והרחובות מדואר ישראל כולל מיקוד חדש בן 7 ספרות...... אם ירצה נתרום את הקוד לקהילה כאן.הייתי מאד שמח לעזור ולנסות.... (לא ע"מ לקבל פרס :lol: )
אבל אין לי 64 ביט....
מה זה קוד השלמה אוטו' של כל הערים וכו?
אתה מתכוון לזה?
ובמיקוד לזה?אם תרצה, אני ישמח להעלות קובץ רחובות וערים של רשות הדואר, מהתקופה שהוא היה נותן בחינם את מה שחברות אחרות היו מוכרות בכסף <!-- s8-) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8-)" title="מגניב" /><!-- s8-) --> , שם יש לכל רחוב ויישוב גם את כל ההטיות והשמות הנרדפים שלו. (לדוגמא: פ"ת, פתח תקווה, פתח תקוה) וכו' -- אבל זה קובץ מעט מיושן - עדכני ללפני שנתיים בערך
עריכה: כבר נפתר.... ברכות לזוכה המאושר!!
פורסם במקור בפורום CODE613 ב12/02/2014 19:04 (+02:00)
-
פונקציית StrPtr עושה בעיות ב 64 ביטכנראה זה מה שמותקן לו (לארכיטקט) במחשב.
אתה רוצה שהוא יתקין 32 רק בשביל זה או אולי מכונה ורטואלית. רק בשביל להחליף utf16 ל utf8 .אני לא מאמין שזו הסיבה. (כי אם כן אז הוא מחייב את כלל הלקוחות שלו להיות ב64 ביט ולא נראה לי שזה המצב [יותר אני מאמין שזה הפוך - שיש לו לקוח עם 64 ביט])
אבל למה רק ארכיטקט? יש כאן בפורום דוגמא למישהו שמתחזק 2 גירסאות 32 ו64...פורסם במקור בפורום CODE613 ב12/02/2014 18:23 (+02:00)
-
פונקציית StrPtr עושה בעיות ב 64 ביטארכיטקט, סליחה על הבורות.
מה הסיבה להשתמש ב64 ביט?
יותר טוב, או סתם בגלל שזה מה שמותקן אצל הלקוח?
זה שווה את ניהול 2 הגירסאות? (אפילו שזה לא בקוד אלא בMDE)פורסם במקור בפורום CODE613 ב12/02/2014 17:12 (+02:00)