Привет! Такая ситуация: 1010 звонит 1011, 1011 поднимает трубку, некоторое время говорит, и переводит на 1777. 1777 поднимает трубку и через некоторое время нажимает запись. В /var/spool/asterisk/monitor/ создается файл 1317644456.70.wav . В базе данных создаются записи
2011-10-03 16:20:08 "user1060" <1060> 1060 1011 from-internal SIP/1060-0000002c SIP/1011-0000002d Dial SIP/1011,,trI 48 40 ANSWERED 3 1317644408.68
2011-10-03 16:20:09 "user1060" <1060> 1060 1777 from-internal-xfer SIP/1011-0000002d SIP/1777-0000002e Dial SIP/1777,,trI 72 23 ANSWERED 3 1317644409.69
При всех остальных случаях файл записи и uniqueid имеют одинаковые имена. Откуда он берет 1317644456.70?
А как я тогда могу связать пользователя, инициировавшего запись звонка и этот файл? В базе то нет соответствующей записи
При звонке Dial(Local/num@context) создается новый канал. Вот он и появляется.
Менять в пункте Feature Codes.
Ребят, как мне связать последнюю из двух строку из базы данных, с именем записи? Сначала хотел по дате, но сразу понял что абонент может нажать запись под конец разговора. zzuz,спасибо вам. Я понял что вы до меня попытались донести. Но вот как мне реализовать поставленную задачу, не приходит идей.
При звонке Dial(Local/num@context) создается новый канал. Вот он и появляется.
Хорошо,а как мне его поймать. в Master он тоже не пишется.
И я так и не нашел откуда выполняется Monitor?
Я представляю себе примерно такое
exten => s,n,set(CALLFILENAME=${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
exten => s,n,MixMonitor(${MIXMONDIR}${CALLFILENAME}.${MIXMONFORMAT},,${MIXMON_POST}) Но среди многочисленных контекстов FreePBX подобных записей нет
Задан: 2011-10-03 17:17:57 +0400
Просмотрен: 1,031 раз
Обновлен: Oct 06 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.