Страница 1 из 2
Добавить DID в CDR
Добавлено: 17 апр 2012, 19:53
blackvalex
Имеется FreePBX . Нужно фиксировать в cdr набираемый номер при входящих звонках. Поскольку в штатном cdr такого поля нет, решено использовать поле userfield.
Куда грамотнее вписать (чтобы не порушить остальную логику) ?
Re: Добавить DID в CDR
Добавлено: 17 апр 2012, 20:05
zzuz
[from-pstn-custom]
exten => _X,1,Set(CDR(userfield)=${EXTEN})
exten => _X,n,Goto(ext-did,,1)
Re: Добавить DID в CDR
Добавлено: 17 апр 2012, 20:08
blackvalex
Спасибо! Но не работает
Re: Добавить DID в CDR
Добавлено: 17 апр 2012, 20:22
blackvalex
Кастом игнорируется, уходит в ext-did-0002
При этом работает:
Код: Выделить всё
[from-pstn-custom]
exten => 2301412,1,Set(CDR(userfield)=${EXTEN})
exten => 2301412 ,n,Goto(ext-did,,1)
Re: Добавить DID в CDR
Добавлено: 18 апр 2012, 01:49
zzuz
Не верю.
dialplan show 2301412@from-trunk
?
Re: Добавить DID в CDR
Добавлено: 18 апр 2012, 04:42
blackvalex
Код: Выделить всё
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]
Re: Добавить DID в CDR
Добавлено: 18 апр 2012, 04:46
blackvalex
Увидел, в чем нюанс. Работает:
Код: Выделить всё
[from-pstn-custom]
exten => _.,1,Set(CDR(userfield)=${EXTEN})
exten => _.,n,Goto(ext-did,,1)
Re: Добавить DID в CDR
Добавлено: 18 апр 2012, 11:32
zzuz
exten => _.,1,
Зачем использовать такой шаблон для DID ?
Re: Добавить DID в CDR
Добавлено: 18 апр 2012, 14:05
blackvalex
Задача - фиксировать DID в CDR. Любым способом. Возможно, я зашел не с той стороны.
Re: Добавить DID в CDR
Добавлено: 20 мар 2014, 13:07
diky
Добрый день!
У меня тоже не заработало.
Подскажите dialplan reload достаточно для применения?