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

CALLERID doesn't appear to be an available function

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

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

CALLERID doesn't appear to be an available function

Сообщение yakushkin kirill » 17 ноя 2022, 13:03

День добрый, обновил астер с 13й на 18 версию, после команды перечитать конфиги и ребута стера в логах вижу:
VERBOSE[14588] loader.c: Loading pbx_ael.so.
pbx_app.c: Registered application 'AELSub'
WARNING[14588] ast_expr2.y: Hey! chan is NULL.
WARNING[14588] ast_expr2.y: Hey! could not find func CALLERID.
ERROR[14588] ast_expr2.y: Error! 'CALLERID' doesn't appear to be an available function!

Из за чего ошибка?
yakushkin kirill
 
Сообщений: 5
Зарегистрирован: 08 ноя 2022, 14:05

Re: CALLERID doesn't appear to be an available function

Сообщение ded » 17 ноя 2022, 16:25

yakushkin kirill писал(а):обновил астер с 13й на 18 версию,
А зачем? Астериск - не Windows, его обновлять - в крайнем случае.
Очевидно, что у вас не крайний случай.
Где-то в конфигурациях диал-плана остались старые строки с использованием функции CALLERID.
В новых версиях многие функции заменили на Set
типа
Код: выделить все
exten => _X.,1 NoOp(Caller ID is ${CALLERID(all)})
exten => _X.,n,Set(CALLERID(name=Damian Ulitin)
exten => _X.,n,Set(CALLERID(num=+1234567890)
exten => _X.,n NoOp(Caller ID is ${CALLERID(all)})
ded
 
Сообщений: 15805
Зарегистрирован: 26 авг 2010, 19:00

Re: CALLERID doesn't appear to be an available function

Сообщение yakushkin kirill » 18 ноя 2022, 10:31

13я версия астера на 18 верси убунту, которая скоро не будет обновляться. Сейчас в 18й версии астера пишет что chan_sip скоро будет депрекейтед, на pjsip дальше придется жить.

Разобрался в одном месте было: find=CALLERID(num); // так ругается

find=${CALLERID(num)}; //так норм
Set(find=${CALLERID(num)}); //через set вроде как "кашернее", по крайней мере если СALLERID(num) со спецсимволами, то без set может в ошибку уйти.
yakushkin kirill
 
Сообщений: 5
Зарегистрирован: 08 ноя 2022, 14:05


Вернуться в Вопросы новичков

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

Сейчас этот форум просматривают: Google [Bot] и гости: 45

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