Страница 1 из 1

SugarCRM+Asterisk+Yaai - не работает запись разговоров

Добавлено: 14 дек 2013, 14:37
Shamanchik
Не записываются звонки совершенные из SugarCRM по нажатию Magic Button

Конфигурация:
SugarCE-6.5.16
Elastix-2.4.0
callinize-community-3.6.9 (все работает и звонит из Sugar)

В PBX-> Recordings прекрасно записываются и появляются звонки если звонить с софтофона

но если в Sugar нажать на Click to Call (иконка возле номера телефона), вначале звонит софтофон, нажимаем зеленую трубочку :), после соединяет с абонентом и идет разговор

после разговора
запись в CDR Report есть (на рисунке):
В Source и Destination стоит тот номер куда звонили, а в PBX-> Recordings записанного wav нет.
смотрел в папке /var/spool/asterisk/monitor тоже нет wav

Запись настроена по вебморде:
в General Settings: Extension Recording Override - enable
у каждого экстеншена стоит: Record Incoming - Always, Record Outgoing - Always

пробовал для пользователя Yaai (Asterisk Soap-Юзер) заводить экстеншн, тоже не идет запись....
-------
Подскажите как настроить чтоб записывались все звонки (wav то есть)???

Re: SugarCRM+Asterisk+Yaai - не работает запись разговоров

Добавлено: 16 дек 2013, 11:53
Shamanchik
я так понимаю что надо переписать секцию [macro-record-enable] в файле extensions_override_elastix.conf

сейчас там такое, я так понимаю надо переписать чтоб не проверялось условие != "Always", но не знаю как...
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[macro-record-enable]
include => macro-record-enable-custom
exten => s,1,GotoIf($["${BLINDTRANSFER}" = ""]?check)
exten => s,n,ResetCDR(w)
exten => s,n,StopMixMonitor()
exten => s,n(check),ExecIf($["${ARG1}"=""]?MacroExit())
exten => s,n,GotoIf($["${ARG2}"="Group"]?Group:OUT)
exten => s,n(Group),Set(LOOPCNT=${FIELDQTY(ARG1,-)})
exten => s,n,Set(ITER=1)
exten => s,n(begin),GotoIf($["${CUT(DB(AMPUSER/${CUT(ARG1,-,${ITER})}/recording),=,3)}" != "Always"]?continue)
exten => s,n,Set(TEXTEN=${CUT(ARG1,-,${ITER})})
exten => s,n,Noop(Recording enable for ${TEXTEN})
exten => s,n,Set(CALLFILENAME=g${TEXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
exten => s,n,Goto(record)
exten => s,n(continue),Set(ITER=$[${ITER}+1])
exten => s,n,GotoIf($[${ITER}<=${LOOPCNT}]?begin)
exten => s,n(OUT),GotoIf($["${ARG2}"="IN"]?IN)
exten => s,n,ExecIf($["${CUT(DB(AMPUSER/${ARG1}/recording),\\\|,1):4}" != "Always"]?MacroExit())
exten => s,n,Noop(Recording enable for ${ARG1})
exten => s,n,Set(CALLFILENAME=OUT${ARG1}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
exten => s,n,Goto(record)
exten => s,n(IN),ExecIf($["${CUT(DB(AMPUSER/${ARG1}/recording),\\\|,2):3}" != "Always"]?MacroExit())
exten => s,n,Noop(Recording enable for ${ARG1})
exten => s,n,Set(CALLFILENAME=${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
exten => s,n(record),MixMonitor(${MIXMON_DIR}${CALLFILENAME}.${MIXMON_FORMAT},,${MIXMON_POST})
exten => s,n,Set(CDR(userfield)=audio:${CALLFILENAME}.${MIXMON_FORMAT})
exten => s,n,MacroExit()

Re: SugarCRM+Asterisk+Yaai - не работает запись разговоров

Добавлено: 16 дек 2013, 13:53
zzuz
Если не знаете как и не смогли открыть строку поиска любого из поисковиков , то наймите фрилансера или оставьте этот вопрос.

Re: SugarCRM+Asterisk+Yaai - не работает запись разговоров

Добавлено: 16 дек 2013, 14:38
Shamanchik
поиском пользоватся умею хорошо, просто только начал изучать Asterisk, и как говорится приходится делать это в боевых условиях)))

Re: SugarCRM+Asterisk+Yaai - не работает запись разговоров

Добавлено: 16 дек 2013, 15:12
Shamanchik
первое что заменил:
!= "Always"]?MacroExit()
на
!= "Always"]?continue)

я так понимаю тогда идет игнорирование параметров в настройках экстеншенов:
Record Incoming и Record Outgoing

Re: SugarCRM+Asterisk+Yaai - не работает запись разговоров

Добавлено: 15 янв 2014, 14:53
BRO
первое что заменил:
!= "Always"]?MacroExit()
на
!= "Always"]?continue)

я так понимаю тогда идет игнорирование параметров в настройках экстеншенов:
Record Incoming и Record Outgoing
Добрый день! Вам удалось продвинуться в данном вопросе?
Я тоже столкнулся с данной проблемой! К сожалению, не спец в Астериске - я по части шугара. Заметил, что для исходящих вызовов по кнопке используется originate, но проблема по-видимому связана с неверной установкой CallerID на одном из каналов:
! Event --> Bridge
! Privilege --> call,all
! Bridgestate --> Link
! Bridgetype --> core
! Channel1 --> SIP/216-00000619
! Channel2 --> SIP/Zadarma usa-0000061a
! Uniqueid1 --> 1389713177.1591
! Uniqueid2 --> 1389713178.1592
! CallerID1 --> 18008195053
! CallerID2 --> 18008195053
так, при звонке напрямую имеем:
! Event --> Bridge
! Privilege --> call,all
! Bridgestate --> Link
! Bridgetype --> core
! Channel1 --> SIP/216-0000061b
! Channel2 --> SIP/Zadarma usa-0000061c
! Uniqueid1 --> 1389713287.1593
! Uniqueid2 --> 1389713287.1594
! CallerID1 --> 216
! CallerID2 --> 18008195053

Re: SugarCRM+Asterisk+Yaai - не работает запись разговоров

Добавлено: 03 фев 2014, 14:29
Shamanchik
Сделал тупо, но меня устраивает)))
и запись тогда работает и автонабор и быстрее номер набирает (не надо жать ответить в софтофоне при нажатии на Click to Call)

в General Settings: Extension Recording Override - enable
у каждого экстеншена стоит: Record Incoming - Always, Record Outgoing - Always

для того чтоб автоматом набирало при клике по телефонному номеру в SugarCRM, на компы юзеров в firefox установил дополнение Telify, в его настройках выбрать sip:
Как по мне так еще и быстрее получается в таком варианте.
софтофон: 3CXPhone

были правда косяки на компах с виндой: Telify не видел софтофон

добавить в рееестр винды:

Код: Выделить всё

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\dial]
@="URL:Dial Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\dial\shell]
@=""

[HKEY_CLASSES_ROOT\dial\shell\open]

[HKEY_CLASSES_ROOT\dial\shell\open\command]
@="C:\\Program Files\\3CXPhone\\3CXPhone.exe %1"

[HKEY_CLASSES_ROOT\sip]
@="URL:Sip Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\sip\shell]
@=""

[HKEY_CLASSES_ROOT\sip\shell\open]

[HKEY_CLASSES_ROOT\sip\shell\open\command]
@="C:\\Program Files\\3CXPhone\\3CXPhone.exe %1"
Оффтоп:
BRO,
поделитесь рубрикатором для сугара, я про тот который в industry_dom )))