ESEQ Technology Forum
Where hotlines speak!

דוגמא לשימוש ב PHP במערכות קישורון


ש
שלום
199 POSTS
: May 20, 2021, 8:55 pm
בהגדרות שלוחה בשדה API ניתן להזין URI של קובץ PHP.קובץ ה PHP יחזיר JSON שיכנס לתוך ה config.json של השלוחה, (שהוא קובץ ההגדרות המשוייך לכל שלוחה,) ויגרום לשלוחה להתנהג בהתאם ל JSON שקובץ ה PHP מחזיר.

E
Eseqtechusa
165 POSTS
: May 20, 2021, 9:36 pm
דוגמא```$config=array();if (@$_GET["callid"]=="0548433996"){ $config["greetingsay"]="ברוך הבא שלום ברגר";} else { $config["greetingsay"]="המספר שלך הוא ".@$_GET["callid"];}echo json_encode($config)?>```הסבר:בדוגמא הזאת רצינו להגדיר שאם המספר המתקשר הוא מספר 0548433996, הוא ישמע "ברוך הבא שלום ברגר", ואם לא, הוא יישמע "המספר שלך הוא ******* " .קודם כל נתחיל עם``````עכשיו נצור משתנה בשם config ונגדיר אותו כמערך.```$config=array;```כשמישהו מתקשר למערכת, מתקבל מערך בשם `GET_` המכיל מגוון פרטים על השיחה, אחד מהם הוא `"callid"` שתוכנו הוא זיהוי המספר המתקשר.אז נצור משפט תנאי, הקובע שאם זיהוי המתקשר הוא `0548433996`, תוכנס המחרוזת `"ברוך הבא שלום ברגר"` למפתח `greetingsay` , ואם המספר הוא אחר, תוכנס ל greetingsay` המחרוזת `"המספר שלך הוא"`+המספר המתקשר.ככה```if (@$_GET["callid"]=="0548433996"){ $config["greetingsay"]="ברוך הבא שלום ברגר";} else { $config["greetingsay"]="המספר שלך הוא ".@$_GET["callid"];}``` עכשיו נותר רק להכניס את `config$` לתוך ה `JSON` של השלוחה, נעשה זאת כך```echo json_encode($config)```ונסיים עם ```?>```