Код: Выделить всё
;internal numbers
exten => _1XXX,1,NoOp(${EXTEN})
exten => _1XXX,n,Set(fname=${UNIQUEID})
exten => _1XXX,n,MixMonitor(/home/audio/${fname}.wav)
exten => _1XXX,n,Dial(SIP/${EXTEN},,rT)
exten => _1XXX,n,Hangup
Код: Выделить всё
exten => _1XXX,n,Set(CDR(uniqueid)=${UNIQUEID})
Код: Выделить всё
-- Executing [1038@office:4] Set("SIP/1020-00000378", "CDR(uniqueid)=1319008611.892") in new stack
[Oct 19 13:16:51] ERROR[57917]: cdr.c:311 ast_cdr_setvar: Attempt to set the 'uniqueid' read-only variable!.
src dst uniqueid
777 1020 1319008597.890
777 1038 1319008597.890
В то время как при переадресации инициализируется новый вызов, у которого uniqueid = 1319008611.892.
Настройки mysql_cdr:
Код: Выделить всё
[root@ats01:/usr/local/etc/asterisk]# egrep -v "^;" cdr_mysql.conf
[global]
hostname=host
dbname=asterisk
table=cdr
password=password
user=username
port=3306
[columns]
alias start => calldate
alias callerid => clid
alias src => src
alias dst => dst
alias dcontext => dcontext
alias channel => channel
alias dstchannel => dstchannel
alias lastapp => lastapp
alias lastdata => lastdata
alias duration => duration
alias billsec => billsec
alias disposition => disposition
alias amaflags => amaflags
alias accountcode => accountcode
alias userfield => userfield
alias uniqueid => uniqueid
Код: Выделить всё
[root@ats01:/usr/local/etc/asterisk]# uname -a
FreeBSD youdontneedmyhosname 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
[root@ats01:/usr/local/etc/asterisk]# pkg_info | grep aster
asterisk16-1.6.2.17 An Open Source PBX and telephony toolkit
asterisk16-addons-1.6.2.3_1 GPL modules for the Asterisk Open Source PBX