Страница 1 из 2

Отсутствуют имена исходящих в истории звонков

Добавлено: 08 фев 2024, 16:07
Kornur
FreePbx
В истории звонков не сохраняются имена контактов, а только номера, хотя в процессе вызова имя вызываемого абонента на экране телефона отображается.
Тестировал на телефонах Fanvil и Microsip

Подскажите, пожалуйста, в каком направлении копать

Re: Отсутствуют имена исходящих в истории звонков

Добавлено: 08 фев 2024, 18:41
ded
Outgoing call выполняется у вас в обход макросов FreePBX, которые назначают CallerID name из базы данных абонентов при обычной инсталляции FreePBX. Эти обходи сделаны скорее всего в extensions_custom.conf
Из какого контекста делаются вызовы внутреннего номера 1005?

Проверять
CLI> dialplan show 1004@from-internal

Re: Отсутствуют имена исходящих в истории звонков

Добавлено: 09 фев 2024, 10:44
Kornur
Спасибо за ответ!

В extensions_custom.conf у меня пусто
Вызов осуществляется с экстеншена 4512, поэтому

Код: Выделить всё

>dialplan show 4512@from-internal

[ Included context 'ext-findmefollow' created by 'pbx_config' ]
'4512' =>         1. GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1) [extensions_additional.conf:995]

[ Included context 'ext-local' created by 'pbx_config' ]
'4512' =>         hint: PJSIP/4512&Custom:DND4512,CustomPresence:4512 [extensions_additional.conf:3671]
1. Set(__RINGTIMER=${IF($["${DB(AMPUSER/4512/ringtimer)}" > "0"]?${DB(AMPUSER/4512/ringtimer)}:${RINGTIMER_DEFAULT})}) [extensions_additional.conf:3665]
2. ExecIf($["${REGEX("from-queue" ${CHANNEL})}"="1" && "${CONTEXT}"="from-internal-xfer"]?Set(__CWIGNORE=)) [extensions_additional.conf:3666]
3. Macro(exten-vm,novm,4512,1,0,0)            [extensions_additional.conf:3667]
[dest]         4. Set(__PICKUPMARK=)                         [extensions_additional.conf:3668]
5. GotoIf($["${DIALSTATUS}"="NOANSWER"]?app-announcement-9,s,1) [extensions_additional.conf:3669]
6. GotoIf($["${IVR_CONTEXT}" != ""]?${IVR_CONTEXT},return,1) [extensions_additional.conf:3670]

[ Included context 'bad-number' created by 'pbx_config' ]
'_X.' =>          1. ResetCDR()                                 [extensions_additional.conf:4382]
2. NoCDR()                                    [extensions_additional.conf:4383]
3. Progress()                                 [extensions_additional.conf:4384]
4. Wait(1)                                    [extensions_additional.conf:4385]
5. Playback(silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer) [extensions_additional.conf:4386]
6. Wait(1)                                    [extensions_additional.conf:4387]
7. Congestion(20)                             [extensions_additional.conf:4388]
8. Hangup()                                   [extensions_additional.conf:4389]

-= 3 extensions (16 priorities) in 3 contexts. =-

Re: Отсутствуют имена исходящих в истории звонков

Добавлено: 09 фев 2024, 14:46
Kornur
1005 внешний номер, но и для внутренних все отображается так же

Код: Выделить всё

