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

CALLERID doesn't appear to be an available function

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

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

Ответить
yakushkin kirill
Сообщения: 5
Зарегистрирован: 08 ноя 2022, 13:05

CALLERID doesn't appear to be an available function

Сообщение yakushkin kirill »

День добрый, обновил астер с 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!

Из за чего ошибка?
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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)})
yakushkin kirill
Сообщения: 5
Зарегистрирован: 08 ноя 2022, 13:05

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

Сообщение yakushkin kirill »

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

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

find=${CALLERID(num)}; //так норм
Set(find=${CALLERID(num)}); //через set вроде как "кашернее", по крайней мере если СALLERID(num) со спецсимволами, то без set может в ошибку уйти.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH