Ping-Admin.Ru

Автор Тема: Интеграция Asterisk и Битрикс24  (Прочитано 646 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nakamuro

  • Новичок
  • *
  • Сообщений: 2
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Чикагинск
Интеграция Asterisk и Битрикс24
« : 28 Августа 2018, 09:23:45 »
Вопрос по теме: Интеграция Asterisk и Битрикс24 https://habr.com/post/349316/
Возможно ктото реализовал.

Споткнулся на настройке supervisor'a. Имеется FreePBX 12.0.76.2(CenOS 6.5).
Многократно переустанавливал supervisor, текущая версия 3.2.

Скрипт воркера :
Спойлер для скрыто:
[program:callme]
command=php /var/www/html/callme/CallMeIn.php
directory=/var/www/html/callme
autostart=true
autorestart=true
user=root

Конфиг supervisor:
Спойлер для скрыто:
[unix_http_server]
file=/tmp/supervisor.sock   ; (the path to the socket file)

[supervisord]
logfile=/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile_maxbytes=50MB        ; (max main logfile bytes b4 rotation;default 50MB)
logfile_backups=10           ; (num of main logfile rotation backups;default 10)
loglevel=debug                ; (log level;default info; others: debug,warn,trace)
pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
nodaemon=false               ; (start in foreground if true;default false)
minfds=1024                  ; (min. avail startup file descriptors;default 1024)
minprocs=200                 ; (min. avail process descriptors;default 200)
user=root                 ; (default is current user, required if root)
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

[supervisorctl]
serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL  for a unix socket
user=root              ; should be same as http_username if set
[include]
files = /etc/supervisord.d/*.conf

При запуске Supervisor получаю следующие сообщение:
Starting supervisord: /usr/lib/python2.6/site-packages/supervisor-3.2.0-py2.6.egg/supervisor/options.py:296: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.   'Supervisord is running as root and it is searching ' [  OK  ]

Команда supervisorctl status показывает:
callme                           FATAL     Exited too quickly (process log may have details)

В логах(дебаг) идет:
Спойлер для скрыто:
2018-08-24 16:39:59,530 CRIT Set uid to user 0
2018-08-24 16:39:59,530 WARN Included extra file "/etc/supervisord.d/callme.conf" during parsing
2018-08-24 16:39:59,604 INFO RPC interface 'supervisor' initialized
2018-08-24 16:39:59,604 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2018-08-24 16:39:59,607 INFO daemonizing the supervisord process
2018-08-24 16:39:59,608 INFO supervisord started with pid 15218
2018-08-24 16:40:00,612 INFO spawned: 'callme' with pid 15225
2018-08-24 16:40:00,693 DEBG 'callme' stderr output:
PHP Parse error:  syntax error, unexpected '[' in /var/www/html/callme/classes/Globals.php on line 13

2018-08-24 16:40:00,694 DEBG fd 9 closed, stopped monitoring <POutputDispatcher at 169857484 for <Subprocess at 169645516 with name callme in state STARTING> (stderr)>
2018-08-24 16:40:00,694 DEBG fd 7 closed, stopped monitoring <POutputDispatcher at 169742732 for <Subprocess at 169645516 with name callme in state STARTING> (stdout)>
2018-08-24 16:40:00,701 INFO exited: callme (exit status 255; not expected)
2018-08-24 16:40:00,702 DEBG received SIGCLD indicating a child quit
2018-08-24 16:40:01,704 INFO spawned: 'callme' with pid 15295
2018-08-24 16:40:01,827 DEBG 'callme' stderr output:
PHP Parse error:  syntax error, unexpected '[' in /var/www/html/callme/classes/Globals.php on line 13

При попытке выполнить скрпит php /var/www/html/callme/CallMeIn.php получаю:
PHP Parse error:  syntax error, unexpected '[' in /var/www/html/callme/classes/Globals.php on line 13

Дальше пройти не удается, прошу совета уважаемого FessAectan, писавшего сей мануал, либо у кого получилось реализовать интеграцию Asterisk и Битрикс24.


Оффлайн FessAectan

  • Модератор
  • Старожил
  • *****
  • Сообщений: 967
  • Рейтинг: 25
  • Пол: Мужской
  • На пути к просветлению
    • fessae@jabber.ru
    • fessae
    • Просмотр профиля
    • https://vistep.ru/
  • Откуда: vistep.ru
Интеграция Asterisk и Битрикс24
« Ответ #1 : 29 Августа 2018, 09:28:47 »
пых какой версии?
нужен 5.6

у вас, я полагаю, что-то типа
PHP 5.3.28

там массив определяется вот так
public $calls = [];

так можно только
Цитата
Начиная с PHP 5.4 возможно использовать короткий синтаксис определения массивов, который заменяет языковую конструкцию array() на [].
« Последнее редактирование: 29 Августа 2018, 09:34:50 от FessAectan »
Мы переоцениваем себя завтрашнего, поэтому и страдаем прокрастинацией.

Оффлайн nakamuro

  • Новичок
  • *
  • Сообщений: 2
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Чикагинск
Интеграция Asterisk и Битрикс24
« Ответ #2 : 29 Августа 2018, 10:15:55 »
пых какой версии?
нужен 5.6
у вас, я полагаю, что-то типа
PHP 5.3.28


Да, после обновления на 5.6 скрипт выполняется.
Но теперь веб панель FreePBX 12.0.76.2 не работает.
В PHP не силен. Есть возможность както оживить FreePBX на php 5.6?
Может какаято надстройка/модуль для PHP есть понимающий более ранний код?

При выполнение PHP вылазит:
PHP Warning:  PHP Startup: digium_register: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0

Процесс как обновлял PHP:
Спойлер для скрыто:
[root@asterisk1 ~]# php -v
PHP 5.3.28 (cli) (built: Mar 31 2014 15:09:12)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
   

[root@asterisk1 ~]# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
Retrieving https://mirror.webtatic.com/yum/el6/latest.rpm
warning: /var/tmp/rpm-tmp.prwqCy: Header V4 DSA/SHA1 Signature, key ID cf4c4ff9: NOKEY
Preparing...                ########################################### [100%]
   1:webtatic-release       ########################################### [100%]
[root@asterisk1 ~]# yum install -y php56w php56w-opcache
Loaded plugins: fastestmirror, kmod
Loading mirror speeds from cached hostfile
 * epel: mirror.linux-ia64.org
 * webtatic: uk.repo.webtatic.com
webtatic                                                                                    | 3.6 kB     00:00     
webtatic/primary_db                                                                         | 387 kB     00:00     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php56w.i386 0:5.6.37-1.w6 will be installed
--> Processing Dependency: php56w-common(x86-32) = 5.6.37-1.w6 for package: php56w-5.6.37-1.w6.i386
--> Processing Dependency: php56w-cli(x86-32) = 5.6.37-1.w6 for package: php56w-5.6.37-1.w6.i386
--> Processing Dependency: php56w-cli = 5.6.37-1.w6 for package: php56w-5.6.37-1.w6.i386
---> Package php56w-opcache.i386 0:5.6.37-1.w6 will be installed
--> Running transaction check
---> Package php56w-cli.i386 0:5.6.37-1.w6 will be installed
---> Package php56w-common.i386 0:5.6.37-1.w6 will be installed
--> Processing Conflict: php56w-common-5.6.37-1.w6.i386 conflicts php-common < 5.6
--> Finished Dependency Resolution
Error: php56w-common conflicts with php-common-5.3.28-3.shmz65.4.125.i686
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


[root@asterisk1 ~]# yum install -y yum-plugin-replace
Loaded plugins: fastestmirror, kmod
Loading mirror speeds from cached hostfile
 * epel: mirror.linux-ia64.org
 * webtatic: uk.repo.webtatic.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package yum-plugin-replace.noarch 0:0.2.7-1.ius.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================================================
 Package                          Arch                 Version                        Repository              Size
===================================================================================================================
Installing:
 yum-plugin-replace               noarch               0.2.7-1.ius.el6                webtatic                17 k
Transaction Summary
===================================================================================================================
Install       1 Package(s)
Total download size: 17 k
Installed size: 35 k
Downloading Packages:
yum-plugin-replace-0.2.7-1.ius.el6.noarch.rpm                                               |  17 kB     00:00     
warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID cf4c4ff9: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic-el6
Importing GPG key 0xCF4C4FF9:
 Userid : Webtatic EL6 <el6@webtatic.com>
 Package: webtatic-release-6-9.noarch (installed)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic-el6
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : yum-plugin-replace-0.2.7-1.ius.el6.noarch                                                       1/1
  Verifying  : yum-plugin-replace-0.2.7-1.ius.el6.noarch                                                       1/1

Installed:
  yum-plugin-replace.noarch 0:0.2.7-1.ius.el6                                                                     

Complete!
[root@asterisk1 ~]# yum replace --enablerepo=webtatic-testing php-common --replace-with=php56w-common
Loaded plugins: fastestmirror, kmod, replace
Loading mirror speeds from cached hostfile
 * epel: mirror.linux-ia64.org
 * webtatic: uk.repo.webtatic.com
 * webtatic-testing: uk.repo.webtatic.com
webtatic-testing                                                                            | 2.9 kB     00:00     
webtatic-testing/primary_db                                                                 |  27 kB     00:00     
Replacing packages takes time, please be patient...

WARNING: Unable to resolve all providers: ['config(php-common)', 'curl.so', 'fileinfo.so', 'json.so', 'phar.so', 'php53-bz2', 'php53-calendar', 'php53-ctype', 'php53-curl', 'php53-date', 'php53-exif', 'php53-ftp', 'php53-gettext', 'php53-gmp', 'php53-hash', 'php53-iconv', 'php53-json', 'php53-libxml', 'php53-openssl', 'php53-pcre', 'php53-posix', 'php53-reflection', 'php53-session', 'php53-shmop', 'php53-simplexml', 'php53-sockets', 'php53-spl', 'php53-sqlite3', 'php53-sysvmsg', 'php53-sysvsem', 'php53-sysvshm', 'php53-tokenizer', 'php53-wddx', 'php53-zip', 'php53-zlib', 'zip.so', 'php-common', 'php-cli', 'config(php-pdo)', 'pdo.so', 'pdo_sqlite.so', 'php-pdo', 'config(php-mysql)', 'mysql.so', 'mysqli.so', 'pdo_mysql.so', 'php-mysql', 'config(php-process)', 'php-posix', 'php-sysvmsg', 'php-sysvsem', 'php-sysvshm', 'posix.so', 'sysvmsg.so', 'sysvsem.so', 'sysvshm.so', 'php-process', 'config(php-gd)', 'gd.so', 'php-gd', 'config(php-mbstring)', 'mbstring.so', 'php-mbstring', 'config(php-xml)', 'dom.so', 'wddx.so', 'xmlreader.so', 'xmlwriter.so', 'xsl.so', 'php-xml', 'config(php)', 'libphp5.so', 'php', 'config(php-devel)', 'php-devel', 'config(php-ldap)', 'ldap.so', 'php-ldap', 'config(php-imap)', 'imap.so', 'php-imap', 'config(php-fpm)', 'php-fpm']

This may be normal depending on the package.  Continue? [y/N] y
Resolving Dependencies
--> Running transaction check
---> Package php.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php-cli.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php-common.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php-devel.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php-fpm.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php-gd.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php-imap.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php-ldap.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php-mbstring.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php-mysql.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php-pdo.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php-pear.noarch 1:1.9.4-4.el6 will be erased
---> Package php-process.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php-xml.i686 0:5.3.28-3.shmz65.4.125 will be erased
---> Package php56w.i386 0:5.6.37-1.w6 will be installed
---> Package php56w-cli.i386 0:5.6.37-1.w6 will be installed
---> Package php56w-common.i386 0:5.6.37-1.w6 will be installed
---> Package php56w-devel.i386 0:5.6.37-1.w6 will be installed
--> Processing Dependency: pcre-devel(x86-32) for package: php56w-devel-5.6.37-1.w6.i386
---> Package php56w-fpm.i386 0:5.6.37-1.w6 will be installed
---> Package php56w-gd.i386 0:5.6.37-1.w6 will be installed
---> Package php56w-imap.i386 0:5.6.37-1.w6 will be installed
---> Package php56w-ldap.i386 0:5.6.37-1.w6 will be installed
---> Package php56w-mbstring.i386 0:5.6.37-1.w6 will be installed
---> Package php56w-mysql.i386 0:5.6.37-1.w6 will be installed
---> Package php56w-pdo.i386 0:5.6.37-1.w6 will be installed
---> Package php56w-pear.noarch 1:1.10.4-1.w6 will be installed
---> Package php56w-process.i386 0:5.6.37-1.w6 will be installed
---> Package php56w-xml.i386 0:5.6.37-1.w6 will be installed
--> Running transaction check
---> Package pcre-devel.i686 0:7.8-6.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================
 Package               Arch         Version                        Repository                                 Size
===================================================================================================================
Installing:
 php56w                i386         5.6.37-1.w6                    webtatic                                  2.7 M
 php56w-cli            i386         5.6.37-1.w6                    webtatic                                  2.7 M
 php56w-common         i386         5.6.37-1.w6                    webtatic                                  1.2 M
 php56w-devel          i386         5.6.37-1.w6                    webtatic                                  2.6 M
 php56w-fpm            i386         5.6.37-1.w6                    webtatic                                  1.4 M
 php56w-gd             i386         5.6.37-1.w6                    webtatic                                  142 k
 php56w-imap           i386         5.6.37-1.w6                    webtatic                                   52 k
 php56w-ldap           i386         5.6.37-1.w6                    webtatic                                   36 k
 php56w-mbstring       i386         5.6.37-1.w6                    webtatic                                  940 k
 php56w-mysql          i386         5.6.37-1.w6                    webtatic                                  105 k
 php56w-pdo            i386         5.6.37-1.w6                    webtatic                                   92 k
 php56w-pear           noarch       1:1.10.4-1.w6                  webtatic                                  353 k
 php56w-process        i386         5.6.37-1.w6                    webtatic                                   34 k
 php56w-xml            i386         5.6.37-1.w6                    webtatic                                  145 k
Removing:
 php                   i686         5.3.28-3.shmz65.4.125          @anaconda-PBX-201403180433.i386/6.5       4.1 M
 php-cli               i686         5.3.28-3.shmz65.4.125          @anaconda-PBX-201403180433.i386/6.5       8.0 M
 php-common            i686         5.3.28-3.shmz65.4.125          @anaconda-PBX-201403180433.i386/6.5       3.4 M
 php-devel             i686         5.3.28-3.shmz65.4.125          @anaconda-PBX-201403180433.i386/6.5       3.5 M
 php-fpm               i686         5.3.28-3.shmz65.4.125          @pbx                                      4.1 M
 php-gd                i686         5.3.28-3.shmz65.4.125          @anaconda-PBX-201403180433.i386/6.5       324 k
 php-imap              i686         5.3.28-3.shmz65.4.125          @pbx                                       89 k
 php-ldap              i686         5.3.28-3.shmz65.4.125          @anaconda-PBX-201403180433.i386/6.5        44 k
 php-mbstring          i686         5.3.28-3.shmz65.4.125          @anaconda-PBX-201403180433.i386/6.5       2.0 M
 php-mysql             i686         5.3.28-3.shmz65.4.125          @anaconda-PBX-201403180433.i386/6.5       191 k
 php-pdo               i686         5.3.28-3.shmz65.4.125          @anaconda-PBX-201403180433.i386/6.5       114 k
 php-pear              noarch       1:1.9.4-4.el6                  @anaconda-PBX-201403180433.i386/6.5       2.2 M
 php-process           i686         5.3.28-3.shmz65.4.125          @anaconda-PBX-201403180433.i386/6.5        53 k
 php-xml               i686         5.3.28-3.shmz65.4.125          @anaconda-PBX-201403180433.i386/6.5       275 k
Installing for dependencies:
 pcre-devel            i686         7.8-6.el6                      base                                      318 k

Transaction Summary
===================================================================================================================
Install      15 Package(s)
Remove       14 Package(s)

Total download size: 13 M
Is this ok [y/N]: y
Downloading Packages:
(1/15): pcre-devel-7.8-6.el6.i686.rpm                                                       | 318 kB     00:00     
(2/15): php56w-5.6.37-1.w6.i386.rpm                                                         | 2.7 MB     00:01     
(3/15): php56w-cli-5.6.37-1.w6.i386.rpm                                                     | 2.7 MB     00:01     
(4/15): php56w-common-5.6.37-1.w6.i386.rpm                                                  | 1.2 MB     00:01     
(5/15): php56w-devel-5.6.37-1.w6.i386.rpm                                                   | 2.6 MB     00:02     
(6/15): php56w-fpm-5.6.37-1.w6.i386.rpm                                                     | 1.4 MB     00:02     
(7/15): php56w-gd-5.6.37-1.w6.i386.rpm                                                      | 142 kB     00:00     
(8/15): php56w-imap-5.6.37-1.w6.i386.rpm                                                    |  52 kB     00:00     
(9/15): php56w-ldap-5.6.37-1.w6.i386.rpm                                                    |  36 kB     00:00     
(10/15): php56w-mbstring-5.6.37-1.w6.i386.rpm                                               | 940 kB     00:01     
(11/15): php56w-mysql-5.6.37-1.w6.i386.rpm                                                  | 105 kB     00:00     
(12/15): php56w-pdo-5.6.37-1.w6.i386.rpm                                                    |  92 kB     00:00     
(13/15): php56w-pear-1.10.4-1.w6.noarch.rpm                                                 | 353 kB     00:00     
(14/15): php56w-process-5.6.37-1.w6.i386.rpm                                                |  34 kB     00:00     
(15/15): php56w-xml-5.6.37-1.w6.i386.rpm                                                    | 145 kB     00:00     
-------------------------------------------------------------------------------------------------------------------
Total                                                                              902 kB/s |  13 MB     00:14     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : php56w-common-5.6.37-1.w6.i386                                                                 1/29
warning: /etc/php.ini created as /etc/php.ini.rpmnew
  Installing : php56w-cli-5.6.37-1.w6.i386                                                                    2/29
  Installing : php56w-process-5.6.37-1.w6.i386                                                                3/29
  Installing : php56w-xml-5.6.37-1.w6.i386                                                                    4/29
  Installing : php56w-pdo-5.6.37-1.w6.i386                                                                    5/29
  Installing : pcre-devel-7.8-6.el6.i686                                                                      6/29
  Installing : php56w-devel-5.6.37-1.w6.i386                                                                  7/29
  Installing : php56w-mysql-5.6.37-1.w6.i386                                                                  8/29
  Installing : 1:php56w-pear-1.10.4-1.w6.noarch                                                               9/29
Failed loading /usr/lib/php/modules/ZendGuardLoader.so:  /usr/lib/php/modules/ZendGuardLoader.so: undefined symbol: zend_get_hash_value
PHP Warning:  PHP Startup: digium_register: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/gd.so' - /usr/lib/php/modules/gd.so: undefined symbol: php_checkuid in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/imap.so' - /usr/lib/php/modules/imap.so: undefined symbol: php_checkuid in Unknown on line 0
PHP Warning:  PHP Startup: ldap: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: mbstring: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/wddx.so' - /usr/lib/php/modules/wddx.so: undefined symbol: php_XML_Parse in Unknown on line 0
Failed loading /usr/lib/php/modules/ZendGuardLoader.so:  /usr/lib/php/modules/ZendGuardLoader.so: undefined symbol: zend_get_hash_value
PHP Warning:  PHP Startup: digium_register: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/gd.so' - /usr/lib/php/modules/gd.so: undefined symbol: php_checkuid in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/imap.so' - /usr/lib/php/modules/imap.so: undefined symbol: php_checkuid in Unknown on line 0
PHP Warning:  PHP Startup: ldap: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: mbstring: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/wddx.so' - /usr/lib/php/modules/wddx.so: undefined symbol: php_XML_Parse in Unknown on line 0
Failed loading /usr/lib/php/modules/ZendGuardLoader.so:  /usr/lib/php/modules/ZendGuardLoader.so: undefined symbol: zend_get_hash_value
PHP Warning:  PHP Startup: digium_register: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/gd.so' - /usr/lib/php/modules/gd.so: undefined symbol: php_checkuid in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/imap.so' - /usr/lib/php/modules/imap.so: undefined symbol: php_checkuid in Unknown on line 0
PHP Warning:  PHP Startup: ldap: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: mbstring: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/wddx.so' - /usr/lib/php/modules/wddx.so: undefined symbol: php_XML_Parse in Unknown on line 0
  Installing : php56w-5.6.37-1.w6.i386                                                                       10/29
  Installing : php56w-imap-5.6.37-1.w6.i386                                                                  11/29
  Installing : php56w-gd-5.6.37-1.w6.i386                                                                    12/29
  Installing : php56w-ldap-5.6.37-1.w6.i386                                                                  13/29
  Installing : php56w-fpm-5.6.37-1.w6.i386                                                                   14/29
  Installing : php56w-mbstring-5.6.37-1.w6.i386                                                              15/29
  Erasing    : php-mysql-5.3.28-3.shmz65.4.125.i686                                                          16/29
  Erasing    : php-pdo-5.3.28-3.shmz65.4.125.i686                                                            17/29
  Erasing    : php-mbstring-5.3.28-3.shmz65.4.125.i686                                                       18/29
  Erasing    : php-ldap-5.3.28-3.shmz65.4.125.i686                                                           19/29
  Erasing    : php-xml-5.3.28-3.shmz65.4.125.i686                                                            20/29
  Erasing    : php-devel-5.3.28-3.shmz65.4.125.i686                                                          21/29
  Erasing    : php-process-5.3.28-3.shmz65.4.125.i686                                                        22/29
  Erasing    : php-gd-5.3.28-3.shmz65.4.125.i686                                                             23/29
  Erasing    : php-fpm-5.3.28-3.shmz65.4.125.i686                                                            24/29
  Erasing    : php-5.3.28-3.shmz65.4.125.i686                                                                25/29
  Erasing    : 1:php-pear-1.9.4-4.el6.noarch                                                                 26/29
  Erasing    : php-cli-5.3.28-3.shmz65.4.125.i686                                                            27/29
  Erasing    : php-imap-5.3.28-3.shmz65.4.125.i686                                                           28/29
  Erasing    : php-common-5.3.28-3.shmz65.4.125.i686                                                         29/29
  Verifying  : php56w-mysql-5.6.37-1.w6.i386                                                                  1/29
  Verifying  : php56w-imap-5.6.37-1.w6.i386                                                                   2/29
  Verifying  : php56w-process-5.6.37-1.w6.i386                                                                3/29
  Verifying  : pcre-devel-7.8-6.el6.i686                                                                      4/29
  Verifying  : php56w-gd-5.6.37-1.w6.i386                                                                     5/29
  Verifying  : 1:php56w-pear-1.10.4-1.w6.noarch                                                               6/29
  Verifying  : php56w-cli-5.6.37-1.w6.i386                                                                    7/29
  Verifying  : php56w-ldap-5.6.37-1.w6.i386                                                                   8/29
  Verifying  : php56w-xml-5.6.37-1.w6.i386                                                                    9/29
  Verifying  : php56w-fpm-5.6.37-1.w6.i386                                                                   10/29
  Verifying  : php56w-devel-5.6.37-1.w6.i386                                                                 11/29
  Verifying  : php56w-mbstring-5.6.37-1.w6.i386                                                              12/29
  Verifying  : php56w-common-5.6.37-1.w6.i386                                                                13/29
  Verifying  : php56w-pdo-5.6.37-1.w6.i386                                                                   14/29
  Verifying  : php56w-5.6.37-1.w6.i386                                                                       15/29
  Verifying  : php-common-5.3.28-3.shmz65.4.125.i686                                                         16/29
  Verifying  : php-imap-5.3.28-3.shmz65.4.125.i686                                                           17/29
  Verifying  : php-mysql-5.3.28-3.shmz65.4.125.i686                                                          18/29
  Verifying  : 1:php-pear-1.9.4-4.el6.noarch                                                                 19/29
  Verifying  : php-fpm-5.3.28-3.shmz65.4.125.i686                                                            20/29
  Verifying  : php-cli-5.3.28-3.shmz65.4.125.i686                                                            21/29
  Verifying  : php-gd-5.3.28-3.shmz65.4.125.i686                                                             22/29
  Verifying  : php-pdo-5.3.28-3.shmz65.4.125.i686                                                            23/29
  Verifying  : php-process-5.3.28-3.shmz65.4.125.i686                                                        24/29
  Verifying  : php-devel-5.3.28-3.shmz65.4.125.i686                                                          25/29
  Verifying  : php-xml-5.3.28-3.shmz65.4.125.i686                                                            26/29
  Verifying  : php-ldap-5.3.28-3.shmz65.4.125.i686                                                           27/29
  Verifying  : php-mbstring-5.3.28-3.shmz65.4.125.i686                                                       28/29
  Verifying  : php-5.3.28-3.shmz65.4.125.i686                                                                29/29

Removed:
  php.i686 0:5.3.28-3.shmz65.4.125                          php-cli.i686 0:5.3.28-3.shmz65.4.125                 
  php-common.i686 0:5.3.28-3.shmz65.4.125                   php-devel.i686 0:5.3.28-3.shmz65.4.125               
  php-fpm.i686 0:5.3.28-3.shmz65.4.125                      php-gd.i686 0:5.3.28-3.shmz65.4.125                   
  php-imap.i686 0:5.3.28-3.shmz65.4.125                     php-ldap.i686 0:5.3.28-3.shmz65.4.125                 
  php-mbstring.i686 0:5.3.28-3.shmz65.4.125                 php-mysql.i686 0:5.3.28-3.shmz65.4.125               
  php-pdo.i686 0:5.3.28-3.shmz65.4.125                      php-pear.noarch 1:1.9.4-4.el6                         
  php-process.i686 0:5.3.28-3.shmz65.4.125                  php-xml.i686 0:5.3.28-3.shmz65.4.125                 

Installed:
  php56w.i386 0:5.6.37-1.w6             php56w-cli.i386 0:5.6.37-1.w6      php56w-common.i386 0:5.6.37-1.w6     
  php56w-devel.i386 0:5.6.37-1.w6       php56w-fpm.i386 0:5.6.37-1.w6      php56w-gd.i386 0:5.6.37-1.w6         
  php56w-imap.i386 0:5.6.37-1.w6        php56w-ldap.i386 0:5.6.37-1.w6     php56w-mbstring.i386 0:5.6.37-1.w6   
  php56w-mysql.i386 0:5.6.37-1.w6       php56w-pdo.i386 0:5.6.37-1.w6      php56w-pear.noarch 1:1.10.4-1.w6     
  php56w-process.i386 0:5.6.37-1.w6     php56w-xml.i386 0:5.6.37-1.w6     

Dependency Installed:
  pcre-devel.i686 0:7.8-6.el6                                                                                     

Complete!
[root@asterisk1 ~]# php -v
Failed loading /usr/lib/php/modules/ZendGuardLoader.so:  /usr/lib/php/modules/ZendGuardLoader.so: undefined symbol: zend_get_hash_value
PHP Warning:  PHP Startup: digium_register: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0
PHP 5.6.37 (cli) (built: Jul 20 2018 18:59:42)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
[root@asterisk1 ~]# php /var/www/html/callme/CallMeIn.php
Failed loading /usr/lib/php/modules/ZendGuardLoader.so:  /usr/lib/php/modules/ZendGuardLoader.so: undefined symbol: zend_get_hash_value
PHP Warning:  PHP Startup: digium_register: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0
 
[root@asterisk1 ~]# supervisorctl status
callme                           RUNNING   pid 23887, uptime 0:00:07

[root@asterisk1 ~]# yum provides "*ZendGuard"
Loaded plugins: fastestmirror, kmod, replace
Loading mirror speeds from cached hostfile
 * epel: mirror.linux-ia64.org
 * webtatic: uk.repo.webtatic.com
base/filelists                                                                              | 4.5 MB     00:07     
https://mirror.linux-ia64.org/epel/6/i386/repodata/d4105b13cd1d02d15d42eb9039125454a9207fcd2151c0d2337792b973c0ee00-filelists.xml.gz: [Errno 14] problem making ssl connection
Trying other mirror.
epel/filelists                                                                              | 6.5 MB     00:02     
extras/filelists                                                                            | 6.8 kB     00:00     
nginx/filelists_db                                                                          |  43 kB     00:00     
pbx/filelists_db                                                                            | 3.1 MB     00:05     
schmooze-commercial/filelists_db                                                            |  42 kB     00:00     
updates/filelists                                                                           | 1.6 MB     00:02     
webtatic/filelists_db                                                                       | 185 kB     00:00     
No Matches found


[root@asterisk1 ~]# wget http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-linux-i386.tar.gz
--2018-08-29 12:04:57--  http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-linux-i386.tar.gz
Resolving downloads.zend.com... 87.118.248.106, 87.118.248.109
Connecting to downloads.zend.com|87.118.248.106|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 616325 (602K) [application/x-gzip]
Saving to: “zend-loader-php5.6-linux-i386.tar.gz”
100%[=========================================================================>] 616,325      324K/s   in 1.9s   
2018-08-29 12:04:59 (324 KB/s) - “zend-loader-php5.6-linux-i386.tar.gz” saved [616325/616325]

[root@asterisk1 ~]# tar xzvf zend-loader-php5.6-linux-i386.tar.gz -C /usr/lib/php/
zend-loader-php5.6-linux-i386/
zend-loader-php5.6-linux-i386/README.txt
zend-loader-php5.6-linux-i386/ZendGuardLoader.so
zend-loader-php5.6-linux-i386/opcache.so

[root@asterisk1 ~]# php -v
PHP Warning:  PHP Startup: digium_register: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0
PHP 5.6.37 (cli) (built: Jul 20 2018 18:59:42)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend Guard Loader v3.3, Copyright (c) 1998-2014, by Zend Technologies

Инструкция по откату на старую версию php 5.3.28-3.shmz65.4.125

Спойлер для скрыто:
Версия php 5.3.28-3.shmz65.4.125

Подключаем epel репозитарий
yum install epel-release

Ставим для удобства
yum install bash-completion

Удаляем наши версии php
yum remove php php-common

Устанавливаем php 5.3.28-3.shmz65.4.125
Оставляем только репозитарий
/etc/yum.repos.d/FreePBX.repo

yum install php php-common php-cli php-mysql php-devel php-pear php-pdo php-gd php-process php-xml php-mbstring php-tidy php-bcmath php-ldap

Возвращаем в работу epel репозитарий
/etc/yum.repos.d/epel.repo

yum install php-5.3-zend-guard-loader php-pear-DB
« Последнее редактирование: 29 Августа 2018, 13:06:49 от nakamuro »

Оффлайн FessAectan

  • Модератор
  • Старожил
  • *****
  • Сообщений: 967
  • Рейтинг: 25
  • Пол: Мужской
  • На пути к просветлению
    • fessae@jabber.ru
    • fessae
    • Просмотр профиля
    • https://vistep.ru/
  • Откуда: vistep.ru
Интеграция Asterisk и Битрикс24
« Ответ #3 : 29 Августа 2018, 11:53:01 »
Делайте даунгрейд на вашу версию пыха.
Далее варианта два:
1. Поставить 5.6 рядом (из сорцов или из репки remi - точно как сделать в вашем случае не скажу)
2. Завести наш CallMe на отдельной ВМ или в докере.

Мы переоцениваем себя завтрашнего, поэтому и страдаем прокрастинацией.

Оффлайн tssmgn

  • Новичок
  • *
  • Сообщений: 1
  • Рейтинг: 0
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Россия
Интеграция Asterisk и Битрикс24
« Ответ #4 : 31 Августа 2018, 16:51:32 »
Здравствуйте, прочитал Вашу статью — «Интеграция Asterisk и Битрикс24». У меня вместо ngnix, установлен apache. Подскажите, что нужно прописать в конфигурационном файле apache?

Оффлайн FessAectan

  • Модератор
  • Старожил
  • *****
  • Сообщений: 967
  • Рейтинг: 25
  • Пол: Мужской
  • На пути к просветлению
    • fessae@jabber.ru
    • fessae
    • Просмотр профиля
    • https://vistep.ru/
  • Откуда: vistep.ru
Интеграция Asterisk и Битрикс24
« Ответ #5 : 02 Сентября 2018, 03:19:16 »
tssmgn, не подскажу. Наймите системного администратора.
Мы переоцениваем себя завтрашнего, поэтому и страдаем прокрастинацией.