הפוסטים הטובים ביותר שנוצרו על ידי yosafizak
-
שליחת הודעות WhatsApp דרך הטלפון
שלום וברכה,
בעקבות הנכתב כאן החלטתי לפתח כזה מודול לשליחת הודעות וואצפ.
שימו לב השליחה נעשית על ידי שרת חיצוני והמספר ממנו תקבלו את ההודעה יהיה מספר בינלאומי
אז באו נתחיל!!!שלב ראשון:
נשלח הודעת וואצפ למספר +34644179464 ונשלח למספר הזה את ההודעה הזו
I allow callmebot to send me messages
אחרי ששלחתם את ההודעה למספר אתם תקבלו הודעה כזאת:
CallMeBot API Activated for כאן יופיע מספר הטלפון אליו ישלחו ההודעות Your apikey is: כאן יופיע הטוקן שלכם You can now send messages using the API. כאן תקבלו קישור לשליחת הודעות לעצמכם דרך הדפדפן Send Stop to pause the Bot. Send Resume to enable it again.
מה שאנחנו צריכים זה רק את המספר טלפון והטוקן.
שלב ב' - ההגדרות במערכת הטלפונית:
כעת ניכנס למרכת הטלפונית, נבחר בלשונית "מערכת תוכן" ואז נבחר את השלוחה שכאשר יכנסו אליה נקבל הודעת וואצפ לטלפון שלנו.
ניתן לבחור איזה הגדרה נרצה במערכת:הגדרה א' :
הגדרת טקסט קבוע מראש שכאשר נכנס
לשלוחה ישלח את הטקסט הקבוע.ההגדרות בשלוחה הם:
type=api api_link=http://yosef.jewtech.co.il api_add_1=phone=כאן תכניסו את מספר הטלפון שלכם עם קידומת ישראלית ללא + לדוג' :972773137770 api_000=text,yes,5,4,50,HebrewKeyboard,yes,no,*/, api_add_2=apikey =כאן הכניסו את הטוקן שלכם
הגדרה ב' :
הקלדת הטקסט על מקשי הטלפון.
ההגדרות במערכת הם:type=api api_link=http://yosef.jewtech.co.il api_000=text,yes,5,4,50,HebrewKeyboard,yes,no,*/, api_add_1=phone=כאן תכניסו את מספר הטלפון שלכם עם קידומת ישראלית ללא + לדוג' :972773137770 api_add_2=apikey =כאן הכניסו את הטוקן שלכם
שימו לב!!!!
מי שהגדיר את הגדרה ב' חייב להכניס קובץ שמע עם הודעה "אנא הקלידו את האות ולאחריה סולמית"
ושם הקובץ חייב להיות : 000.wavניתן להעלות את הקובץ TTS הזה במקום
===========
וזהו,
מעכשיו כאשר תיכנסו לשלוחה תקבלו הודעת וואצפ למכשיר הטלפון איתו נרשמתם לקבל הודעות וואצפ
בהצלחה!!!לתגובות /שאלות על הפוסט נא להגיב כאן
-
RE: קוד להורדת קובץ
@אליהושש כתב בקוד להורדת קובץ:
@yosafizak תודה על הסיוע!!!
@yosafizak כתב בקוד להורדת קובץ:
בקוד הראשון שהבאתי לך זה הוריד את הקובץ לשרת בצורה שרצית?
איפפה אני אמר לראות אותו בשרת, באיזה תיקייה???
@yosafizak כתב בקוד להורדת קובץ:
כלומר זה קודם כל ירד לשרת ואז מהשרת זה ירד אל המחשב
איך עושים דבר כזה???
תבדוק את הקוד הזה ותעדכן:
(כמובן לשנות את הפרטים ולהכניס את נתיב הקובץ שים לב לרשום את סיומת הקובץ כמו בדוגמא בלינק שהבאתי)<?php $myfile = 'https://www.call2all.co.il/ym/api/DownloadFile?token=079XXXXX:XXXX&path=ivr2:/Log/LogApi.ymgr'; // Initialize cURL session $ch = curl_init(); // Set cURL options curl_setopt($ch, CURLOPT_URL, $myfile); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Execute the cURL session $file_contents = curl_exec($ch); // Check for cURL errors if (curl_errno($ch)) { die('Error fetching file: ' . curl_error($ch)); } // Close the cURL session curl_close($ch); // Set the Content-Type header to indicate that the content is CSV header("Content-Type: text/csv; charset=utf-8"); // Set the Content-Disposition header to force download with the specified filename header("Content-Disposition: attachment; filename=downloaded_file.csv"); // Set the Content-Length header based on the actual file size header("Content-Length: " . strlen($file_contents)); // Send the file contents to the browser echo $file_contents; ?>
-
RE: רושם לי :יש שגיאה בצד השרת,איך מסדרים את זה?
@אהרן-שובקס
עובד מצויין!!!!!
תודה רבה!!! -
RE: שאלה פשוטה: איך לרשום קוד מסויים
@בסייעתא-דשמיא-0 כתב בשאלה פשוטה: איך לרשום קוד מסויים:
אני מאפס רשי"ת דרך הרצת הקוד דלהלן בדפדפן:
https://www.call2all.co.il/ym/api/ClearTemplateEntries?token=0773137770:123456&templateId=1000000
כאשר אני רוצה לעשות את זה בשלוחה במערכת, מה אני צריך להכניס אחרי
api_link=
??
בתודה מראש.תנסה להגדיר כך:
type=api api_link=https://www.call2all.co.il/ym/api/ClearTemplateEntries api_add_0=token=0773137770:123456 api_add_1=templateId=1000000
כמובן שיש לשנות את שם המערכת והסיסמא בשורה שלוש
ואת מזהה התבנית בשורה 4תעדכן אם עובד
-
RE: בס''ד שליחת מייל ע''י הקשת המאזין
@33064325
כנראה לא הבנת אני שואל מה צריך לשים בתוך השורה הזאת.... -
RE: עזרה html.
@613-0 כתב בעזרה html.:
אתה יכול להשתמש בזה:
<!DOCTYPE html> <html lang="he"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>פרטי יצירת קשר</title> <style> body { text-align: center; font-family: Arial, sans-serif; } header { background-color: #f0f0f0; padding: 10px; } h1 { margin: 0; } form { max-width: 400px; margin: 0 auto; padding: 20px; border: 1px solid #ccc; border-radius: 5px; } label { display: block; text-align: right; margin-top: 10px; } input[type="text"], textarea { width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 5px; resize: vertical; } button { background-color: #4CAF50; color: white; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; margin-top: 10px; } button:hover { background-color: #45a049; } </style> </head> <body> <header> <h1>שם החברה</h1> </header> <form> <label for="name">שם מלא:</label> <input type="text" id="name" name="name" required> <label for="email">כתובת דוא"ל:</label> <input type="text" id="email" name="email" required> <label for="subject">נושא הפנייה:</label> <input type="text" id="subject" name="subject" required> <label for="message">הודעה:</label> <textarea id="message" name="message" rows="6" required></textarea> <button type="submit">שליחה</button> </form> </body> </html>
-
RE: רשימת צינתוקים שנמחק
@אמונה כתב ברשימת צינתוקים שנמחק:
היה לי ברשימה 80 מספרים, וכל הרשימה נמחקה בטעות ע"י הקשה על איפוס דרך הטלפון,
האם יש איזה אפשרות לשחזר את הרשימה או שאין שום דרך??תנסה אולי דרך שירות הלקוחות שם הם אולי יוכלו לשחזר
-
ניתוק המאזין האחרון שהתקשר למערכת / ניתוק כלל המאזינים
שלום וברכה,
להלן קוד לניתוק המאזין האחרון שהתקשר למערכת שלכם:type=api api_link=http://yosef.jewtech.co.il/hangup.php api_add_0=token1= מס' מערכת api_add_1=token2= סיסמת המערכת
לניתוק כלל המאזינים יש להוסיף את הגדרה הזו בקוד:
api_add_2=hangup_everything=yes
בהצלחה!!!!!
=======
לבקשת פיתוחים ובניית מערכות IVR :
079-494-6611
yosefizhakcohen@gmail.com
פוסטים אחרונים שנוצרו על ידי yosafizak
-
RE: קוד php לא עובד טוב בטלפון
@121244 כתב בקוד php לא עובד טוב בטלפון:
אני מנסה להריץ דרך הטלפון זה מבקש סיסמת ניהול ואחרי שאני מקיש (בין נכונה , ובין לא) שומעים רק שקט עד לניתוק (בדפדפן עובד רגיל)
ולפניכם תמונה מהלוג api
הקוד<?php $playStop = $_GET['PlayStop']; $text = "1"; $pass = $_GET['pass']; $did = $_GET['ApiDID']; $ApiCallId=$_REQUEST['ApiCallId']; $add=$_REQUEST['add']; $what=$_REQUEST['what']; date_default_timezone_set('Asia/Jerusalem'); $time = date("Y-m-d-H-i-s"); $did=$_REQUEST['ApiDID']; $phone=$_REQUEST['ApiPhone']; $extension=$_REQUEST['ApiExtension']; $path2=$_REQUEST['path2']; if($pass == null){print "read=t- הקישוא את סיסמת הניהול וסולמית לסיום=pass1,yes,,1,24,Digits,"; exit(); } $login=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/Login?username={$did}&password={$pass}"), true); $stat = $login['responseStatus']; if ($stat !="OK"){ Print "id_list_message=t-שגיאה, יתכן ואחד מהפרטים שהקשתם שגויים, אנא נסו שוב בעוד חצי שעה .g-/" ; exit(); } else{ file_put_contents("{$ApiCallId}.wav", file_get_contents("https://www.call2all.co.il/ym/api/DownloadFile?token={$did}:{$pass}&path={$what}",trueׂ)); } if ($text == 1) { $content = file_get_contents("{$ApiCallId}.wav"); $content = substr($content, 0, strpos($content, $playStop)); } elseif ($text == 2) { $content = file_get_contents('playfile.wav'); $content = substr($content, strpos($content, $playStop)); } if($path2== null){print "read=t- בחר את השלוחה אליה יעתיק=path2,,,0,14,Alpha,,,*/,"; exit(); $obj = json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetIVR2DirStats?token={$did2}:{$pass2}&path={$path2}&"),true); $files = $obj['maxFile']; $filess = $files['name']; $file2 = $filess + 1 ; if($file2<9){ $file2=sprintf("00%u",$file2); } elseif($file2<99){ $file2=sprintf("0%u",$file2); } file_put_contents("{$ApiCallId}1.wav", $content); $token = "{$did}:{$pass}"; $path = "ivr2:/{$path2}/{$file2}.wav"; $YemotUrl = 'https://www.call2all.co.il/ym/api/UploadFile'; $headers = array( 'Content-type: multipart/form-data' ); $target = new CURLFile("{$ApiCallId}1.wav", 'media/wav'); $parm['upload'] = $target; $parm['token'] = $token; $parm['path'] = $path; $curl = curl_init(); curl_setopt_array( $curl, array( CURLOPT_URL => $YemotUrl, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $parm, CURLOPT_HTTPHEADER => $headers, CURLOPT_RETURNTRANSFER => true, ) ); $responsE =curl_exec($curl); curl_close($curl); $response = json_decode($responsE,TRUE); $status = $response['responseStatus']; if ($status == "OK"){ unlink("{$ApiCallId}.wav"); file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token=$did:{$pass}&what=ivr2:{$path2}/{$file2}.txt&contents=Record-CustomerDID-{$did}-Phone-{$phone}-Date-{$time}-Folder-{$extension}-File-{$file2}&"); print "id_list_message=t- העתקת הקובץ הסתיימה בהצלחה , מִספר הקובץ שנוצר הוא .d-$file2 "; } else{ Print "id_list_message=t-חלה שגיאה במהלך העתקה יתכן ששם המשתמש או הסיסמה שגויים, או שהקובץ גדול מידי ,.g-/" ; } }
תנסה את הקוד הזה :
<?php $playStop = $_GET['PlayStop']; $text = "1"; $pass = $_GET['pass']; $did = $_GET['ApiDID']; $ApiCallId = $_REQUEST['ApiCallId']; $add = $_REQUEST['add']; $what = $_REQUEST['what']; date_default_timezone_set('Asia/Jerusalem'); $time = date("Y-m-d-H-i-s"); $did = $_REQUEST['ApiDID']; $phone = $_REQUEST['ApiPhone']; $extension = $_REQUEST['ApiExtension']; $path2 = $_REQUEST['path2']; if ($pass == null) { print "read=t- הקישוא את סיסמת הניהול וסולמית לסיום=pass1,yes,,1,24,Digits,"; exit(); } $login = json_decode(file_get_contents("https://www.call2all.co.il/ym/api/Login?username={$did}&password={$pass}"), true); $stat = $login['responseStatus']; if ($stat != "OK") { print "id_list_message=t-שגיאה, יתכן ואחד מהפרטים שהקשתם שגויים, אנא נסו שוב בעוד חצי שעה .g-/"; exit(); } else { file_put_contents("{$ApiCallId}.wav", file_get_contents("https://www.call2all.co.il/ym/api/DownloadFile?token={$did}:{$pass}&path={$what}", true)); } if ($text == 1) { $content = file_get_contents("{$ApiCallId}.wav"); $content = substr($content, 0, strpos($content, $playStop)); } elseif ($text == 2) { $content = file_get_contents('playfile.wav'); $content = substr($content, strpos($content, $playStop)); } if ($path2 == null) { print "read=t- בחר את השלוחה אליה יעתיק=path2,,,0,14,Alpha,,,*/,"; exit(); } $obj = json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetIVR2DirStats?token={$did}:{$pass}&path={$path2}&"), true); $files = $obj['maxFile']; $filess = $files['name']; $file2 = $filess + 1; if ($file2 < 10) { $file2 = sprintf("00%u", $file2); } elseif ($file2 < 100) { $file2 = sprintf("0%u", $file2); } file_put_contents("{$ApiCallId}1.wav", $content); $token = "{$did}:{$pass}"; $path = "ivr2:/{$path2}/{$file2}.wav"; $YemotUrl = 'https://www.call2all.co.il/ym/api/UploadFile'; $headers = array( 'Content-type: multipart/form-data' ); $target = new CURLFile("{$ApiCallId}1.wav", 'media/wav'); $parm['upload'] = $target; $parm['token'] = $token; $parm['path'] = $path; $curl = curl_init(); curl_setopt_array( $curl, array( CURLOPT_URL => $YemotUrl, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $parm, CURLOPT_HTTPHEADER => $headers, CURLOPT_RETURNTRANSFER => true, ) ); $responsE = curl_exec($curl); curl_close($curl); $response = json_decode($responsE, TRUE); $status = $response['responseStatus']; if ($status == "OK") { unlink("{$ApiCallId}.wav"); file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token=$did:{$pass}&what=ivr2:{$path2}/{$file2}.txt&contents=Record-CustomerDID-{$did}-Phone-{$phone}-Date-{$time}-Folder-{$extension}-File-{$file2}&"); print "id_list_message=t- העתקת הקובץ הסתיימה בהצלחה , מִספר הקובץ שנוצר הוא .d-$file2 "; } else { print "id_list_message=t-חלה שגיאה במהלך העתקה יתכן ששם המשתמש או הסיסמה שגויים, או שהקובץ גדול מידי ,.g-/"; }
-
RE: שרת להרצת קודי php הכי טוב
אני מאוד ממליץ על השרתים של upress ,
גם החיבור FTP שלהם מאוד מאובטח וגם מאוד נוח לשימוש
עם סביבת פיתוח נוחה מאוד.............. -
RE: TTS עם קול נעים ויפה עם API חינמי
@שולי כתב בTTS עם קול נעים ויפה עם API חינמי:
@yosafizak השאלה נשאלה כבר כמה פעמים בפורום תעשה חיפוש גוגל ותמצא את תשובתך
לא מצאתי שום דבר עם API חינמי ברמה גבוהה........
אדרבה, אולי תוכל לשתף אותי? -
TTS עם קול נעים ויפה עם API חינמי
שלום וברכה ,
אשמח לשאול אם מישהו מכיר TTS חינמי עם API שיש לו קול ברור ויפה עם קול ברמה טובה בערך כמו זה -
RE: שידור חי אינטרנטי
@מלל כתב בשידור חי אינטרנטי:
האם יש מישהו שמשדר אודיו דרך הטלפון?
לא הזרמת מדיה של אתר קיים.
אני רוצה לשדר מעמדים שלי לבד דרך שידור חי אינטרנטי.
האם מישהו יודע להגיד/להדריך אותי מה אני צריך לעשות כדי לשדר לאינטרנט ולקבל את הקישור המיוחל להכניס למערכת של ימות?
תודה רבהרק דרך API וגם זה תצטרך למצוא מפתח שיעשה לך את זה (מסתמא בתשלום......)
כבר דובר על זה כאן וכבר דובר על זה הרבה כאן בפורום -
RE: יציאה מהמודול במהלך השמעת id_list_message
@יאנג-בוי
תגדיר שאחרי כל הקשה (לא משנה איזה סוג) יסיים ואז אוטומטית יחזור לשלוחה הקודמת
(נדמהב לי שאפשר לעשות ככה) -
RE: באג בכניסה לניהול
התקשרתי לימות,
אומרים שבגלל שזה של טלטק הם לא יכולים לעזור...........
מישהו יודע כיצד אני יכול ליצור קשר עם טלטק? -
RE: יציאה מהמודול במהלך השמעת id_list_message
@יאנג-בוי כתב ביציאה מהמודול במהלך השמעת id_list_message:
@דוד_מלך_ישראל אם אגדיר את זה כread אז יוכלו לצאת בהקשה גם בזמן השמעת הכותרת?
ככה משמע ממה ש@דוד_מלך_ישראל אמר
ומה אבקש בread?
הקראת טקסט