Добрый день!
Есть простейшая логика - при звонке на станцию, звонок переадресовывается на другой номер (+ запись в mp3).
[macro-crm]
exten => s,1,NoOp(${ARG1} ${ARG2})
exten => s,n,GotoIf(${DB_EXISTS(NORECNUM/${ARG1})}?gtme)
exten => s,n,GotoIf(${DB_EXISTS(NORECNUM/${ARG2})}?gtme)
exten => s,n,Set(F=/data/rec/${STRFTIME(${EPOCH},,%Y%m)}/${STRFTIME(${EPOCH},,%Y%m%d)}/${STRFTIME(${EPOCH},,%Y%m%d%H%M%S)}-${ARG1}-${ARG2})
exten => s,n,MixMonitor(${F}.wav,W(1),lame -b 16 ${F}.wav ${F}.mp3 && rm ${F}.wav)
exten => s,n(gtme),MacroExit
[incoming-sip]
include => city-calls
exten => _+ХХХХХХХХХХХ,1,Answer()
exten => _+ХХХХХХХХХХХ,n,Playback(main-menu)
exten => _+ХХХХХХХХХХХ,n,Ringing()
exten => _+ХХХХХХХХХХХ,n,Dial(SIP/+123456789@ХХХХХХХХХХХ,,tTM(crm^${CALLERID(num)}^${EXTEN}))
Работает модуль cdr_mysql, все отрабатывает как надо. НО требуется чтобы так же чтобы аналогично фиксировался исходящий звонок со станции:
exten => _+ХХХХХХХХХХХ,n,Dial(SIP/+123456789@ХХХХХХХХХХХ,,tTM(crm^${CALLERID(num)}^${EXTEN}))
Буду благодарен за любую информацию!
Вторая cdr делается через звонок на самого себя (Local)
Задан: Jan 9 '17
Просмотрен: 266 раз
Обновлен: Jan 09 '17
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
И в чем собственно проблема?
zzuz (Jan 9 '17)editя хочу, чтобы cdr фиксировал и входящий звонок который совершаю я, и исходящий, который совершает сам астериск.
rukit (Jan 9 '17)editDial есть , значит и CDR есть .
zzuz (Jan 9 '17)editК сожалению, после звонка создается только одна запись в CDR. Отмеченная как ANSWERED (т.к. астер принял звонок), но по факту я трубку не поднял, на телефоне куда звонок переадресовался.
rukit (Jan 9 '17)edit"одна запись в CDR. Отмеченная как ANSWERED .... но по факту я трубку не поднял" - не верю .
zzuz (Jan 9 '17)editтам Answer в диалплане перед Dial. отсюда и в CDR ANSWERED.
komrad123 (Jan 9 '17)editГде там? incoming-sip - входящий вызовы. Ни диалплан , ни лог звонка для исходящего звонка не расписано.
zzuz (Jan 9 '17)editтам - incomming-sip
в котором ансвер и переадресация на другой номер
komrad123 (Jan 9 '17)editНу да. Автор и пельмени и борщ в одной кастрюле варит)
zzuz (Jan 9 '17)editПолностью с Вами согласен. Проблема даже не в том, что нет у меня записей в cdr, а в том что криво все сделал. Первый мой конфиг самописный, до этого только во всяких фрипэбэиксах настраивал логигу. Задача стоит так - при звонке на номер, переадресовывать его куда-то, при этом чтобы была запись разговора и статистика cdr. С этим кривым конфигом почти все работает, кроме cdr. То что сделано не по уму - согласен. Прошу помочь, как сделать верно, что почитать, что попробовать.
rukit (Jan 10 '17)edit