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
Работает весь основной функционал: Click2dial, звонки внутри сети, звонки на внешку, входящие с внешки, есть всплывающие окна при входящих звонках.
Не работает:
1. Нет возможности прослушать разговоры из CRM.
Очень схожая конфигурация была в этой теме:
https://community.salesplatform.ru/groups/vtiger-integration/forum/topic/%d0%b8%d0%bd%d1%82%d0%b5%d0%b3%d1%80%d0%b0%d1%86%d0%b8%d1%8f-elastix-4-asteriskconnector-1-4-2/
но как человек победил, так и не понял. Писал что поправили extensions, но где и что именно..
2. Не отображаются в CRM исходящие звонки на внешку. То есть: звонок 100 > 101 запись о исходящем звонке появляется, звонок 100 > 380500000000 записи о исходящем звонке нет.
Алгоритм решения проблемы описал Евгений (@unijohnson) в теме:
https://community.salesplatform.ru/groups/vtiger-integration/forum/topic/%d0%be%d1%82%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b8%d1%81%d1%85%d0%be%d0%b4%d1%8f%d1%89%d0%b8%d1%85-%d0%b7%d0%b2%d0%be%d0%bd%d0%ba%d0%be%d0%b2-%d0%b2-%d0%bc%d0%be%d0%b4%d1%83/
Настройки такие:
Issabell (из web)
Внешка zadarma:
host=sip.zadarma.com
insecure=invite,port
type=friend
fromdomain=sip.zadarma.com
disallow=all
allow=alaw&ulaw
dtmfmode=auto
secret=***
defaultuser=134628
fromuser=134628
qualify=400
directmedia=no
134628:***@sip.zadarma.com/134628
Два внутренних номера 100, 101
SalesPlatform
Настройки Asterisk (PBXManager):
URL адрес: http://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, длительность разговора есть, плеер есть, но слушать нечего
Из Issabell разговоры прослушиваются