התקנת אסטריסק על אובנטו במחשב אישי עם WSL
-
-
@מוטי-מן
נוספה לי נקודה בטעות בקובץ extensions, זה אמור להיות ככה:[from-trunks] exten = 1000,1,Answer() same => n,Playback(hello-world) same => n,Playback(vm-goodbye)
אם גם זה לא יעבוד, תנסה ככה
[from-trunks] exten = _X.,1,Answer() same => n,Playback(hello-world) same => n,Playback(vm-goodbye)
-
@יוסף-בן-שמעון זה עבד עם הראשון .
כעת איך אני יכול להתקין את הfreepbx כדי לנהל את האסטריסק בקלות מהדפדפן במחשב שלי?
והאם אני יכול להתקשר לאסטריסק הזה מהטלפון שלי? א"כ מה צריך בשביל זה?
-
@יוסף-בן-שמעון אוקיי, תוכל להסביר לי על agiphp מה שהתחלת להסביר בהתחלה?
-
@מוטי-מן כתב בהתקנת אסטריסק על אובנטו במחשב אישי עם WSL:
@יוסף-בן-שמעון אוקיי, תוכל להסביר לי על agiphp מה שהתחלת להסביר בהתחלה?
לא, אין לי ניסיון ב PHPAGI, נסה למצוא מדריכים, או תחכה למומחים @חוקר @שואף @nigun @סליחה_אם_שכחתי_מישהו
אבל אתה צריך להחליט על איזו פלטפורמה אתה הולך, PHP זה לא הכי מומלץ לחיים האמיתיים, החלטת PHP כי אתה מכיר את השפה?
-
@יוסף-בן-שמעון כתב בהתקנת אסטריסק על אובנטו במחשב אישי עם WSL:
החלטת PHP כי אתה מכיר את השפה?
בהחלט. לא היכרות אדירה אבל מצליח למצוא שם את ידי ורגלי בניגוד לכל השאר...
-
@מוטי-מן המדריך שהבאת בפוסט הראשון הוא שלי.
יש שם הסברים ממש מפורטים איך להקים את הכל.
אבל אתה צריך שרת בשביל זה.
מהבדיקות שלי, לשימוש ממש קטן, כמו מה שאתה צריך כרגע (להתנסות על המערכת), מספיק שרת חינמי של ORACLE לדוגמא.אמנם, אני כבר לא משתמש בשיטה שכתבתי במדריך הזה, עברתי כבר שני גילגולים מאז.
קודם כל הפסקתי להשתמש בFREEPBX כי בסופו של דבר זה מגביל יותר מאשר זה עוזר (קצת דומה לסוויטש שעובר בראש כשעוברים להשתמש בלינוקס בשורת פקודה ומבינים שהחלונות של וינדוס מגבילות את השימוש במחשב).
אחרי תקופה הכנסתי את הכל בדוקר, וכבר הרבה זמן לא התעסקתי בשום הגדרה (חוץ מכמה שינויים מידי פעם לדברים ממוקדים). זה יושב בקופסא של דוקר ועושה את העבודה.לא אומר שצריך לדלג שלבים, חשוב להתחיל בשלב הראשון, אבל בהמשך יהיה כדאי לשקול לעבור לשלב הבא.
-
@שואף כתב בהתקנת אסטריסק על אובנטו במחשב אישי עם WSL:
אחרי תקופה הכנסתי את הכל בדוקר, וכבר הרבה זמן לא התעסקתי בשום הגדרה (חוץ מכמה שינויים מידי פעם לדברים ממוקדים). זה יושב בקופסא של דוקר ועושה את העבודה.
הזכרת את זה גם במדריך, יש לך דוקר מוכן עם ״שלום עולם״?
כלומר משהו הכי פשוט , אבל תקין, שמשם אפשר להתפתח?(אולי לזה התכוונת?
״למי שמעוניין, בניתי תמונת דוקר מוכנה, שנותנת אפשרות להריץ כמה אסטריסקים שרוצים על אותו שרת על פורטים שונים. זה שימושי מאוד מאוד, בפרט להפריד בין צינתוקים לשיחות, ועוד.״) -
@שואף כתב בהתקנת אסטריסק על אובנטו במחשב אישי עם WSL:
המחשב שלך לא מתאים בכלל, חבל להתעסק עם זה..
למה לא? אני בניתי הכל על המחשב לפני שפיבלשתי (לא ב PHP)
-
@יוסף-בן-שמעון נטפרי?
נשמע לי מסורבל לבקש פתיחות של החבילות שמתקינים.
ובכלל עיקר הכיף זה להתקשר למספר טלפון ולהגיע למרכזיה וזה לא שייך מהמחשב.עכשיו אה"נ שאם משמשים רק בסופטפון, ומסתדרים עם הסינון, זה נשמע רעיון טוב להתחיל עם המחשב.
ובפרט שאחרי זה צריך להתחיל שוב הכל על השרת, וזה נותן יותר ניסיון, לבנות את זה פעם נוספת...
(כשהתחלתי, הייתי בונה שרתים ומוחק אותם ומתחיל מההתחלה המון פעמים, לבדוק כל דבר אם הוא נחוץ... עד שגיליתי את דוקר...).@צבי-ש לא הבנתי מה ששאלת. אתה רוצה לדעת איך משתמשים בדוקר? שאל את GPT3... אני צוחק אבל יש המוןהמון דוגמאות ברשת, כדאי שתתחיל עם האתר שלהם, יש להם ביצפר ממש יפה להבין איך הם עובדים, ומה שחמוד זה שאתה צריך להתקין את הבצפר על השרת שלך, בתומנת דוקר, וזה כבר מראה לך איך מתחילים
https://docs.docker.com/get-started/ -
@שואף כתב בהתקנת אסטריסק על אובנטו במחשב אישי עם WSL:
@צבי-ש לא הבנתי מה ששאלת. אתה רוצה לדעת איך משתמשים בדוקר? שאל את GPT3... אני צוחק אבל יש המוןהמון דוגמאות ברשת, כדאי שתתחיל עם האתר שלהם, יש להם ביצפר ממש יפה להבין איך הם עובדים, ומה שחמוד זה שאתה צריך להתקין את הבצפר על השרת שלך, בתומנת דוקר, וזה כבר מראה לך איך מתחילים
אני יודע איך משתמשים בדוקר
אתה כתבת שם שיש לך תמונה מוכנה למי שמעוניין, ועל זה שאלתי אם אפשר לקבלה, או שבכל מקרה היא לשלב מתקדם יותר ולא להתחלה. -
@צבי-ש תחילה חשבתי לשתף אותה.
אבל זה דרש ממני התאמות מסוימות (זה משולב עם דברים אישיים שלי).
ואחר כך הבנתי שממה נפשך, מי שיידע להשתמש בה, יודע גם לבנות אותה, ומי שלא יודע לבנות גם לא יידע מה לעשות איתה.במילים אחרות, עיקר התועלת זה למי שבנה אותה באצבעות. אמנם זה לוקח קצת זמן, אבל כל התהליך של הבישול והאפייה הוא מאוד חשוב לתועלת של התמונה, ואני סקפטי אם תהיה תועלת למישהו מהתהליך שאינ עברתי.
בכל מקרה אני שם פה את הנוסח שלי. אל תשתמשו בזה לפיתוח ישירות, אולי בתור מראה מקום איך להתחיל.
שוב חוזר, שמה שמתאים לאחד, לא מתאים לשני, וכל אחד מכניס בתמונה שלו מה שהוא צריך אישית (לדוגמא אני מאוד רוצה להפריד את הPHP מהאסטריסק ולשים אותם בתמונות נפרדות, אבל עוד לא הגעתי לזה)
https://hub.docker.com/r/boyoss/alpsterisk
קראתי את זה alpsterisk כי זה אסטריסק על גבי אלפין. שימו לב שהגרסא של אלפין חשובה. אולי היום כבר לא, אבל כשבניתי את התמונה היה באג בחבילת אסטריסק בגרסא האחרונה של אלפין ולקחתי גרסא תקינה.FROM alpine:3.13.6 ENV TZ=Asia/Jerusalem RUN apk add \ openrc \ sngrep \ nano \ rsync \ curl \ perl \ mlocate \ tzdata \ ssmtp \ mysql-client \ asterisk \ asterisk-cdr-mysql \ asterisk-sample-config \ asterisk-fax \ asterisk-odbc \ asterisk-sounds-en \ iaxmodem \ hylafaxplus \ htop \ opus-tools \ apache2 \ sox \ ffmpeg \ lame \ imagemagick \ poppler-utils \ zip unzip \ git \ php \ php-apache2 \ php-session \ php-common \ php-cgi \ php-cli \ php-curl \ php-fpm \ php-gd \ php-mbstring \ php-xml \ php-simplexml \ php-json \ php-fileinfo \ php-bcmath \ php-imap \ php-zip \ php-soap \ php-odbc \ php-pear \ php-openssl \ php-dom \ php-iconv \ php-phar \ php-mysqli \ php-gettext \ php-pdo \ php-pdo_mysql \ qpdf # https://www.asterisksounds.org/en/download RUN mkdir -p /var/lib/asterisk/sounds/he/ && mkdir -p /var/lib/asterisk/sounds/fr/ && mkdir -p /var/lib/asterisk/sounds/es/ && \ curl -s https://raw.githubusercontent.com/showf68/asteriskDependences/main/asterisk-sounds-hebrew.tar.gz | tar -C /var/lib/asterisk/sounds/he/ --strip-components=1 -xzf - && \ curl -s https://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-fr-gsm-current.tar.gz | tar -C /var/lib/asterisk/sounds/fr/ -xzf - && \ curl -o /var/lib/asterisk/sounds/es/ast.zip -L https://www.asterisksounds.org/sites/asterisksounds.org/files/sounds/es-AR/download/asterisk-sounds-core-es-AR-1.11.3.zip && \ unzip -qo /var/lib/asterisk/sounds/es/ast.zip -d /var/lib/asterisk/sounds/es && rm /var/lib/asterisk/sounds/es/ast.zip && \ curl -s https://raw.githubusercontent.com/showf68/asteriskDependences/main/odbc.tar.gz | tar -C /usr/lib/ --strip-components=1 -xzf - && \ rm -rf /usr/lib/asterisk/modules/*pjsip* && \ chown -R asterisk.asterisk /etc/asterisk && \ chown -R asterisk.asterisk /var/lib/asterisk && \ chown -R asterisk.asterisk /var/log/asterisk && \ chown -R asterisk.asterisk /var/spool/asterisk && \ chown -R asterisk.asterisk /usr/lib/asterisk && \ mkdir -p /var/lib/asterisk/agi-bin/tmp /var/lib/asterisk/AGI /var/lib/asterisk/sounds/STT && \ chown -R asterisk. /var/lib/asterisk/sounds/STT && \ chmod -R 755 /var/lib/asterisk/sounds/STT && \ sed -i -e 's/# MAXFILES=/MAXFILES=/' /usr/sbin/safe_asterisk && \ echo 'asterisk -rvvvvvvvvv' >/bin/ast && chmod 777 /bin/ast RUN mkdir -p /usr/share/php && \ cd /usr/share/php && \ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \ composer require showf68/showf @dev && \ composer require symfony/yaml && \ composer clearcache && \ chmod -R 777 /usr/share/php/vendor/mpdf/mpdf/ && \ # echo -e "<?php\n\nnamespace Mpdf;\n\nclass MpdfException\n{\n\n}\n" > /usr/share/php/vendor/mpdf/mpdf/src/MpdfException.php && \ sed -i "s|@trigger_error|//@trigger_error|" /usr/share/php/vendor/google/cloud-speech/src/*.php && \ sed -i "s|@trigger_error|//@trigger_error|" /usr/share/php/vendor/google/cloud-speech/src/*/*.php ADD files/odbc.ini /etc/odbc.ini ADD files/odbcinst.ini /etc/odbcinst.ini ADD astConfGeneric /etc/asterisk/
-
@מוטי-מן אני זוכר את הבעייה אבל לא פותרים את זה ככה.
מה שהם מביאים בקישור שצרפת, זה אחרי שמבטלים את החומת אש המובנית (ויש חומת אש מובנית, אני כמעט בטוח), הם נותנים כלי להתקין חומת אש אצלך.צריך לחפור בהגדרות של הממשק שלהם, לאשר תעבורת אינטרנט.
אני לא יודע אם @clickone יסכים איתי, אבל לטעמי, כל זמן שאין לך משהו חשוב במרכזיה, מה איכפת לך מפורצים? מה יכולים לקחת?
אתה רק עושה טסטים.
הכי הכי מסוכן, זה שאיכשהו ישתלטו על המרכזיה שלך ויתחילו לצלצל לך למחשב וזה יעיר אותך באמצע הלילה כי שכחת לכבות את המחשב...לא אומר שלא חשוב לשים חומת אש. זה חשוב מאוד. אבל לא נורא אם בתור התחלה תשאיר הכל פתוח, עד שתבין מי נגד מי ואיך הדברים עובדים.
ולסיום, שאלת סקרנות. מה אתה מנסה לעשות? בשביל מה אתה צריך את הFREEPBX?
האם יש לך מטרה ברורה שאתה מנסה להגיע לאנשהו, או שהתחום מענייים אותך ואתה רוצה לבדוק את השטח ואז להחליט מה לעשות עם זה?
כי אם התשובה היא האפשרות הראשונה, אני לא בטוח בכלל שכדאי לך להסתבך עם הממשק הגרפי. אולי תשאל בדיוק מה אתה צריך ותסתדר עם אסטריסק הנקי. -
@יוסף-בן-שמעון קפצתי על העגלה...
התקנתי על אובונטו ברשת המקומית (לא WSL)
הצלחתי להתחבר הכל נראה פעיל חומיזה שהhello world לא נשמע..., פשוט מתנתק אחרי כמה שניות.איני לא מצליח לראות איזה שגיאה מלבד הערה, ואולי (כנראה) שאני לא יודע לקרוא את הפלט הזה.