Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / CDR dst

CDR dst

Avatara of noize
Откуда: Москва
Сообщений: 398

CDR dst

доброго времени суток. У меня такой вопрос: есть аналоговые линии от МГТС, приходящие в дигиум. Когда по ним поступает приходящий звонок, то звонит группа SIP номеров. Хочется чтобы в БД писался номер абонента из группы, который снял трубку. Как я понял, это делается командой Set(CDR(dst)=${bla_bla}). А вот нету ли в астериске переменной, которая показывает кто снял трубку? Заранее спасибо
2006-12-07 22:26

Avatara of noize
Откуда: Москва
Сообщений: 398

Re: CDR dst

прочитав мануал, нашёл что этой переменной является DIALEDPEERNUMBER, но вот почему то астериск сыплет еррор
-- Executing NoOp("Zap/20-1", "Call from PSTN") in new stack
-- Executing Set("Zap/20-1", "DIR=/var/spool/asterisk/monitor") in new stack
-- Executing Set("Zap/20-1", "CDR(dst)=") in new stack
Dec 7 23:46:16 ERROR[23533]: cdr.c:289 ast_cdr_setvar: Attempt to set a read-only variable!.
-- Executing MixMonitor("Zap/20-1", "1165524376.1225.wav|b") in new stack
-- Executing Dial("Zap/20-1", "SIP/100&SIP/101&SIP/102&SIP/103&SIP/104&SIP/105&SIP/106&SIP/107&SIP/108&SIP/109&SIP/110&SIP/111&SIP/112&SIP/113|45|tTf") in new stack

в чём ошибка?

extensions.conf:
[globals]
SEKRGROUP=SIP/100&SIP/101&SIP/102&SIP/103&SIP/104&SIP/105&SIP/106&SIP/107&SIP/108&SIP/109&SIP/110&SIP/111&SIP/112&SIP/113
.....
[from-pstn]
exten => s,1,Noop(Call from PSTN)
exten => s,n,Set(DIR=/var/spool/asterisk/monitor)
exten => s,n,Set(CDR(dst)=${DIALEDPEERNUMBER})
exten => s,n,MixMonitor(${CDR(uniqueid)}.wav|b)
exten => s,n,Dial(${SEKRGROUP},45,tTf)
exten => s,n,Wait(1)
exten => s,n,Hangup()
2006-12-07 23:55

Откуда: Киев
Сообщений: 749

Re: CDR dst

в cdr есть поле dstchannel
с него можно cut'ом распарсить все что нужно.
2006-12-08 01:27

Avatara of noize
Откуда: Москва
Сообщений: 398

Re: CDR dst

мне нужно чтобы в asterisk-stat и asterisk rekording interface в поле destination отображалось кто снял трубку при звонке из города. Там сейчас просто буковка 's' пишется
2006-12-08 15:23

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru