ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Запись в группе, после подняти трубки

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Запись в группе, после подняти трубки

Сообщение kinokrut » 01 окт 2017, 16:29

Всем привет!)
Уже избитая тема, прошу прощения, но конкретного решения еще нигде не видел(((

И так , есть контекст:

[incoming]
exten => 256114319,1,Dial(SIP/1704&SIP/1102,1800,t&mU(test,s,1))
exten => 256114319,2,Hangup

[test]
exten => s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => s,n,MixMonitor(/var/www/html/callrecords/${fname}.wav)
exten => s,n,DumpChan
exten => s,n,return

Запись звонка работает, но в названии файла не отображается название exten. На выходе файл такого типа 201709281928-1704-s
когда вот так, тогда нормально, не записывается внутрененний номер того кто взял трубку

exten => 256114319,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => 256114319,2,MixMonitor(/var/www/html/callrecords/${fname}.wav)
exten => 256114319,3,Answer
exten => 256114319,4,Set(CALLERID(name)=XXXX.BY ${CALLERID(num)})
exten => 256114319,5,Dial(SIP/1704&SIP/1102,1800,t&m)
exten => 256114319,6,Hangup

На выходе файл такого типа 201709281928-375296852218-445169936
но тут без внутреннего номера, это и понятно, файл создался поднятия конечным пользоватлем

Через DumpChan смотрел какие переменные можно подставить в вывод названия файла, но они не сработали.

У кого какие мысли? если можно с примером, буду пробовать, заранее спасибо)
kinokrut
 
Сообщений: 1
Зарегистрирован: 01 окт 2017, 16:06

Re: Запись в группе, после подняти трубки

Сообщение april22 » 02 окт 2017, 10:11

Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: Запись в группе, после подняти трубки

Сообщение fecyt » 02 окт 2017, 15:17

[incoming]
exten => 256114319,1,Set(nomer=${EXTEN})
same => n,Dial(SIP/1704&SIP/1102,1800,t&mM(test^${nomer}))
same => n,Hangup

[macro-test]
exten => s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${ARG1})
exten => s,n,MixMonitor(/var/www/html/callrecords/${fname}.wav)
exten => s,n,DumpChan
fecyt
 
Сообщений: 148
Зарегистрирован: 17 янв 2017, 18:51

Re: Запись в группе, после подняти трубки

Сообщение zzuz » 02 окт 2017, 15:37

Я так же в начале написал, но это не то , что нужно автору , потому что ему нужен номер , кто ответил , а не куда позвонили.
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Запись в группе, после подняти трубки

Сообщение zzuz » 02 окт 2017, 15:43

Правильней будет через канальную переменную

Код: выделить все
exten => 256114319,1,Dial(SIP/1704&SIP/1102,1800,t&mU(test))

[test]
exten => s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${DIALEDPEERNUMBER})
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH