• תגובה: [כמה נכנסו למודול שלי]

    123
    0 הצבעות
    123 פוסטים
    5k צפיות
    1
    @הלי בטלפון
  • איך מעבירים MP3 ממייל למערכת בצורה אוטומטית? (בתשלום)

    5
    0 הצבעות
    5 פוסטים
    231 צפיות
    ח
    @אביי-ורבא כן כמובן.
  • פונקציה שמוחקת את התו/ מילה האחרונים מתוך ערך

    7
    0 הצבעות
    7 פוסטים
    181 צפיות
    א
    @אביי-ורבא כי אם כותבים כמו שהבאת אז הוא מוסיף איזה תו מוזר במקום האות שהוא הוריד לכן צריך -2
  • נושא זה נמחק!

    4
    1
    0 הצבעות
    4 פוסטים
    17 צפיות
  • קבלת ערך הקובץ הגבוה ביותר

    20
    0 הצבעות
    20 פוסטים
    780 צפיות
    א
    @121244 בקוד הקודם שהבאתי היה כמה וכמה בעיות, קוד זה אמור להיות בסדר, ויש בו את כל האופציות הקיימות במודול הרשמי של ימות המשיח, אמנם כמעט ושייך להשתמש איתו רק דרך שלוחת api ולא דרך הדפדפן, מכיון שאין לי ידע רב בשפת php ואדרבה מי שבידיו להעלות לכאן קוד מוצלח יותר תע"ב, רק שלא ישכח לתייג אותי. <?php $did=$_REQUEST['ApiDID']; $pass=$_REQUEST['pass']; $path=$_REQUEST['path']; $txt=$_REQUEST['txt']; $file=$_REQUEST['file']; $type=$_REQUEST['type']; $phone=$_REQUEST['ApiPhone']; $extension=$_REQUEST['ApiExtension']; $name=$_REQUEST['ApiEnterIDName']; $ApiCallId=$_REQUEST['ApiCallId']; $hangup=$_REQUEST['hangup']; $okname=$_REQUEST['okname']; $tzl=$_REQUEST['tzl']; $tzlnit=$_REQUEST['tzlnit']; $tim1=$_REQUEST['tim1']; $tim2=$_REQUEST['tim2']; $me=$_REQUEST['me']; $men=$_REQUEST['men']; $menu=$_REQUEST['menu']; $go=$_REQUEST['go']; $to=$_REQUEST['to']; $callerId=$_REQUEST['callerId']; $add=$_REQUEST['add']; $valnameext="-EnterIDType-phone-EnterID-{$phone}-ValName-{$name}"; $valnam = "הודעה מאת, {$name}."; date_default_timezone_set('Asia/Jerusalem'); $time = date("Y-m-d-H-i-s"); $tim= date("H.i"); $valnameext = str_replace(" ", "%20", $valnameext); $valnam = str_replace(" ", "%20", $valnam); if($callerId == null){ $callerId=$did; } if($menu == 'null'){ $menu=""; } if($name == null){ $valnameext=""; } elseif ($okname == 'ok'){ $valname=$valnam; } if($me != 'd'){ $array_number = [33333, 3333, 333, 33, 3, 22222, 2222, 222, 22, 2, 66666, 6666, 666, 66, 6, 55555, 5555, 555, 55, 5, 44444, 4444, 444, 44, 4, 99999, 9999, 999, 99, 9, 88888, 8888, 888, 88, 8, 77777, 7777, 777, 77, 7, "00000", "0000", "000", "00", "0", 11111, 1111, 111, 11, 1]; $array_abc = ["&", "&", "ג", "ב", "א", "$", "$", "ו", "ה", "ד", "^", "^", "ט", "ח", "ז", "@", "ל", "ך", "כ", "י", "#", "ן", "נ", "ם", "מ", ";", "ף", "פ", "ע", 'ס', "-", "-", "ק", "ץ", 'צ', "`", "_", "ת", "ש", "ר", "+", "+", "+", ":", "%", "=", ",", "!", "?", "."]; $txt = str_replace($array_number, $array_abc, $txt); if($me == 'b'||$me == 'c'){ $array_a = ["א", "ב", "ג", "ד", "ה", "ו", "ז", "ח", "ט", "י", "כ", "ך", "ל", "מ", "ם", "נ", "ן", "ס", "ע", "פ", "ף", "צ", "ץ", "ק", "ר", "ש", "ת", "_",]; $array_ac = ["D", 'E', 'F', 'A', 'B', 'C', 'M', 'N', 'O', 'J', 'K', 'L', 5, 'G', 'H', 'I', 4, 'W', 'X', 'Y', 'Z', 'T', 'U', 'V', 'P', 'Q', 'R', 'S',]; $txt = str_replace($array_a, $array_ac, $txt); } if($me == 'c'){ $txt = strtolower($txt); } $array_numbe = ["&", "$", "^", "@", "#", ";", "-", "_", "+", "=", "`" ,'*']; $array_ab = [3, 2, 6, 5, 4, 9, 8, 7, 0, 1, 7, ""]; $txt = str_replace($array_numbe, $array_ab, $txt); } if($did == null){ print "read=t-אנא הקישו את מספר המערכת אליה ברצונכם להעלות טקסט=ApiDID,yes,10,9,15,Digits,yes,"; } elseif($pass == null){ print "read=m-1800=pass,yes,,1,24,Digits,"; } elseif($hangup == null){ $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"){ if($path == null){ print "read=t-אנא הקישו את מספר השלוחה כאשר בין שלוחה לשלוחה הקישו כוכבית, ולסיום הקישו סולמית=path,,,1,24,Alpha,,,*/,,,,,"; } elseif($file == null){ print "read=t-אנא הקישו את מספר ההודעה לשמירה, לקובץ הגבוה בשלוחה הקישו 0, להודעת מערכת הקישו כוכבית ואת מספר ההודעה, לסיום הקישו סולמית =file,,5,1,24,Alpha,,,*M,,,,,"; } elseif($type == 'null'){ $type=""; } if($type == '3'){ $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/FileAction?token={$did}:{$pass}&action=delete&what=ivr2:{$path}/{$ApiCallId}.txt&"), true); if($txt != 'null'){ print "read=m-2287=txt,,,,1,NO,yes,yes,,*,,Ok,null,,no,"; }else{ print "read=t-ה=type,,,,1,NO,yes,yes,,*,,Ok,null,,no,"; } } elseif($type == '4'){ $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true); $contents=$u['contents']; $text="{$contents}{$txt}"; $text = str_replace("%", "%20", $text); $text = str_replace(" ", "%20", $text); $text = str_replace("null", "", $text); $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&contents={$text}&"), true); $text = str_replace("%20", " ", $text); $text = str_replace("%", " ", $text); $text = str_replace("null", "", $text); if($txt != 'null'){ print "read=m-2288=txt,,,,1,NO,yes,yes,,*,,Ok,null,,no,"; }else{ print "read=t-{$text}=type,,,,1,NO,yes,yes,,*,,Ok,null,,no,"; } } elseif($type == '5'){ $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true); $contents=$u['contents']; $text="{$contents}{$txt}"; $text = str_replace("%", " ", $text); $text = str_replace("null", "", $text); if($txt != 'null'){ if($men == null|$men == 'null'){ print "read=t-אנא הקישו את כמות האותיות שברצונכם למחוק, ולסיום הקישו סולמית=men,,,,,Number,yes,,,,,,,,"; }else{ $me=$men*2; $text = substr($text, 0, -$me); $text = str_replace("%", "%20", $text); $text = str_replace(" ", "%20", $text); $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&contents={$text}"), true); $text = str_replace("%20", " ", $text); $text = str_replace("%", " ", $text); $text = str_replace("null", "", $text); print "read=t-מחקתם בהצלחה.n-{$men}=txt,,,,1,NO,yes,yes,,,,Ok,null,,no,"; } }elseif($men != 'null'){ print "read=t-אותיות=men,,,,1,NO,yes,yes,,,,Ok,null,,no,"; }else{ print "read=m-2288.t-{$text}=type,,,,1,NO,yes,yes,,,,Ok,null,,no,"; } } elseif($type == '6'){ $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true); $contents=$u['contents']; $text="{$contents}{$txt}"; $text = str_replace("%", " ", $text); $text = str_replace("null", "", $text); if($txt != 'null'){ $words = explode(" ", $text); array_pop($words); $text = implode(" ", $words); $text = str_replace("%", "%20", $text); $text = str_replace(" ", "%20", $text); $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&contents={$text}"), true); $text = str_replace("%20", " ", $text); $text = str_replace("%", " ", $text); $text = str_replace("null", "", $text); print "read=m-2287=txt,,,,1,NO,yes,yes,,,,Ok,null,,no,"; }else{ print "read=m-2288.t-{$text}=type,,,,1,NO,yes,yes,,,,Ok,null,,no,"; } } elseif ($type == '8'){ if ($me == 'a'||$me == 'b'||$me == 'c'||$me == 'd'){ $me=""; } if ($me == null){ $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true); $contents=$u['contents']; $text="{$contents}{$txt}"; $text = str_replace("%", "%20", $text); $text = str_replace(" ", "%20", $text); $text = str_replace("null", "", $text); $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&contents={$text}&"), true); if($txt != 'null'){ print "read=t-שינוי שפת מקלדת=txt,,,,1,NO,yes,yes,,*,,Ok,null,,no,"; }else{ print "read=t-למקלדת עברית הקישו 1, למקלדת אנגלית אותיות גדולות הקישו שתיים, למקלדת אנגלית אותיות קטנות הקישו 3, למקלדת ספרות הקישו 4=me,,1,1,,NO,yes,yes,,1234,,,,,no,"; } }else{ print "read=t-החלפתם בהצלחה=type,,,,1,NO,yes,yes,,*,,Ok,null,,no,"; } } elseif($txt == 'null'){ $txt=""; } if($txt == null){ if ($me == '1'){ print "read=t-למקלדת עברית=me,,,,1,NO,yes,yes,,*,,Ok,a,,no,"; } if ($me == '2'){ print "read=t-למקלדת אנגלית אותיות גדולות=me,,,,1,NO,yes,yes,,*,,Ok,b,,no,"; } if ($me == '3'){ print "read=t-למקלדת אנגלית אותיות קטנות=me,,,,1,NO,yes,yes,,*,,Ok,c,,no,"; } if ($me == '4'){ print "read=t-למקלדת ספרות=me,,,,1,NO,yes,yes,,*,,Ok,d,,no,"; } print "read=t-אנא הקש את הטקסט על מקשי הטלפון כאשר בין שני אותיות על אותו המקש הקישו כוכבית, לרווח הקישו 0, ולסיום הקישו סולמית=txt,,,1,24,NO,,,,,,,,,no,"; } elseif($menu == '1'){ if($type != null){ $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true); $contents=$u['contents']; $text="{$contents}{$txt}"; $text = str_replace("%", " ", $text); $text = str_replace("null", "", $text); $text = str_replace(".", "", $text); print "read=m-2289.a-{$text} =type,,,,1,NO,yes,yes,,*,,Ok,null,,no,"; }else{ print "read=t-, עד כאן איות הטקסט=menu,,,,1,NO,yes,yes,,*,,Ok,null,,no,"; } } elseif($menu == '2'){ $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true); $contents=$u['contents']; $text="{$contents}{$txt}"; $text = str_replace("%", " ", $text); $text = str_replace("null", "", $text); if($type != null){ print "read=m-2289=type,,,,1,NO,yes,yes,,*,,Ok,null,,no,"; }else{ print "read=t-{$text}=menu,,,,1,NO,yes,yes,,*,,Ok,null,,no,"; } } elseif($type == null){ print "read=t-לסיום ואישור ההודעה הקישו 1, לשמיעת הטקסט שהוקלד במילים או באותיות הקישו שתיים, להקשה מחודשת של כל הטקסט הקישו 3, להמשך הקשת הטקסט הקישו 4, לביטול של האות האחרונה הקישו 5,לביטול המילה האחרונה הקישו 6, לביטול ויציאה הקישו 7, לשינוי שפת מקלדת הקישו 8=type,,1,,,NO,yes,yes,,12345678,,,,,no,"; } elseif ($type == '2'){ if($menu == null){ print "read=t-לשמיעת ההודעה אות אחר אות הקישו 1, לשמיעת ההודעה במנוע הקראת מילים הקישו שתיים=menu,,1,,,NO,yes,yes,,12,,,,,no"; } } elseif ($type == '7'){ $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/FileAction?token={$did}:{$pass}&action=delete&what=ivr2:{$path}/{$ApiCallId}.txt&"), true); print "id_list_message=m-2287.g-/{$to}"; } elseif ($type == '1'){ if($file == '0' ){ $obj = json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetIVR2DirStats?token={$did}:{$pass}&path={$path}&"),true); $files = $obj['maxFile']; $filess = $files['name']; if($filess != null){ $file = $filess + 1 ; } if($file<9){ $file=sprintf("00%u",$file); } elseif($file<99){ $file=sprintf("0%u",$file); } } $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true); $contents=$u['contents']; $text="{$contents}{$txt}"; if($add == 'yes'){ $tt=$text; $getAdd=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$file}.tts&"), true); $TextAdd=$getAdd['contents']; $text="{$TextAdd}{$tt}"; } $text = str_replace("%", "%20", $text); $text = str_replace(" ", "%20", $text); $text = str_replace("null", "", $text); $url=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$file}.tts&contents={$valname}{$text}&"), true); file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token=$did:{$pass}&what=ivr2:{$path}/{$file}.txt&contents=Record-CustomerDID-{$did}-Phone-{$phone}-Date-{$time}-Folder-{$extension}-File-{$file}{$valnameext}&"); $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/FileAction?token={$did}:{$pass}&action=delete&what=ivr2:{$path}/{$ApiCallId}.txt&"), true); $status = $url['responseStatus']; if ($status == "OK"){ if($tzlnit != null){ if($tim1 != null){ if($tim2 != null){ if($tim2<$tim1){ if($tim<$tim2||$tim>$tim1){ $tzl=$tzlnit; } }else{ if($tim>$tim1){ if($tim<$tim2){ $tzl=$tzlnit; } } } } } } if($tzl !== null){ $url1=file_get_contents("https://www.call2all.co.il/ym/api/RunTzintuk?token={$did}:{$pass}&callerId={$callerId}&TzintukTimeOut=8&phones=tzl:{$tzl}"); } print "id_list_message=m-3975.g-/{$go} "; } else{ $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/FileAction?token={$did}:{$pass}&action=delete&what=ivr2:{$path}/{$ApiCallId}.txt&"), true); Print "id_list_message= t-שגיאה, יתכן ואחד מהפרטים שהקשתם שגויים, אנא נסו שוב בעוד חצי שעה .g-/{$to}" ; } } }else{ Print "id_list_message=m-1801"; } }else{ $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/FileAction?token={$did}:{$pass}&action=delete&what=ivr2:{$path}/{$ApiCallId}.txt&"), true); } exit(); ?> מחכה לעדכונים על מצב הקוד
  • כמה לינקים להפעלה בקוד

    34
    0 הצבעות
    34 פוסטים
    1k צפיות
    ה
    @אליהושש כתב בכמה לינקים להפעלה בקוד: @yosafizak תנסה ככה ובעז"ה יעבוד. <?php $url=file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token=0700000000:1234&what=ivr2:/ext.ini&contents=type=menu"); $url1=file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token=0770000000:1234&what=ivr2:/1/ext.ini&contents=type=routing_yemot%0Arouting_yemot_number=0770000000%0Atitle="); $url2=file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token=0770000000:1234&what=ivr2:/2/ext.ini&contents=type=routing_yemot%0Arouting_yemot_number=0770000000%0Atitle="); $url3=file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token=0770000000:1234&what=ivr2:/3/ext.ini&contents=type=routing_yemot%0Arouting_yemot_number=0770000000%0Atitle="); ?> בעיקרון זה אמור לעבוד גם ככה ולא צריך את הפקודה json_decode והעיקר להכניס למשתנה אבל לא ניסיתי
  • אני מריץ את הקוד ומקבל שגיאה 500 מה עושים?

    28
    1 הצבעות
    28 פוסטים
    627 צפיות
    א
    @מתנסה-php-api אם קצת תשחק אם הקוד תוכל לשפר אותו שיהיה אפשרות לבחור האם יעתיק את המודול בצורה של עדכון הגדרות בשלוחה ולא ימחק את שאר ההגדרות הישנות אלא רק יוסיף ויעדכן את ההגדרות הקיימות, או שיעתיק בצורה של יצירת הקובץ מחדש וימחק את כל ההגדרות הישנות. בהצלחה!!!
  • 0 הצבעות
    24 פוסטים
    418 צפיות
    ש
    @אהרן-שובקס @HMJE22 @אליהושש @הלי ב"ה הבעיה הסתדרה! הבעיה היתה שאחד הפרמטרים ששלחתי לשרת מהשלוחה היה עם (ניקוד ו)פסיק, הסרתי את הפסיק וזה עובד
  • עדכון הגדרות בשלוחה

    נפתר
    130
    0 הצבעות
    130 פוסטים
    6k צפיות
    1
    @הלי עובד מצויין.
  • בעיה עם משתנה

    2
    0 הצבעות
    2 פוסטים
    91 צפיות
    1
    שאלה נוספת מה הבעיה בזב אולי@הלי תוכל לעזור if($text == go_to_folder){print "read=t-אנא הקישו את מספר השלוחה למעבר=folder,no,2222,0,14,Alpha,no,no,*/,,,ok,,"; exit(); } $url = json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UpdateExtension?token={$did}:{$password}&path=ivr2:{$path}&playfile_control_play_goto=/{$folder}&"), true); exit(); ?>
  • שרת חסום

    10
    0 הצבעות
    10 פוסטים
    214 צפיות
    1
    @121244 אגב זה כבר נפתח...........
  • בעיה ב Curl עם הפקודה QueueManagement

    4
    0 הצבעות
    4 פוסטים
    148 צפיות
    שמואלש
    @חוויה-טלפונית אתה צריך להקפיץ על שתי דברים. השירות הזה דורש לקבל json ולא כמו כל שירות. לכן, אתה צריך להקפיד על: Content-Type: application/json ולשלוח את הbody ב json ולא כפרמטרים.
  • פיענוח דוח האזנה חודשי

    9
    0 הצבעות
    9 פוסטים
    273 צפיות
    A
    @EM SQL היא שפה שבנויה לחישוב ואחזור נתונים, זה בכלל לא סקריפט אלא פשוט שאילתה שמחזירה נתונים, PHP היא שפה שבנויה לתהליכים ונכתבת בצורה של סקריפט עם שורות קוד. כשרוצים לאחזר נתונים זה פשוט לא נכון להשתמש ב PHP הן מבחינת מורכבות הקוד, והן מבחינת הביצועים ומשך הזמן שהקוד ידרוש (במידה ומדובר במגה נתונים) מכיון שבמקרה שלך אתה לא רוצה רק לאחזר את הנתונים אלא גם לבצע עליהם מניפולציה (בדיקת כפילות הטווח) אתה אכן צריך להכניס כאן שפת סקריפט, כדוגמה PHP
  • סיוע בהטעמת קוד באלמנטור - Click Counter

    3
    0 הצבעות
    3 פוסטים
    133 צפיות
    D
    @צדיק-תמים ,>תודה אחי
  • בקשת קוד

    נפתר
    63
    1 הצבעות
    63 פוסטים
    2k צפיות
    1
    @MGM-IVR כתב בבקשת קוד: אולי כדאי לפתוח נושא חדש,זה כבר לא כל כך קשור לבקשת קוד הנושא נגמר..............
  • נושא זה נמחק!

    1
    0 הצבעות
    1 פוסטים
    15 צפיות
    אין תגובות
  • נושא זה נמחק!

    1
    0 הצבעות
    1 פוסטים
    9 צפיות
    אין תגובות
  • לא מקריא טקסט ממשתנה אפילו שבדפדפן הוא מופיע

    16
    0 הצבעות
    16 פוסטים
    328 צפיות
    M
    @שמואל-ש כתב בלא מקריא טקסט ממשתנה אפילו שבדפדפן הוא מופיע: @MGM-IVR כתב בלא מקריא טקסט ממשתנה אפילו שבדפדפן הוא מופיע: תנסה לשים & בסוף. עזר! תודה רבה!!! אגב, יש לזה הסבר? הרי אני לא משרשר משהו אחרי זה! זה באג בימות שקורה לפעמים
  • קבלת מיילים למערכת

    2
    1 הצבעות
    2 פוסטים
    148 צפיות
    י
    @יהודה-הוצלר-0 כתב בקבלת מיילים למערכת: מישהו יודע איך אני יכול לעשות שכל המיילים שאני מקבל יגיעו לי למערכת ואני ישמע אותם בטלפון? לא כזה קשור לקטגוריה. גם בחיפוש פשוט וגם מפוסטים אחרונים... בהצלחה!
  • הקראת ערכים מסויימים שנשלחים מהשרת

    לא נפתר
    33
    1
    0 הצבעות
    33 פוסטים
    1k צפיות
    א
    משהו יודע מה הבעיה בקוד ש @קו-כשר-מערכות-טל הביא כאן ?????