ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Добавить DID в CDR

Обо всем касательно TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

Добавить DID в CDR

Сообщение blackvalex » 17 апр 2012, 19:53

Имеется FreePBX . Нужно фиксировать в cdr набираемый номер при входящих звонках. Поскольку в штатном cdr такого поля нет, решено использовать поле userfield.
Куда грамотнее вписать (чтобы не порушить остальную логику) ?
Код: выделить все
exten => s,1,Set(CDR(userfield)=${EXTEN})
blackvalex
 
Сообщений: 73
Зарегистрирован: 20 авг 2011, 16:59
Откуда: Новосибирск

Re: Добавить DID в CDR

Сообщение zzuz » 17 апр 2012, 20:05

[from-pstn-custom]
exten => _X,1,Set(CDR(userfield)=${EXTEN})
exten => _X,n,Goto(ext-did,,1)
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Добавить DID в CDR

Сообщение blackvalex » 17 апр 2012, 20:08

Спасибо! Но не работает :-)
blackvalex
 
Сообщений: 73
Зарегистрирован: 20 авг 2011, 16:59
Откуда: Новосибирск

Re: Добавить DID в CDR

Сообщение blackvalex » 17 апр 2012, 20:22

Кастом игнорируется, уходит в ext-did-0002

При этом работает:
Код: выделить все
[from-pstn-custom]
exten => 2301412,1,Set(CDR(userfield)=${EXTEN})
exten => 2301412 ,n,Goto(ext-did,,1)
blackvalex
 
Сообщений: 73
Зарегистрирован: 20 авг 2011, 16:59
Откуда: Новосибирск

Re: Добавить DID в CDR

Сообщение zzuz » 18 апр 2012, 01:49

Не верю.
dialplan show 2301412@from-trunk
?
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Добавить DID в CDR

Сообщение blackvalex » 18 апр 2012, 04:42

Код: выделить все
localhost*CLI> dialplan show 2301412@from-trunk
[ Included context 'ext-did-0002' created by 'pbx_config' ]
  '2301412' =>      1. Set(__FROM_DID=${EXTEN})                   [pbx_config]
                    2. Gosub(app-blacklist-check,s,1)             [pbx_config]
                    3. ExecIf($[ "${CALLERID(name)}" = "" ] ?Set(CALLERID(name)=${CALLERID(num)})) [pbx_config]
                    4. Set(__CALLINGPRES_SV=${CALLERPRES()})      [pbx_config]
                    5. Set(CALLERPRES()=allowed_not_screened)     [pbx_config]
     [dest-ext]     6. Goto(timeconditions,7,1)                   [pbx_config]

[ Included context 'ext-did-catchall' created by 'pbx_config' ]
  '_.' =>           1. Noop(Catch-All DID Match - Found ${EXTEN} - You probably want a DID for this.) [pbx_config]
                    2. Goto(ext-did,s,1)                          [pbx_config]
blackvalex
 
Сообщений: 73
Зарегистрирован: 20 авг 2011, 16:59
Откуда: Новосибирск

Re: Добавить DID в CDR

Сообщение blackvalex » 18 апр 2012, 04:46

Увидел, в чем нюанс. Работает:
Код: выделить все
[from-pstn-custom]
exten => _.,1,Set(CDR(userfield)=${EXTEN})
exten => _.,n,Goto(ext-did,,1)
blackvalex
 
Сообщений: 73
Зарегистрирован: 20 авг 2011, 16:59
Откуда: Новосибирск

Re: Добавить DID в CDR

Сообщение zzuz » 18 апр 2012, 11:32

exten => _.,1,

Зачем использовать такой шаблон для DID ?
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Добавить DID в CDR

Сообщение blackvalex » 18 апр 2012, 14:05

Задача - фиксировать DID в CDR. Любым способом. Возможно, я зашел не с той стороны.
blackvalex
 
Сообщений: 73
Зарегистрирован: 20 авг 2011, 16:59
Откуда: Новосибирск

Re: Добавить DID в CDR

Сообщение diky » 20 мар 2014, 13:07

Добрый день!
У меня тоже не заработало.
Подскажите dialplan reload достаточно для применения?
diky
 
Сообщений: 2
Зарегистрирован: 20 мар 2014, 13:04

След.

Вернуться в Готовые VoIP дистрибутивы

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH