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

Добрый день.
Хочу завести Issabell с SalesPlatform7.1

Имею сервер (virtualbox):
Issabell Asterisk 11(11.25.3), Centos 7.
Настроены, внешка + два внутренних номера 100, 102
SalesPlatform Vtiger CRM 7.1.0
Настройки Asterisk:
URL адрес: 127.0.0.1:5000
Контекст: from-internal
Секретный ключ: 13526754425____e86958e8
5ea058f0e65d1390159466.jpeg

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

SPAsteriskConnector-1.4.0
SPVtigerAsteriskConnector.properties:
ServerIP   = 127.0.0.1
ServerPort = 5000
AsteriskAppDBPath = /usr/local/bin/SPAsteriskConnector/db
AsteriskServerIP   = 127.0.0.1
AsteriskServerPort = 5038
AsteriskUsername   = admin
AsteriskPassword   = AX_____33
VtigerURL = http://localhost/vtigercrm/
VtigerSecretKey = 13526________2e86958e8
DefaultOriginateChannelProtocol = SIP



java-1.8.0 , папкам db, bin, logs дал права 777
SPAsteriskConnector включил ( ./start.sh) и добавил автозагрузку (/usr/local/bin/SPAsteriskConnector/bin/start.sh)
по адресу сервера вижу
192.168.4.135:5000
Advanced Asterisk/FreePBX Connector for Vtiger CRM and SalesPlatform Vtiger CRM

SalesPlatform Advanced Asterisk/FreePBX Connector supports Asterisk and FreePBX.

Key advantages comparing to the original Vtiger CRM Asterisk Connector:

    Supports both Asterisk and FreePBX
    Supports FreePBX queues and ring groups
    Allows outgoing calls through Asterisk/FreePBX dialplan
    Detects connected line for incoming calls 

Copyright © 2017 ​SalesPlatform


Подскажите пожалуйста, кто знает, что прописать чтоб подружить Тигру с Изабель
На данный момент при попытке исходящего звонка всплывает сообщение "Сбой при исходящем звонке", при входящем CRM не реагирует.
Как понял, что далее нужно прописать trunk / exten в custom конфиги issabell, но что и куда сообразить не могу.
Документация по настройке:
Vtiger_Asterisk_Connector

Заранее огромное спасибо!
  • Вопрос задан
  • 673 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Drill
ServerIP = 0.0.0.0
VtigerURL = http://192.168.4.135/vtigercrm/
Ответ написан
Комментировать
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 , чтоб понимать чего не хватает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы