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

переезд с FreePBX13 на FreePBX17

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
dmitriy.f
Сообщения: 3
Зарегистрирован: 15 окт 2025, 15:24

переезд с FreePBX13 на FreePBX17

Сообщение dmitriy.f »

добрый день. Товарищи прошу помощи от безисходности. Когда то давно наша телефония была равернута на FreePBX 13.0.195.17 в связке с Asterisk 13.23.1 и вот настало время, мы развернули новый астер с новым FreePBX 17.0.19.25 все данные перенесли через функцию backup/restore переписали транки под pjsip алилуя все завелось и все работает, НО столкнулись с проблемой а именной когда я принимаю звонок от абонента я могу его перевети на группу через *2 и если никто в группе не берет трубку на старой установке я мог вернуть абонента себе через *1 а на новом сервере это не работает. future code одинаковые и на старом сервере и на новом.

root@new-almapbx:~# asterisk -rx "features show"
Builtin Feature Default Current
--------------- ------- -------
Pickup *8 *8
Blind Transfer #
Attended Transfer *2
Disconnect Call *
Park Call
One Touch MixMonitor

Dynamic Feature Default Current
--------------- ------- -------
(none)

Feature Groups:
---------------
(none)

это никак не влияет как я понял, потому что на старом сервере точно такой же вывод но там возврат звонка работает. чат гпт мне говорит якобы все работало потому что на старом сервере chainsip был а на новом используется уже pjsip в котором нет удержания звонка в канале. возможно оно так и есть, НО если я делаю перевод звонка на внутренний к примеру *2 1001 и просто жду, то по таймауту мне обонент все равно возвращается. а вот вернуть принудительно абонента не получается.
Вложения
2025-10-15_17-44-49.png
ded
Сообщения: 15698
Зарегистрирован: 26 авг 2010, 19:00

Re: переезд с FreePBX13 на FreePBX17

Сообщение ded »

1, Включите логгирование DTMF в командной строке Астериска (Google => как включить логгирование dtmf Asterisk)

2. asterisk -vvvvvvr
Делайте чистый тест и смотрите что происходит в тишине в командной строке Астериск при нажатии,
dmitriy.f
Сообщения: 3
Зарегистрирован: 15 окт 2025, 15:24

Re: переезд с FreePBX13 на FreePBX17

Сообщение dmitriy.f »

включил логирование в вебинтерфейсе, в тишине если с аппарата нажать и *1 и *2 сигнал передается, в трубку мне происходит ответ все линии заняты

в логе так

