Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

mysql cdr dial

0

Добрый день!

Есть простейшая логика - при звонке на станцию, звонок переадресовывается на другой номер (+ запись в 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}))

Буду благодарен за любую информацию!

спросил Jan 9 '17

rukit Gravatar rukit
85 9 5

обновил Jan 9 '17

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

И в чем собственно проблема?

zzuz (Jan 9 '17)edit

я хочу, чтобы cdr фиксировал и входящий звонок который совершаю я, и исходящий, который совершает сам астериск.

rukit (Jan 9 '17)edit

Dial есть , значит и 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

1 Ответ

0

Вторая cdr делается через звонок на самого себя (Local)

http://www.voip-info.org/wiki/view/Asterisk+local+channels

ссылка удалить спам редактировать

ответил Jan 9 '17

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Jan 9 '17

Просмотрен: 266 раз

Обновлен: Jan 09 '17

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.