Cообщение от Telegram-канал omnipbx
Добавлено: 27 мар 2026, 09:51
дело ваше как вы будите гравировать новый пароль
Русский форум Asterisk сообщества
https://forum.asterisk.ru/
Парни, привет всем!
Обновил очень старый FPBX 15 -> 16
Активация слетела, но не это самое страшное
На хост не зайти больше под root
Ни по паролю, ни по ключу
Как ставился FPBX уже никто не скажет
Пробовали дефолтные пароли (
Что делать в общем понятно, просто хотел спросить, а такое в принципе возможно и что виноват именно FPBX, а не просто так совпало )
а там же есть дефолтный пользователь Sangoma, у которого есть sudo. Он как раз так и мог переписать права на авториpацию , типа в целях безопасности
вот я тоже так склонен думать!
Но хотелось подтверждения
Возвращаясь к своей проблеме.
кусок лога:
pbx.c: Spawn extension (dialOne-with-exten, 279200, 1) exited non-zero on 'PJSIP
pbx.c: Executing [h@dialOne-with-exten:1] Gosub("PJSIP/pbx-2-00000021", "macro-h
pbx.c: Executing [s@macro-hangupcall:1] GotoIf("PJSIP/pbx-2-00000021", "1?theend
pbx_builtins.c: Goto (macro-hangupcall,s,3)
pbx.c: Executing [s@macro-hangupcall:3] ExecIf("PJSIP/pbx-2-00000021", "0?Set(CD
pbx.c: Executing [s@macro-hangupcall:4] Hangup("PJSIP/pbx-2-00000021", "") in ne
pbx.c: Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'PJSIP/pbx-2-
стандартно прописанные экстеншены от freePBX:
[dialOne-with-exten]
....
exten => h,1,Gosub(macro-hangupcall,s,1())
[macro-hangupcall]
include => macro-hangupcall-custom
exten => s,1(start),GotoIf($["${USE_CONFIRMATION}"="" | "${RINGGROUP_INDEX}"=""
exten => s,n(delrgi),Noop(Deleting: RG/${RINGGROUP_INDEX}/${CHANNEL} ${DB_DELETE
exten => s,n(theend),ExecIf($["${ONETOUCH_RECFILE}"!="" & "${CDR(recordingfile)}
exten => s,n(hangup),Hangup()
exten => s,n,Return(${GOSUB_RETVAL})
Мои добавленные:
[macro-hangupcall-custom]
exten => s,1,NoOP(CDR: ${CDR(disposition)})
exten => s,n,GoSub(noanswer-sendmessage,s,1)
exten => s,n,Return()
[noanswer-sendmessage]
exten => s,1,NoOp(UID CALL: ${UNIQUEID} / DATE: ${STRFTIME(${EPOCH},,%d.%m.%Y-%H:%M:%S)}))
exten => s,n,NoOp(Call status: ${DIALSTATUS})
exten => s,n,ExecIf($["${DIALSTATUS}" = "NOANSWER"] | $["${DIALSTATUS}" = "BUSY"])?AGI(agi://127.0.0.1/discord.php, ${CALLERID(num)}, ${STRFTIME(${EPOCH},,%d.%m.%Y-%H:%M:%S)})
exten => s,n,Return()
Что не так у меня?
У тебя extension s отработает в основном контексте, во вложенный контекст custom астериск не полезет
как правильно поменять?