спасибо тут ставиться галочкой под правильным по вашему мнению ответом.
meral ( 2013-03-19 12:04:41 +0400 )редактироватьПринимаю вызов так:
exten=>510272,1,Answer()
same=>n,Set(fname=/var/spool/asterisk/monitor/${STRFTIME($EPOCH),,%Y-%m-%d__%H-%M-%S)}__${CALLERID(number)}-${EXTEN})
same=>n,Set(monopt=nice -n 19 /usr/bin/lame -v --silent ${fname}.wav ${fname}.mp3 && rm -f ${fname}.wav)
same=>n,MixMonitor(${fname}.wav,,${monopt})
same=>n,Dial(SIP/2001&SIP/2002,60,t)
same=>n,Hangup()
Хочу чтобы в имени файла была информации о том, кто взял трубку (2001, 2002), вместо ${EXTEN} Как это можно сделать?
Алгоритм, в кратце, такой:
Но я проще делаю: имена файлов это просто идентификаторы, которые привязаны к записям в БД. А там уже есть инфа кто, куда, откуда, что и вообще вся цепочка прохождения вызова.
спасибо тут ставиться галочкой под правильным по вашему мнению ответом.
meral ( 2013-03-19 12:04:41 +0400 )редактироватьЗадан: 2013-03-16 04:01:30 +0400
Просмотрен: 172 раз
Обновлен: Mar 16 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.