dialplan show 1004@from-internal
[ Included context 'outrt-1' created by 'pbx_config' ]
'_1XXX' =>        1. Macro(user-callerid,LIMIT,EXTERNAL,)       [extensions_additional.conf:4055]
2. Gosub(sub-record-check,s,1(out,${EXTEN},dontcare)) [extensions_additional.conf:4056]
3. ExecIf($[ "${CALLEE_ACCOUNCODE}" != "" ] ?Set(CDR(accountcode)=${CALLEE_ACCOUNCODE})) [extensions_additional.conf:4057]
4. Set(_ROUTEID=1)                            [extensions_additional.conf:4058]
5. Set(_ROUTENAME=OR_FPBX2AVAYA)              [extensions_additional.conf:4059]
6. Set(INTRACOMPANYROUTE=YES)                 [extensions_additional.conf:4060]
7. Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})}) [extensions_additional.conf:4061]
8. Set(_CALLERIDNAMEINTERNAL=${CALLERID(name)}) [extensions_additional.conf:4062]
9. Set(_CALLERIDNUMINTERNAL=${CALLERID(num)}) [extensions_additional.conf:4063]
10. Set(_EMAILNOTIFICATION=FALSE)             [extensions_additional.conf:4064]
11. Set(_NODEST=)                             [extensions_additional.conf:4065]
12. Macro(dialout-trunk,1,${EXTEN},,off)      [extensions_additional.conf:4066]
13. Macro(outisbusy,)                         [extensions_additional.conf:4067]

[ Included context 'bad-number' created by 'pbx_config' ]
'_X.' =>          1. ResetCDR()                                 [extensions_additional.conf:4382]
2. NoCDR()                                    [extensions_additional.conf:4383]
3. Progress()                                 [extensions_additional.conf:4384]
4. Wait(1)                                    [extensions_additional.conf:4385]
5. Playback(silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer) [extensions_additional.conf:4386]
6. Wait(1)                                    [extensions_additional.conf:4387]
7. Congestion(20)                             [extensions_additional.conf:4388]
8. Hangup()                                   [extensions_additional.conf:4389]

-= 2 extensions (21 priorities) in 2 contexts. =-

Re: Отсутствуют имена исходящих в истории звонков

Добавлено: 09 фев 2024, 16:49
ded
Если 1005 - внешний номер, то зачем делать
dialplan show 4512@from-internal ? Делаем с него звонок
Вызов осуществляется с экстеншена 4512,
а не на него, верно?
Так вот Смотрите прохождение вызова с 4512 на 1005 в CLI, должен выполнится макрос
_1XXX' => 1. Macro(user-callerid,LIMIT,EXTERNAL,)
и заполнить поле CallerID name/ Вы это увидите, или не увидите.
Публиковать выхлоп этого звонка из CLI - совсем не нужно. А разбираться - почему там нет имени после макроса - нужно, лучше самостоятельно. Так записано в правилах форума, если помните.

Re: Отсутствуют имена исходящих в истории звонков

Добавлено: 09 фев 2024, 17:09
Kornur
Спасибо!
Направление понятно, буду разбираться!

Re: Отсутствуют имена исходящих в истории звонков

Добавлено: 10 фев 2024, 01:19
Zavr2008
Обычно это фича во FreePBX подавлять CALLERID(name) в исходящих маршрутах наружу.
Поставте галку Intra-Company для соответствующего маршрута и имя подавляться не будет, как и не будет подставляться Callerid(num) маршрута или транка.

Re: Отсутствуют имена исходящих в истории звонков

Добавлено: 10 фев 2024, 17:15
ded
Kornur писал(а):1005 внешний номер, но и для внутренних все отображается так же
нельзя на внешний маршрут ставить галку Intra-Company.

Re: Отсутствуют имена исходящих в истории звонков

Добавлено: 11 фев 2024, 12:19
Zavr2008
ded, как я понимаю там 1005 как раз и не внешний, это номер IP-АТС другой. Для Внешних номеров городских как раз CallerID(name) и запрещен, что и пытается ТС провернуть.

Re: Отсутствуют имена исходящих в истории звонков

Добавлено: 11 фев 2024, 22:13
ded
В таком случае у ТС идеологически - кривота.
Одна АТС регистрируется в другой АТС как экстен 1005! Ужас ужасный. Также расширяли по-глупому абонентскую базу в старых малюсеньких аналоговых АТС на 8 абонентов: появилоь ещё два абонента? Надо воткнуть в абонентский порт СО-портом ещё одну АТС на 8 абонентов.
Мрак!