Executing [*2@from-internal:1] Gosub("PJSIP/1023-000003a1", "macro-user-callerid,s,1(LIMIT,EXTERNAL)") in new stack
-- Executing [s@macro-user-callerid:1] Set("PJSIP/1023-000003a1", "TOUCH_MONITOR=1760671408.2087") in new stack
-- Executing [s@macro-user-callerid:2] Set("PJSIP/1023-000003a1", "CHANCONTEXT=") in new stack
-- Executing [s@macro-user-callerid:3] Set("PJSIP/1023-000003a1", "CHANCONTEXT=") in new stack
-- Executing [s@macro-user-callerid:4] Set("PJSIP/1023-000003a1", "CHANEXTENCONTEXT=1023-000003a1") in new stack
-- Executing [s@macro-user-callerid:5] Set("PJSIP/1023-000003a1", "CHANEXTEN=1023-000003a1") in new stack
-- Executing [s@macro-user-callerid:6] Set("PJSIP/1023-000003a1", "CALLERID(number)=1023") in new stack
-- Executing [s@macro-user-callerid:7] Set("PJSIP/1023-000003a1", "AMPUSER=1023") in new stack
-- Executing [s@macro-user-callerid:8] Set("PJSIP/1023-000003a1", "HOTDESCKCHAN=1023-000003a1") in new stack
-- Executing [s@macro-user-callerid:9] Set("PJSIP/1023-000003a1", "HOTDESKEXTEN=1023") in new stack
-- Executing [s@macro-user-callerid:10] Set("PJSIP/1023-000003a1", "HOTDESKCALL=0") in new stack
-- Executing [s@macro-user-callerid:11] ExecIf("PJSIP/1023-000003a1", "0?Set(HOTDESKCALL=1)") in new stack
-- Executing [s@macro-user-callerid:12] ExecIf("PJSIP/1023-000003a1", "0?Set(CALLERID(name)=)") in new stack
-- Executing [s@macro-user-callerid:13] GotoIf("PJSIP/1023-000003a1", "0?report") in new stack
-- Executing [s@macro-user-callerid:14] ExecIf("PJSIP/1023-000003a1", "1?Set(REALCALLERIDNUM=1023)") in new stack
-- Executing [s@macro-user-callerid:15] Set("PJSIP/1023-000003a1", "AMPUSER=1023") in new stack
-- Executing [s@macro-user-callerid:16] GotoIf("PJSIP/1023-000003a1", "0?limit") in new stack
-- Executing [s@macro-user-callerid:17] Set("PJSIP/1023-000003a1", "AMPUSERCIDNAME=Dmitriy Fedulov") in new stack
-- Executing [s@macro-user-callerid:18] ExecIf("PJSIP/1023-000003a1", "0?Set(__CIDMASQUERADING=TRUE)") in new stack
-- Executing [s@macro-user-callerid:19] GotoIf("PJSIP/1023-000003a1", "0?report") in new stack
-- Executing [s@macro-user-callerid:20] Set("PJSIP/1023-000003a1", "AMPUSERCID=1023") in new stack
-- Executing [s@macro-user-callerid:21] Set("PJSIP/1023-000003a1", "__DIAL_OPTIONS=Tt") in new stack
-- Executing [s@macro-user-callerid:22] Set("PJSIP/1023-000003a1", "CALLERID(all)="Dmitriy Fedulov" <1023>") in new stack
-- Executing [s@macro-user-callerid:23] ExecIf("PJSIP/1023-000003a1", "0?Set(CUSDIAL=)") in new stack
-- Executing [s@macro-user-callerid:24] ExecIf("PJSIP/1023-000003a1", "0?Set(CALLERID(all)="Dmitriy Fedulov" <1023>)") in new stack
-- Executing [s@macro-user-callerid:25] GotoIf("PJSIP/1023-000003a1", "0?limit") in new stack
-- Executing [s@macro-user-callerid:26] ExecIf("PJSIP/1023-000003a1", "1?Set(GROUP(concurrency_limit)=1023)") in new stack
-- Executing [s@macro-user-callerid:27] ExecIf("PJSIP/1023-000003a1", "0?Set(CHANNEL(language)=)") in new stack
-- Executing [s@macro-user-callerid:28] NoOp("PJSIP/1023-000003a1", "Macro depricated!! To keep the same line numbers") in new stack
-- Executing [s@macro-user-callerid:29] NoOp("PJSIP/1023-000003a1", "Macro depricated !! To keep the same line numbers") in new stack
-- Executing [s@macro-user-callerid:30] GotoIf("PJSIP/1023-000003a1", "1?continue") in new stack
-- Goto (macro-user-callerid,s,49)
-- Executing [s@macro-user-callerid:49] Set("PJSIP/1023-000003a1", "CALLERID(number)=1023") in new stack
-- Executing [s@macro-user-callerid:50] Set("PJSIP/1023-000003a1", "CALLERID(name)=Dmitriy Fedulov") in new stack
-- Executing [s@macro-user-callerid:51] GotoIf("PJSIP/1023-000003a1", "0?cnum") in new stack
-- Executing [s@macro-user-callerid:52] Set("PJSIP/1023-000003a1", "__MCNUM=1023") in new stack
-- Executing [s@macro-user-callerid:53] Set("PJSIP/1023-000003a1", "__MCNAME=Dmitriy Fedulov") in new stack
-- Executing [s@macro-user-callerid:54] Set("PJSIP/1023-000003a1", "__MCEXTEN=1023") in new stack
-- Executing [s@macro-user-callerid:55] Set("PJSIP/1023-000003a1", "__MCORGCHAN=PJSIP/1023-000003a1") in new stack
-- Executing [s@macro-user-callerid:56] Set("PJSIP/1023-000003a1", "CDR(cnam)=Dmitriy Fedulov") in new stack
-- Executing [s@macro-user-callerid:57] Set("PJSIP/1023-000003a1", "CDR(cnum)=1023") in new stack
-- Executing [s@macro-user-callerid:58] Return("PJSIP/1023-000003a1", "") in new stack
-- Executing [*2@from-internal:2] Gosub("PJSIP/1023-000003a1", "sub-record-check,s,1(out,*2,force)") in new stack
-- Executing [s@sub-record-check:1] GotoIf("PJSIP/1023-000003a1", "0?initialized") in new stack
-- Executing [s@sub-record-check:2] Set("PJSIP/1023-000003a1", "__REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:3] Set("PJSIP/1023-000003a1", "NOW=1760671408") in new stack
-- Executing [s@sub-record-check:4] Set("PJSIP/1023-000003a1", "__DAY=17") in new stack
-- Executing [s@sub-record-check:5] Set("PJSIP/1023-000003a1", "__MONTH=10") in new stack
-- Executing [s@sub-record-check:6] Set("PJSIP/1023-000003a1", "__YEAR=2025") in new stack
-- Executing [s@sub-record-check:7] Set("PJSIP/1023-000003a1", "__TIMESTR=20251017-082328") in new stack
-- Executing [s@sub-record-check:8] Set("PJSIP/1023-000003a1", "__FROMEXTEN=1023") in new stack
-- Executing [s@sub-record-check:9] Set("PJSIP/1023-000003a1", "__MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:10] NoOp("PJSIP/1023-000003a1", "Recordings initialized") in new stack
-- Executing [s@sub-record-check:11] ExecIf("PJSIP/1023-000003a1", "0?Set(ARG3=dontcare)") in new stack
-- Executing [s@sub-record-check:12] Set("PJSIP/1023-000003a1", "REC_POLICY_MODE_SAVE=") in new stack
-- Executing [s@sub-record-check:13] ExecIf("PJSIP/1023-000003a1", "0?Set(REC_STATUS=NO)") in new stack
-- Executing [s@sub-record-check:14] GotoIf("PJSIP/1023-000003a1", "3?checkaction") in new stack
-- Goto (sub-record-check,s,17)
-- Executing [s@sub-record-check:17] GotoIf("PJSIP/1023-000003a1", "1?sub-record-check,out,1") in new stack
-- Goto (sub-record-check,out,1)
-- Executing [out@sub-record-check:1] NoOp("PJSIP/1023-000003a1", "Outbound Recording Check from 1023 to *2") in new stack
-- Executing [out@sub-record-check:2] Set("PJSIP/1023-000003a1", "RECMODE=force") in new stack
-- Executing [out@sub-record-check:3] ExecIf("PJSIP/1023-000003a1", "0?Goto(routewins)") in new stack
-- Executing [out@sub-record-check:4] ExecIf("PJSIP/1023-000003a1", "1?Goto(routewins)") in new stack
-- Goto (sub-record-check,out,7)
-- Executing [out@sub-record-check:7] Gosub("PJSIP/1023-000003a1", "recordcheck,1(force,out,*2)") in new stack
-- Executing [recordcheck@sub-record-check:1] NoOp("PJSIP/1023-000003a1", "Starting recording check against force") in new stack
-- Executing [recordcheck@sub-record-check:2] Goto("PJSIP/1023-000003a1", "force") in new stack
-- Goto (sub-record-check,recordcheck,5)
-- Executing [recordcheck@sub-record-check:5] Set("PJSIP/1023-000003a1", "__REC_POLICY_MODE=FORCE") in new stack
-- Executing [recordcheck@sub-record-check:6] GotoIf("PJSIP/1023-000003a1", "1?startrec") in new stack
-- Goto (sub-record-check,recordcheck,16)
-- Executing [recordcheck@sub-record-check:16] NoOp("PJSIP/1023-000003a1", "Starting recording: out, *2") in new stack
-- Executing [recordcheck@sub-record-check:17] ExecIf("PJSIP/1023-000003a1", "0?Set(RECFROMEXTEN=)") in new stack
-- Executing [recordcheck@sub-record-check:18] ExecIf("PJSIP/1023-000003a1", "1?Set(RECFROMEXTEN=1023)") in new stack
-- Executing [recordcheck@sub-record-check:19] Set("PJSIP/1023-000003a1", "__CALLFILENAME=out-*2-1023-20251017-082328-1760671408.2087") in new stack
-- Executing [recordcheck@sub-record-check:20] Set("PJSIP/1023-000003a1", "_LOCAL_MIXMON_ID=20251017-082328-1760671408.2087") in new stack
-- Executing [recordcheck@sub-record-check:21] MixMonitor("PJSIP/1023-000003a1", "/var/spool/asterisk/monitor/2025/10/17/out-*2-1023-20251017-082328-1760671408.2087.wav,abi(20251017-082328-1760671408.2087),/etc/asterisk/scripts/convert_recordings.sh ^{CALLFILENAME} ^{UNIQUEID}") in new stack
-- Executing [recordcheck@sub-record-check:22] Set("PJSIP/1023-000003a1", "__MIXMON_ID=20251017-082328-1760671408.2087") in new stack
-- Executing [recordcheck@sub-record-check:23] Set("PJSIP/1023-000003a1", "__RECORD_ID=PJSIP/1023-000003a1") in new stack
-- Executing [recordcheck@sub-record-check:24] Set("PJSIP/1023-000003a1", "__REC_STATUS=RECORDING") in new stack
-- Executing [recordcheck@sub-record-check:25] Set("PJSIP/1023-000003a1", "CDR(recordingfile)=out-*2-1023-20251017-082328-1760671408.2087.wav") in new stack
-- Executing [recordcheck@sub-record-check:26] Return("PJSIP/1023-000003a1", "") in new stack
-- Executing [out@sub-record-check:8] Return("PJSIP/1023-000003a1", "") in new stack
== Begin MixMonitor Recording PJSIP/1023-000003a1
-- Executing [*2@from-internal:3] ExecIf("PJSIP/1023-000003a1", "0 ?Set(CHANNEL(accountcode)=)") in new stack
-- Executing [*2@from-internal:4] Set("PJSIP/1023-000003a1", "_ROUTEID=14") in new stack
-- Executing [*2@from-internal:5] Set("PJSIP/1023-000003a1", "_ROUTENAME=Russia") in new stack
-- Executing [*2@from-internal:6] Set("PJSIP/1023-000003a1", "MOHCLASS=default") in new stack
-- Executing [*2@from-internal:7] ExecIf("PJSIP/1023-000003a1", "0?Set(KEEPCID=)") in new stack
-- Executing [*2@from-internal:8] ExecIf("PJSIP/1023-000003a1", "1?Set(TRUNKCIDOVERRIDE=+74994906424)") in new stack
-- Executing [*2@from-internal:9] Set("PJSIP/1023-000003a1", "_CALLERIDNAMEINTERNAL=Dmitriy Fedulov") in new stack
-- Executing [*2@from-internal:10] Set("PJSIP/1023-000003a1", "_CALLERIDNUMINTERNAL=1023") in new stack
-- Executing [*2@from-internal:11] Set("PJSIP/1023-000003a1", "_EMAILNOTIFICATION=FALSE") in new stack
-- Executing [*2@from-internal:12] Set("PJSIP/1023-000003a1", "_NODEST=") in new stack
-- Executing [*2@from-internal:13] Gosub("PJSIP/1023-000003a1", "macro-outisbusy,s,1()") in new stack
-- Executing [s@macro-outisbusy:1] Progress("PJSIP/1023-000003a1", "") in new stack
> 0x7ff334047190 -- Strict RTP learning after remote address set to: 193.201.11.3:12262
-- Executing [s@macro-outisbusy:2] GotoIf("PJSIP/1023-000003a1", "0?emergency,1") in new stack
-- Executing [s@macro-outisbusy:3] GotoIf("PJSIP/1023-000003a1", "0?intracompany,1") in new stack
-- Executing [s@macro-outisbusy:4] Playback("PJSIP/1023-000003a1", "all-circuits-busy-now&please-try-call-later, noanswer") in new stack
-- <PJSIP/1023-000003a1> Playing 'all-circuits-busy-now.ulaw' (language 'ru')
> 0x7ff334047190 -- Strict RTP switching to RTP target address 193.201.11.3:12262 as source
-- <PJSIP/1023-000003a1> Playing 'please-try-call-later.alaw' (language 'ru')
== Spawn extension (macro-outisbusy, s, 4) exited non-zero on 'PJSIP/1023-000003a1'
== MixMonitor close filestream (mixed)
== Executing [/etc/asterisk/scripts/convert_recordings.sh out-*2-1023-20251017-082328-1760671408.2087 1760671408.2087]
== End MixMonitor Recording PJSIP/1023-000003a1
[2025-10-17 08:23:37] NOTICE[44572]: res_pjsip/pjsip_distributor.c:688 log_failed_request: Request 'REGISTER' from '"1037" <sip:1037@almapbx.hoster.kz>' failed for '193.201.11.3:61812' (callid: 0_1232942244@192.168.21.9) - Failed to authenticate
[2025-10-17 08:23:37] NOTICE[37290]: res_pjsip/pjsip_distributor.c:688 log_failed_request: Request 'REGISTER' from '"1037" <sip:1037@almapbx.hoster.kz>' failed for '193.201.11.3:61812' (callid: 0_1232942244@192.168.21.9) - Failed to authenticate
[2025-10-17 08:23:37] NOTICE[44572]: res_pjsip/pjsip_distributor.c:688 log_failed_request: Request 'REGISTER' from '"1037" <sip:1037@almapbx.hoster.kz>' failed for '193.201.11.3:61812' (callid: 0_1232942244@192.168.21.9) - Failed to authenticate
[2025-10-17 08:23:37] NOTICE[42982]: res_pjsip/pjsip_distributor.c:688 log_failed_request: Request 'REGISTER' from '"1037" <sip:1037@almapbx.hoster.kz>' failed for '193.201.11.3:61812' (callid: 0_1232942244@192.168.21.9) - Failed to authenticate
== Using SIP RTP Audio TOS bits 184
== Using SIP RTP Audio TOS bits 184 in TCLASS field.
== Using SIP RTP Audio CoS mark 5
-- Executing [*1@from-internal:1] Gosub("PJSIP/1023-000003a2", "macro-user-callerid,s,1(LIMIT,EXTERNAL)") in new stack
-- Executing [s@macro-user-callerid:1] Set("PJSIP/1023-000003a2", "TOUCH_MONITOR=1760671422.2088") in new stack
-- Executing [s@macro-user-callerid:2] Set("PJSIP/1023-000003a2", "CHANCONTEXT=") in new stack
-- Executing [s@macro-user-callerid:3] Set("PJSIP/1023-000003a2", "CHANCONTEXT=") in new stack
-- Executing [s@macro-user-callerid:4] Set("PJSIP/1023-000003a2", "CHANEXTENCONTEXT=1023-000003a2") in new stack
-- Executing [s@macro-user-callerid:5] Set("PJSIP/1023-000003a2", "CHANEXTEN=1023-000003a2") in new stack
-- Executing [s@macro-user-callerid:6] Set("PJSIP/1023-000003a2", "CALLERID(number)=1023") in new stack
-- Executing [s@macro-user-callerid:7] Set("PJSIP/1023-000003a2", "AMPUSER=1023") in new stack
-- Executing [s@macro-user-callerid:8] Set("PJSIP/1023-000003a2", "HOTDESCKCHAN=1023-000003a2") in new stack
-- Executing [s@macro-user-callerid:9] Set("PJSIP/1023-000003a2", "HOTDESKEXTEN=1023") in new stack
-- Executing [s@macro-user-callerid:10] Set("PJSIP/1023-000003a2", "HOTDESKCALL=0") in new stack
-- Executing [s@macro-user-callerid:11] ExecIf("PJSIP/1023-000003a2", "0?Set(HOTDESKCALL=1)") in new stack
-- Executing [s@macro-user-callerid:12] ExecIf("PJSIP/1023-000003a2", "0?Set(CALLERID(name)=)") in new stack
-- Executing [s@macro-user-callerid:13] GotoIf("PJSIP/1023-000003a2", "0?report") in new stack
-- Executing [s@macro-user-callerid:14] ExecIf("PJSIP/1023-000003a2", "1?Set(REALCALLERIDNUM=1023)") in new stack
-- Executing [s@macro-user-callerid:15] Set("PJSIP/1023-000003a2", "AMPUSER=1023") in new stack
-- Executing [s@macro-user-callerid:16] GotoIf("PJSIP/1023-000003a2", "0?limit") in new stack
-- Executing [s@macro-user-callerid:17] Set("PJSIP/1023-000003a2", "AMPUSERCIDNAME=Dmitriy Fedulov") in new stack
-- Executing [s@macro-user-callerid:18] ExecIf("PJSIP/1023-000003a2", "0?Set(__CIDMASQUERADING=TRUE)") in new stack
-- Executing [s@macro-user-callerid:19] GotoIf("PJSIP/1023-000003a2", "0?report") in new stack
-- Executing [s@macro-user-callerid:20] Set("PJSIP/1023-000003a2", "AMPUSERCID=1023") in new stack
-- Executing [s@macro-user-callerid:21] Set("PJSIP/1023-000003a2", "__DIAL_OPTIONS=Tt") in new stack
-- Executing [s@macro-user-callerid:22] Set("PJSIP/1023-000003a2", "CALLERID(all)="Dmitriy Fedulov" <1023>") in new stack
-- Executing [s@macro-user-callerid:23] ExecIf("PJSIP/1023-000003a2", "0?Set(CUSDIAL=)") in new stack
-- Executing [s@macro-user-callerid:24] ExecIf("PJSIP/1023-000003a2", "0?Set(CALLERID(all)="Dmitriy Fedulov" <1023>)") in new stack
-- Executing [s@macro-user-callerid:25] GotoIf("PJSIP/1023-000003a2", "0?limit") in new stack
-- Executing [s@macro-user-callerid:26] ExecIf("PJSIP/1023-000003a2", "1?Set(GROUP(concurrency_limit)=1023)") in new stack
-- Executing [s@macro-user-callerid:27] ExecIf("PJSIP/1023-000003a2", "0?Set(CHANNEL(language)=)") in new stack
-- Executing [s@macro-user-callerid:28] NoOp("PJSIP/1023-000003a2", "Macro depricated!! To keep the same line numbers") in new stack
-- Executing [s@macro-user-callerid:29] NoOp("PJSIP/1023-000003a2", "Macro depricated !! To keep the same line numbers") in new stack
-- Executing [s@macro-user-callerid:30] GotoIf("PJSIP/1023-000003a2", "1?continue") in new stack
-- Goto (macro-user-callerid,s,49)
-- Executing [s@macro-user-callerid:49] Set("PJSIP/1023-000003a2", "CALLERID(number)=1023") in new stack
-- Executing [s@macro-user-callerid:50] Set("PJSIP/1023-000003a2", "CALLERID(name)=Dmitriy Fedulov") in new stack
-- Executing [s@macro-user-callerid:51] GotoIf("PJSIP/1023-000003a2", "0?cnum") in new stack
-- Executing [s@macro-user-callerid:52] Set("PJSIP/1023-000003a2", "__MCNUM=1023") in new stack
-- Executing [s@macro-user-callerid:53] Set("PJSIP/1023-000003a2", "__MCNAME=Dmitriy Fedulov") in new stack
-- Executing [s@macro-user-callerid:54] Set("PJSIP/1023-000003a2", "__MCEXTEN=1023") in new stack
-- Executing [s@macro-user-callerid:55] Set("PJSIP/1023-000003a2", "__MCORGCHAN=PJSIP/1023-000003a2") in new stack
-- Executing [s@macro-user-callerid:56] Set("PJSIP/1023-000003a2", "CDR(cnam)=Dmitriy Fedulov") in new stack
-- Executing [s@macro-user-callerid:57] Set("PJSIP/1023-000003a2", "CDR(cnum)=1023") in new stack
-- Executing [s@macro-user-callerid:58] Return("PJSIP/1023-000003a2", "") in new stack
-- Executing [*1@from-internal:2] Gosub("PJSIP/1023-000003a2", "sub-record-check,s,1(out,*1,force)") in new stack
-- Executing [s@sub-record-check:1] GotoIf("PJSIP/1023-000003a2", "0?initialized") in new stack
-- Executing [s@sub-record-check:2] Set("PJSIP/1023-000003a2", "__REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:3] Set("PJSIP/1023-000003a2", "NOW=1760671422") in new stack
-- Executing [s@sub-record-check:4] Set("PJSIP/1023-000003a2", "__DAY=17") in new stack
-- Executing [s@sub-record-check:5] Set("PJSIP/1023-000003a2", "__MONTH=10") in new stack
-- Executing [s@sub-record-check:6] Set("PJSIP/1023-000003a2", "__YEAR=2025") in new stack
-- Executing [s@sub-record-check:7] Set("PJSIP/1023-000003a2", "__TIMESTR=20251017-082342") in new stack
-- Executing [s@sub-record-check:8] Set("PJSIP/1023-000003a2", "__FROMEXTEN=1023") in new stack
-- Executing [s@sub-record-check:9] Set("PJSIP/1023-000003a2", "__MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:10] NoOp("PJSIP/1023-000003a2", "Recordings initialized") in new stack
-- Executing [s@sub-record-check:11] ExecIf("PJSIP/1023-000003a2", "0?Set(ARG3=dontcare)") in new stack
-- Executing [s@sub-record-check:12] Set("PJSIP/1023-000003a2", "REC_POLICY_MODE_SAVE=") in new stack
-- Executing [s@sub-record-check:13] ExecIf("PJSIP/1023-000003a2", "0?Set(REC_STATUS=NO)") in new stack
-- Executing [s@sub-record-check:14] GotoIf("PJSIP/1023-000003a2", "3?checkaction") in new stack
-- Goto (sub-record-check,s,17)
-- Executing [s@sub-record-check:17] GotoIf("PJSIP/1023-000003a2", "1?sub-record-check,out,1") in new stack
-- Goto (sub-record-check,out,1)
-- Executing [out@sub-record-check:1] NoOp("PJSIP/1023-000003a2", "Outbound Recording Check from 1023 to *1") in new stack
-- Executing [out@sub-record-check:2] Set("PJSIP/1023-000003a2", "RECMODE=force") in new stack
-- Executing [out@sub-record-check:3] ExecIf("PJSIP/1023-000003a2", "0?Goto(routewins)") in new stack
-- Executing [out@sub-record-check:4] ExecIf("PJSIP/1023-000003a2", "1?Goto(routewins)") in new stack
-- Goto (sub-record-check,out,7)
-- Executing [out@sub-record-check:7] Gosub("PJSIP/1023-000003a2", "recordcheck,1(force,out,*1)") in new stack
-- Executing [recordcheck@sub-record-check:1] NoOp("PJSIP/1023-000003a2", "Starting recording check against force") in new stack
-- Executing [recordcheck@sub-record-check:2] Goto("PJSIP/1023-000003a2", "force") in new stack
-- Goto (sub-record-check,recordcheck,5)
-- Executing [recordcheck@sub-record-check:5] Set("PJSIP/1023-000003a2", "__REC_POLICY_MODE=FORCE") in new stack
-- Executing [recordcheck@sub-record-check:6] GotoIf("PJSIP/1023-000003a2", "1?startrec") in new stack
-- Goto (sub-record-check,recordcheck,16)
-- Executing [recordcheck@sub-record-check:16] NoOp("PJSIP/1023-000003a2", "Starting recording: out, *1") in new stack
-- Executing [recordcheck@sub-record-check:17] ExecIf("PJSIP/1023-000003a2", "0?Set(RECFROMEXTEN=)") in new stack
-- Executing [recordcheck@sub-record-check:18] ExecIf("PJSIP/1023-000003a2", "1?Set(RECFROMEXTEN=1023)") in new stack
-- Executing [recordcheck@sub-record-check:19] Set("PJSIP/1023-000003a2", "__CALLFILENAME=out-*1-1023-20251017-082342-1760671422.2088") in new stack
-- Executing [recordcheck@sub-record-check:20] Set("PJSIP/1023-000003a2", "_LOCAL_MIXMON_ID=20251017-082342-1760671422.2088") in new stack
-- Executing [recordcheck@sub-record-check:21] MixMonitor("PJSIP/1023-000003a2", "/var/spool/asterisk/monitor/2025/10/17/out-*1-1023-20251017-082342-1760671422.2088.wav,abi(20251017-082342-1760671422.2088),/etc/asterisk/scripts/convert_recordings.sh ^{CALLFILENAME} ^{UNIQUEID}") in new stack
-- Executing [recordcheck@sub-record-check:22] Set("PJSIP/1023-000003a2", "__MIXMON_ID=20251017-082342-1760671422.2088") in new stack
== Begin MixMonitor Recording PJSIP/1023-000003a2
-- Executing [recordcheck@sub-record-check:23] Set("PJSIP/1023-000003a2", "__RECORD_ID=PJSIP/1023-000003a2") in new stack
-- Executing [recordcheck@sub-record-check:24] Set("PJSIP/1023-000003a2", "__REC_STATUS=RECORDING") in new stack
-- Executing [recordcheck@sub-record-check:25] Set("PJSIP/1023-000003a2", "CDR(recordingfile)=out-*1-1023-20251017-082342-1760671422.2088.wav") in new stack
-- Executing [recordcheck@sub-record-check:26] Return("PJSIP/1023-000003a2", "") in new stack
-- Executing [out@sub-record-check:8] Return("PJSIP/1023-000003a2", "") in new stack
-- Executing [*1@from-internal:3] ExecIf("PJSIP/1023-000003a2", "0 ?Set(CHANNEL(accountcode)=)") in new stack
-- Executing [*1@from-internal:4] Set("PJSIP/1023-000003a2", "_ROUTEID=14") in new stack
-- Executing [*1@from-internal:5] Set("PJSIP/1023-000003a2", "_ROUTENAME=Russia") in new stack
-- Executing [*1@from-internal:6] Set("PJSIP/1023-000003a2", "MOHCLASS=default") in new stack
-- Executing [*1@from-internal:7] ExecIf("PJSIP/1023-000003a2", "0?Set(KEEPCID=)") in new stack
-- Executing [*1@from-internal:8] ExecIf("PJSIP/1023-000003a2", "1?Set(TRUNKCIDOVERRIDE=+74994906424)") in new stack
-- Executing [*1@from-internal:9] Set("PJSIP/1023-000003a2", "_CALLERIDNAMEINTERNAL=Dmitriy Fedulov") in new stack
-- Executing [*1@from-internal:10] Set("PJSIP/1023-000003a2", "_CALLERIDNUMINTERNAL=1023") in new stack
-- Executing [*1@from-internal:11] Set("PJSIP/1023-000003a2", "_EMAILNOTIFICATION=FALSE") in new stack
-- Executing [*1@from-internal:12] Set("PJSIP/1023-000003a2", "_NODEST=") in new stack
-- Executing [*1@from-internal:13] Gosub("PJSIP/1023-000003a2", "macro-outisbusy,s,1()") in new stack
-- Executing [s@macro-outisbusy:1] Progress("PJSIP/1023-000003a2", "") in new stack
-- Executing [s@macro-outisbusy:2] GotoIf("PJSIP/1023-000003a2", "0?emergency,1") in new stack
> 0x7ff334047190 -- Strict RTP learning after remote address set to: 193.201.11.3:12264
-- Executing [s@macro-outisbusy:3] GotoIf("PJSIP/1023-000003a2", "0?intracompany,1") in new stack
-- Executing [s@macro-outisbusy:4] Playback("PJSIP/1023-000003a2", "all-circuits-busy-now&please-try-call-later, noanswer") in new stack
-- <PJSIP/1023-000003a2> Playing 'all-circuits-busy-now.ulaw' (language 'ru')
> 0x7ff334047190 -- Strict RTP switching to RTP target address 193.201.11.3:12264 as source
== Spawn extension (macro-outisbusy, s, 4) exited non-zero on 'PJSIP/1023-000003a2'
== MixMonitor close filestream (mixed)
== Executing [/etc/asterisk/scripts/convert_recordings.sh out-*1-1023-20251017-082342-1760671422.2088 1760671422.2088]
== End MixMonitor Recording PJSIP/1023-000003a2

Я для теста установил на отдельном сервере чистый такой же астер и там появились такие меню в модуле futures codes может быть проблема в этом? Ввиду того что все данные переносились через бекап и рестор, и в новой версии они просто затерлись и поэтому я не могу возвращать с группы звонок обратно на себя?
Вложения
2025-10-17_08-32-44.png
ded
Сообщения: 15698
Зарегистрирован: 26 авг 2010, 19:00

Re: переезд с FreePBX13 на FreePBX17

Сообщение ded »

1. Нет такого - future codes, Есть feature (особенность).
Future - это будущее.

2.. Чистый тест - это принять звонок от абонента, потом его перевети на группу через *2, и никто в группе не берет трубку, и пытаться вернуть абонента себе через *1.. А не просто нажимать комбинации в тишине.

3. Логи надо изучать самостоятельно. Ответ "я не могу понять" отправляется в платный суппорт, раздел Бизнес.
Тут есть теги на форуме - spoiler чтобы убирать простыни под кат.
надо научиться пользоваться форумом. Иначе сообщение отправится в СПАМ лист.
dmitriy.f
Сообщения: 3
Зарегистрирован: 15 окт 2025, 15:24

Re: переезд с FreePBX13 на FreePBX17

Сообщение dmitriy.f »

извините пожалуйста, первый раз сюда писал и не знал всех тонкостей. попробую переустановить модуль "специальных кодов" думаю проблема в этом. сообщу по результатам, возможно кому то поможет в будущем.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH