VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

доработка записи разговоров за вознагр.

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
serga370
Сообщения: 32
Зарегистрирован: 17 июл 2013, 17:13

доработка записи разговоров за вознагр.

Сообщение serga370 »

всем добрый день. у меня такая проблема исходящая запись создается нормально.
[external_calls]
exten => _8X.,1,Macro(record-on,${CALLERID(num)},${EXTEN})
exten => _8X.,n,Dial(SIP/westcall_out/0${EXTEN},,T)
exten => _8X.,n,Hangup()
пример: 15-08-2014_105828-106-89169755817.mp3 здесь все правильно.

а при записи разговоров входящей линии подставляется общий городской номер а не тот с которого ответил оператор.
[westcall_in]
exten => 7495**********,1,Answer()
exten => 7495**********,n,GotoIfTime(23:00-9:00|*|*|*?night_calls,7495*********,1)
exten => 7495**********,n,GotoIfTime(17:00-22:59|sat|*|*?night_calls,7495**********,1)
exten => 7495**********,n,GotoIfTime(*|sun|*|*?night_calls,74956409640,1)
exten => 7495**********,n,Set(CALLERID(number)=8${CALLERID(number)})
exten => 7495**********,n,Playback(/var/lib/asterisk/sounds_tel/playback/hello_mir)
exten => 7495**********,n,Set(CHANNEL(language)=ru)
exten => 7495**********,n,Macro(record-on,${CALLERID(num)},${EXTEN})
exten => 7495**********,n,Queue(office,t)
exten => 7495**********,n,Hangup()
пример: 15-08-2014_110928-8499******-7495640******.mp3 а сдесь уже подставляется общий номер 7495640****** а не добавочный 102 к примеру.

и сам макро (я его скопировал с другого астериска всех тонкостей незнаю)
[macro-record-on]
exten => s,1,GotoIf(${MIXMONITOR_FILENAME}?donothing,1)
exten => s,n,Set(RECDIR=/home/shares/monitor/${STRFTIME(${EPOCH},,%Y)}/${STRFTIME(${EPOCH},,%b)})
exten => s,n,System(mkdir -p ${RECDIR})
exten => s,n,GotoIf($[ "${ARG2}" != "" ]?nothing)
exten => s,n,Set(ARG2=${DIALEDPEERNUMBER})
exten => s,n(nothing),Set(CALLFILENAME=${STRFTIME(${EPOCH},,%d-%m-%Y_%H%M%S)}-${ARG1}-${ARG2})
exten => s,n,MixMonitor(${RECDIR}/${CALLFILENAME}.wav)
exten => changemon,1,Set(CALLFILENAME=${CALLFILENAME}+T${ARG2})
exten => changemon,n,ChangeMonitor(${CALLFILENAME})
exten => donothing,1,NoOp()
готов заплатить 3-4т.р. за доработку
serga370
Сообщения: 32
Зарегистрирован: 17 июл 2013, 17:13

Re: доработка записи разговоров за вознагр.

Сообщение serga370 »

неужели никто не знает?????????????????
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: доработка записи разговоров за вознагр.

Сообщение Vlad1983 »

вы занимаетесь ерундой
и за копейки пытаетесь привлечь к этому делу других

нет никакой разницы какие названия у файлов с записями
ЛС: @rostel
serga370
Сообщения: 32
Зарегистрирован: 17 июл 2013, 17:13

Re: доработка записи разговоров за вознагр.

Сообщение serga370 »

тут для знающего человека работы на 15 20 минут максимум. я уже в принципе все настроил нужно только
что бы при входящем звонке файл писался не с внешним номером 8495********* а с внутренним 102 или 105
так как очень тяжело слушать все подряд не зная какой из файлов какому оператору принадлежит.
14-08-2014_130605-107-89261065672.mp3 -это исходящий (здесь все правильно)
14-08-2014_130713-84956467760-7495*********.mp3 - а входящий отображает внешний номер (не номер оператора)
телефоны добавлены через очередь,
а хотелось что бы было так 14-08-2014_130713-84956467760-102.mp3
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: доработка записи разговоров за вознагр.

Сообщение Vlad1983 »

запись инициируется для очередей до входа в очередь
получить в заданном формате имя файла можно получить только путем переименования после завершения разговора

нет никакой нужды хранить номер ответившего в имени файла

связь имени файла и канала оригинатора ложится в CDR тода же ложится связь с ответившим
все это дело в вебку и слушать хоть до посинения
ЛС: @rostel
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH