• Как заставить работать Issabell(Asterisk 11) и Vtiger(SalesPlatform)7.1 SPAsteriskConnector-1.4.0?

    Nazariy
    @Nazariy Автор вопроса
    SPAsteriskConnector у меня не заработал с версией salesplatform-vtigercrm-7.1.0-201803 из коробки. При этом заработал с версией salesplatform-vtigercrm-7.0.1-201711 и с vtigercrm7.1.0 (оригинальной, не salesplatform).
    Версия salesplatform-vtigercrm-7.1.0-201803 заработала после пакета обновления salesplatform-vtiger-sp-710201803-01

    Сейчас получилась сборка:
    сервер (virtualbox)
    Issabell Asterisk 11(11.25.3), Centos 7.1
    Salesplatform-vtigercrm-7.1.0-201803 + Salesplatform-vtiger-sp-710201803-01 + SPAsteriskConnector-1.4.2

    Работает весь основной функционал: Click2dial, звонки внутри сети, звонки на внешку, входящие с внешки, есть всплывающие окна при входящих звонках.

    Не работает:
    1. Нет возможности прослушать разговоры из CRM.
    2. Не отображаются в CRM исходящие звонки на внешку. То есть: звонок 100 > 101 запись о исходящем звонке появляется, звонок 100 > 380500000000 записи о исходящем звонке нет.

    Настройки такие:

    Issabell (из web)
    Внешка:
    host=sip.z_a_r_m_a.com
    insecure=invite,port
    type=friend
    fromdomain=sip.z_a_d_a_r_m_a.com
    disallow=all
    allow=alaw&ulaw
    dtmfmode=auto
    secret=***
    defaultuser=134628
    fromuser=134628
    qualify=400
    directmedia=no
    134628:***@sip.z_a_d_a_r_m_a.com/134628


    Два внутренних номера 100, 101

    SalesPlatform
    Настройки Asterisk (PBXManager):
    URL адрес: 0.0.0.0:5000
    Контекст: from-internal
    Секретный ключ: *****

    Admin – добавил внутренний номер 100
    Создал клиента с номером 101

    SPAsteriskConnector-1.4.2
    SPVtigerAsteriskConnector.properties:
    ServerIP = 0.0.0.0
    ServerPort = 5000
    AsteriskAppDBPath = /usr/local/SPAsteriskConnector/db/
    AsteriskServerIP = 127.0.0.1
    AsteriskServerPort = 5038
    AsteriskUsername = admin
    AsteriskPassword = ******
    VtigerURL = https://localhost/vtigercrm/
    VtigerSecretKey = *****
    CheckKeyOnListenRequest=true
    LookUpVariablesNames=
    DefaultOriginateChannelProtocol = SIP


    java -version openjdk version 11.0.6 2020-01-14 LTS

    По записи разговоров:
    cdr.conf:
    [general]
    enable=yes

    cdr_manager.conf:
    [general]
    enabled = yes
    [mappings]
    recordingpath => recordingpath разговора

    cdr_manager.so запущен

    Контексты [macro-parked-call] [parkedcallstimeout] [sub-record-cancel] [sub-record-check] нашел и правил в extensions_additional.conf согласно мануалу

    у папки /var/spool/asterisk/ и ее внутренностей права 777
    В CRM, длительность разговора есть, плеер есть, но слушать нечего
    Из Issabel разговоры прослушиваются

    Возвращаемся к тому что не работает:
    1. Нет возможности прослушать разговоры из CRM.
    2. Не отображаются в CRM исходящие звонки на внешку. То есть: звонок 100 > 101 запись о исходящем звонке появляется, звонок 100 > 380500000000 записи о исходящем звонке нет.

    Начну со второго.
    Так как SPAsteriskConnector конектится с Asterisk по AMI (на соседском форуме рекомендовали wireshark для этих целей), полагаю нужно чем-то к нему подключится и сравнить логи исходящих звонков 100 > 101 и 100 > 380500000000 , чтоб понимать чего не хватает.
    Ответ написан
  • Как настроить .gitignore (добавить node_modules в .gitignore)?

    Nazariy
    @Nazariy Автор вопроса
    1. Вырезаю папку node_modules локально из проекта
    2. Делаю коммит
    3. Вставляю node_modules обратно
    4. Добавляю node_modules в gitignore
    5. Делаю коммит, и вижу что node_modules туда уже не попадает
    Ответ написан
    Комментировать
  • Что сжимает мой style.css Wordpress?

    Nazariy
    @Nazariy Автор вопроса
    Вопрос решен. Суть была в том что какой-то из плагинов сжимал файлы стилей в gzip.
    5d068c889be51065896511.jpeg
    Ответ написан
    Комментировать
  • Как настроить ленивую загрузку изображений в шаблоне страницы wordpress?

    Nazariy
    @Nazariy Автор вопроса
    Разобрался, a3 Lazy Load работает на основе Lazy Load XT jQuery, внем же уже все было, необходимо только img src заменить на img data-src для необходимых изображений:
    <?php
    /**
     * The template for displaying all single posts
     */
    get_header(); ?>
    <div class="container">
    <img data-src="<?php echo get_template_directory_uri() ?>/img/example.jpg"  alt="example">
    </div>
    <?php
    get_footer();
    Ответ написан
    Комментировать
  • Настройка gulp-rsync. Как исправить gulp-rsync: bash: rsync: command not found?

    Nazariy
    @Nazariy Автор вопроса
    Вопрос решен.
    Как подсказали Saboteur и Дмитрий Шицков
    Проблема оказалась в том что rsync должен быть установлен на обеих сторонах передачи данных. В моем случае проблема была в хостинге.
    Спасибо большое за помощь!
    Ответ написан
    Комментировать
  • Как заставить jquery.mmenu не оборачивать body своими стилями в wordpress?

    Nazariy
    @Nazariy Автор вопроса
    Вопрос решился
    код:
    offCanvas: {            
                page:{
                     selector: '.top-line-mobile',         
             }}

    вместо
    offCanvas: {            
                pageSelector: '.top-line-mobile',         
             }

    с чем это связано, для меня осталось загадкой. Оба метода описаны в документации
    Ответ написан
    Комментировать