VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Kornur
Сообщения: 33
Зарегистрирован: 02 апр 2021, 17:56

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

Сообщение Kornur »

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

Подскажите, пожалуйста, в каком направлении копать
Вложения
Annotation 2024-02-08 160243.jpg
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

Проверять
CLI> dialplan show 1004@from-internal
Kornur
Сообщения: 33
Зарегистрирован: 02 апр 2021, 17:56

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

Сообщение 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. =-
Kornur
Сообщения: 33
Зарегистрирован: 02 апр 2021, 17:56

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

Сообщение 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. =-
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

Сообщение Kornur »

Спасибо!
Направление понятно, буду разбираться!
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

Обычно это фича во FreePBX подавлять CALLERID(name) в исходящих маршрутах наружу.
Поставте галку Intra-Company для соответствующего маршрута и имя подавляться не будет, как и не будет подставляться Callerid(num) маршрута или транка.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Kornur писал(а):1005 внешний номер, но и для внутренних все отображается так же
нельзя на внешний маршрут ставить галку Intra-Company.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

ded, как я понимаю там 1005 как раз и не внешний, это номер IP-АТС другой. Для Внешних номеров городских как раз CallerID(name) и запрещен, что и пытается ТС провернуть.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

В таком случае у ТС идеологически - кривота.
Одна АТС регистрируется в другой АТС как экстен 1005! Ужас ужасный. Также расширяли по-глупому абонентскую базу в старых малюсеньких аналоговых АТС на 8 абонентов: появилоь ещё два абонента? Надо воткнуть в абонентский порт СО-портом ещё одну АТС на 8 абонентов.
Мрак!
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH