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

Изменение номеров, записаных в CDR

<1 2
Сообщений: 14

Re: Изменение номеров, записаных в CDR

Кстати, если абоненты звонят с внутренней телефонной сети во внешний мир и надо задать CALLERID, то в базу с CDR падает этот самый CALLERID, затирая оригинальный. Здесь, как понимаю, надо при установлении соединения запомнить в отдельную переменную оригинальный C*ID, потом совершить звонок, а затем, установить полю в CDR-записи значение этой самой переменной.

Верно?
2010-09-20 00:54

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Изменение номеров, записаных в CDR

да
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-09-20 08:35

Сообщений: 1573

Re: Изменение номеров, записаных в CDR

HolyBoy:

если абоненты звонят с внутренней телефонной сети во внешний мир и надо задать CALLERID, то в базу с CDR падает этот самый CALLERID, затирая оригинальный.
Что то вы путаете ... )

На запись доступны только два поля:

CDR(accountcode)
CDR(userfield)

Остальные поля - задаются при входе вызова. Если нужно менять, то - внешней командой (MYSQL напрмер) ...
2010-09-20 12:34

Сообщений: 14

Re: Изменение номеров, записаных в CDR

cron333:

Что то вы путаете ... )

На запись доступны только два поля:
В данный момент АТСка, за которой находится телефонная сеть настроена так, что маскирует источники звонков, так что, когда вызов приходит на *, соответствующие поля пусты. Может быть это и есть причина того, что такая конструкция:

[globals]

PSTNTRUNK=DAHDI/g1

[incoming-lg]
exten => _9.,1,Set(CALLERID(all)=XXXXXXXXXX))
exten => _9.,n,Dial(${PSTNTRUNK}/${EXTEN})
exten => _9.,n,Hangup()


даёт в результате, к примеру, такую запись:

"504";"2010-09-17 16:30:33";"XXXXXXXXXX";"XXXXXXXXXX";"9YYYYYYYYYYY";"incoming-lg";"DAHDI/32-1";"DAHDI/1-1";"Dial";"DAHDI/g1/9YYYYYYYYYYY";71;54;3;"ANSWERED";"";"1284726633.533";""


а без установки принудительно C*ID в XXXXXXXXXX даёт такое:

"1013";"2010-09-20 18:29:08";"";"";"9YYYYYYYYYYY";"incoming-lg";"DAHDI/41-1";"DAHDI/1-1";"Dial";"DAHDI/g1/9YYYYYYYYYYY";216;191;3;"ANSWERED";"";"1284992948.1570";""


Я обязательно отпишусь тут, когда АТС перенастроим в такой режим, чтобы она отдавала C*ID. Может быть потому и меняются поля, что исходно они пустые.
2010-09-21 00:15

<1 2
Добавить страницу в закладки:  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