Спасибо, CHANNEL(peername) - то что нужно. только я cut не использовал. прописывает как надо.
Elvis ( 2013-05-16 16:24:45 +0400 )редактироватьДобрый день. есть статейка по записи телефонных разговоров: http://miko.ru/blogs/SwordBlog/144/ в статье используется код для создания имени файла: Set(RecFile=in${CDR(src)}${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}) Set(CDR(userfield)=${RecFile}.gsm) Monitor(gsm,${RecFile},bm) Файлы получаются такого вида: out749555544332013-05-16-10-01-31.gsm как сделать чтобы можно было сделать такого вида: out202874955554433_2013-05-16-10-01-31.gsm где 2028 - это внутренний номер с которого происходил звонок. Код ${CDR(src)} является внешним номером. а какой код у внутреннего?
спросил 2013-05-16 14:31:35 +0400
Аноним
используйте CHANNEL(peername) http://www.voip-info.org/wiki/view/Asterisk+func+channel
потом делайте cut
http://www.voip-info.org/wiki/view/Asterisk+func+cut
exten => s,n,Set(chan=${CHANNEL(peername)})
exten => s,n,Set(chan=${CUT(chan,/,2)})
exten => s,n,Set(chan=${CUT(chan,-,1)})
Спасибо, CHANNEL(peername) - то что нужно. только я cut не использовал. прописывает как надо.
Elvis ( 2013-05-16 16:24:45 +0400 )редактировать${CDR(src)} должен работать и в вашем случае. Можете попробовать Callerid(num)
так этот код работает. но этот код прописывает номер внешний. в данном случает это номер: 74955554433, а мне перед этим надо чтобы было 2028(это мой внутренний личный номер
Elvis ( 2013-05-16 15:05:10 +0400 )редактироватьЗадан: 2013-05-16 14:31:35 +0400
Просмотрен: 249 раз
Обновлен: May 16 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.