Страница 2 из 3

Re: Freepbx vs Wildcard TDM410P запись входящих звонков

Добавлено: 25 июл 2012, 09:19
Vlad1983
в 2.10 macro-record-enable вообще нет
это у вас походу кастомный контекст

вместо
Macro(record-enable,...)
в 2.10 идет
Gosub(sub-record-check,s,1(out,${EXTEN},))

Re: Freepbx vs Wildcard TDM410P запись входящих звонков

Добавлено: 25 июл 2012, 12:07
zerghack007
Подскажите можно ли грохнуть все conf файлы из папки /etc/asterisk?
Переставив FreePBX и запустив amportal все нужные конфиги появятся?

Re: Freepbx vs Wildcard TDM410P запись входящих звонков

Добавлено: 25 июл 2012, 12:22
Vlad1983
да

только грохать все кроме asterisk.conf

Re: Freepbx vs Wildcard TDM410P запись входящих звонков

Добавлено: 25 июл 2012, 12:35
zerghack007
Vlad1983 писал(а):только грохать все кроме asterisk.conf
asterisk.conf же появляется в процессе установки FreePbx

Re: Freepbx vs Wildcard TDM410P запись входящих звонков

Добавлено: 25 июл 2012, 12:38
zerghack007
Странно... хернул все из папки /etc/asterisk снова выполнил ./install_amp, перезапустил сервер amportal restart
а звонки все равно не пишутся

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

    -- Executing [600@ext-group:10] Macro("DAHDI/1-1", "record-enable,701-718,Group") in new stack
[2012-07-25 15:35:12] WARNING[10233]: app_macro.c:309 _macro_exec: No such context 'macro-record-enable' for macro 'record-enable'
    -- Executing [600@ext-group:11] Set("DAHDI/1-1", "RingGroupMethod=ringall") in new stack

Re: Freepbx vs Wildcard TDM410P запись входящих звонков

Добавлено: 25 июл 2012, 12:41
Vlad1983
killall -9 asterisk
amportal start

если не поможет добавить в extensions_custom.conf

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

[macro-record-enable]
exten => s,1,Set(__DAY=${STRFTIME(${NOW},,%d)})
exten => s,n,Set(__MONTH=${STRFTIME(${NOW},,%m)})
exten => s,n,Set(__YEAR=${STRFTIME(${NOW},,%Y)})
exten => s,n,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(MIXMONITOR_FILENAME=g${TEXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}.${MIXMON_FORMAT})
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(MIXMONITOR_FILENAME=OUT${ARG1}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}.${MIXMON_FORMAT})
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(MIXMONITOR_FILENAME=${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}.${MIXMON_FORMAT})
exten => s,n,Set(CDR(recordingfile)=${MIXMONITOR_FILENAME})
exten => s,n(record),MixMonitor(${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${MIXMONITOR_FILENAME},b,${MIXMON_POST})
exten => s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
exten => s,n,MacroExit()

; end of [macro-record-enable]

Re: Freepbx vs Wildcard TDM410P запись входящих звонков

Добавлено: 26 июл 2012, 08:46
zerghack007
Удалил полностью Asterisk, Freepbx, базы mysql.

Поставил по новой Asterisk 1.8.14
Создал по новой MYSQL базы
Поставил по новой FreePBX 2.9

Записи идут. Доступ пользователю дал просто через FTP. Папку расшарил.

Два вопроса есть:

Вопрос 1. В процесе работы с 2.10 не понял почему там записи в систему не добавляются? Как это можно пофиксить?
Т.е. заходишь в пункт меню записи системы, выбираешь файл mp3, нажимаешь сохранить, он думает долго и вываливается в окно страница не доступна. Т.е. ошибок никаких не пишет ни в консоль ни в WEB-е

Вопрос 2. Как заставлять передавать callerID звоняшего на городскую аналоговую линию? Если просто телефон подключаю, то телефон звонящего определяется

cat chan_dahdi.conf

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

[trunkgroups]
[channels]
usecallerid=yes
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes

;;;;;;[Ext]
group=0
context=from-pstn
signalling=fxs_ks
echocancel=yes                          ;;включить эхоподавление.
busydetect=yes                          ;;детектирование сигнала занято для FXS, FXO или T1 (E&M, Wink, Feature Group D).
callprogress=yes                        ;;контроллировать состояние вызова (КПВ, занято или подняли трубку).
callerid="External" <230-22-88>
usecallerid=yes
faxdetect=incoming
channel=>1

; include dahdi extensions defined in FreePBX
#include chan_dahdi_additional.conf


cat chan_dahdi_additional.conf

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

;--------------------------------------------------------------------------------;
; Do NOT edit this file as it is auto-generated by FreePBX. All modifications to ;
; this file must be done via the web gui. There are alternative files to make    ;
; custom modifications, details at: http://freepbx.org/configuration_files       ;
;--------------------------------------------------------------------------------;
;

;;;;;;[718]
signalling=fxo_ks
pickupgroup=
mailbox=718@default
immediate=no
echotraining=800
echocancelwhenbridged=no
echocancel=yes
context=from-internal
callprogress=no
callgroup=
callerid=device <718>
busydetect=no
busycount=7
accountcode=
channel=>2

Re: Freepbx vs Wildcard TDM410P запись входящих звонков

Добавлено: 26 июл 2012, 09:41
zerghack007
Вопрос 1. В процесе работы с 2.10 не понял почему там записи в систему не добавляются? Как это можно пофиксить?
Т.е. заходишь в пункт меню записи системы, выбираешь файл mp3, нажимаешь сохранить, он думает долго и вываливается в окно страница не доступна. Т.е. ошибок никаких не пишет ни в консоль ни в WEB-е
В чем там может быть проблема?

Вопрос 2. Как сделать, чтобы определялся номер человека, который звонит в из вне на городскую аналоговую линию? Если просто телефон подключаю, то телефон звонящего определяется

Вопрос 3. Можно ли через FreePBX поправить формат названия файла записи? Т.е. звонит человек куда-нибудь, его звонок записывается, но название файла не устраивает. Как поменять формат записи?

Re: Freepbx vs Wildcard TDM410P запись входящих звонков

Добавлено: 26 июл 2012, 09:53
Vlad1983
что вы лично предприняли, чтобы разобраться с данными вопросами?
не хочется разбираться - обратитесь к интеграторам.

Re: Freepbx vs Wildcard TDM410P запись входящих звонков

Добавлено: 26 июл 2012, 10:47
zerghack007
Вопрос 3. Можно ли через FreePBX поправить формат названия файла записи? Т.е. звонит человек куда-нибудь, его звонок записывается, но название файла не устраивает. Как поменять формат записи?
Нашел как решить поправив конфиг. Есть такой файлик /etc/asterisk/extensions_override_freepbx.conf
который насколько я понимаю должен помочь в моем случае. Т.е. по идее можно переписать нужный экстеншен на свой лад и он заменится.


Вообще для меня сейчас остался последний главный вопрос

Вопрос 2. Как сделать, чтобы определялся номер человека, который звонит из вне на городскую аналоговую линию?
Если напрямую телефон подключаю к городской линии, то телефон звонящего определяется.

Тут я не нашел ответа :(