[context]
exten => _X.,1,ExecIF($["${DB_EXISTS(dial/count)}" = "0"]?Set(DB(dial/count)=0))
same => n,Set(DB(dial/count)=${IF($[${DB(dial/count)} > 24]?1:$[${DB(dial/count)} +1])})
same => n,Dial(SIP/${EXTEN}@sip${DB(dial/count)},,tT))
same => n,Hangup
[ext-queues]
exten => h,1,GotoIf($["${QUEUESTATUS}"="CONTINUE"]?answered)
same => n,ExecIf($["${CDR(dstchannel)}"=""]?System(/usr/local/bin/sendEmail.pl -f missedcall@kkinfo.ru -t kk-lab@mail.ru -u "Пропущенный звонок" -m "Пропущен звонок из очереди с номера ${CALLERID(num)}" -s smtp.gmail.com:587 -xu mail@mail.su -xp pass -o tls=yes -o message-charset=UTF-8)
same => n(answered),Macro(hangupcall,)
exten => _000XXX,1,SIPAddHeader(Call-Info:\;answer-after=0)
same => n,Page(SIP/${EXTEN:3},is)
exten => _1!,1,Dial(SIP/Trunk1/${EXTEN:1})
exten => _2!,1,Dial(SIP/Trunk2/${EXTEN:1})
[general]
disallow = all
allow = alaw
allow = ulaw
...
[g729-user]
disallow = all
allow = g729
core show translation
показывает доступные кодеки и время, затрачиваемое на перекодировку между ними.