Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2016-02-17 08:34:30 +0400

b0tusai Gravatar b0tusai flag of Russian Federation

Не работает переадресация на сотовый

Существует в организации Elastix A (номера 4XXX) и FreePBX B (номера 5XXX), между собой они соединены по транку IAX. На Elastix A настроена переадресация звонков на сотовый телефон через "Follow Me". При звонке внутр. пользователя Elastix A на номер 4XXX переадресация проходит нормально и мобильный звонит. Если звонить из FreePBX B на номер 4XXX, то звонок уходит только на внутр. номер. В какую сторону копать и какую еще информацию нужно предоставить?

Elastix A (2.5.0-2) Asterisk (11.15.0) CentOS (5.11)

FreePBX B (12.0.76.2) Asterisk (13.7.2) CentOS (6.7)

Не работает переадресация на сотовый

Существует в организации Elastix A (номера 4XXX) и FreePBX B (номера 5XXX), между собой они соединены по транку IAX. На Elastix A настроена переадресация звонков на сотовый телефон через "Follow Me". При звонке внутр. пользователя Elastix A на номер 4XXX переадресация проходит нормально и мобильный звонит. Если звонить из FreePBX B на номер 4XXX, то звонок уходит только на внутр. номер. В какую сторону копать и какую еще информацию нужно предоставить?

Elastix A (2.5.0-2) Asterisk (11.15.0) CentOS (5.11)

FreePBX B (12.0.76.2) Asterisk (13.7.2) CentOS (6.7)

Не работает переадресация на сотовый

Существует в организации Elastix A (номера 4XXX) и FreePBX B (номера 5XXX), между собой они соединены по транку IAX. На Elastix A настроена переадресация звонков на сотовый телефон через "Follow Me". При звонке внутр. пользователя Elastix A на номер 4XXX переадресация проходит нормально и мобильный звонит. Если звонить из FreePBX B на номер 4XXX, то звонок уходит только на внутр. номер. В какую сторону копать и какую еще информацию нужно предоставить?

Elastix A (2.5.0-2) Asterisk (11.15.0) CentOS (5.11)

FreePBX B (12.0.76.2) Asterisk (13.7.2) CentOS (6.7)

    -- Accepting AUTHENTICATED call from ХХХ.ХХХ.ХХХ.ХХХ:
--        > requested format = ulaw,
--        > requested prefs = (ulaw|alaw|g729),
--        > actual format = alaw,
--        > host prefs = (alaw|ulaw|g729),
--        > priority = mine
-- Executing [4ХХХ@from-trunk-iax2-ХХХХХХХХ:1] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "GROUP()=XXXXX") in new stack
-- Executing [4ХХХ@from-trunk-iax2-ХХХХХХХХ:2] Goto("IAX2/ХХХХХХХХХХХХХХ-4237", "from-trunk,4ХХХ,1") in new stack
-- Goto (from-trunk,4ХХХ,1)
-- Executing [4ХХХ@from-trunk:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?ext-local,4ХХХ,1") in new stack
-- Executing [4ХХХ@from-trunk:2] Macro("IAX2/ХХХХХХХХХХХХХХ-4237", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "TOUCH_MONITOR=1455692063.764721") in new stack
-- Executing [s@macro-user-callerid:2] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "AMPUSER=5ХХХ") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] ExecIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?Set(REALCALLERIDNUM=5ХХХ)") in new stack
-- Executing [s@macro-user-callerid:5] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?limit") in new stack
-- Executing [s@macro-user-callerid:7] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:8] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?report") in new stack
-- Goto (macro-user-callerid,s,15)
-- Executing [s@macro-user-callerid:15] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?continue") in new stack
-- Executing [s@macro-user-callerid:16] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:17] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?continue") in new stack
-- Goto (macro-user-callerid,s,28)
-- Executing [s@macro-user-callerid:28] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CALLERID(number)=5ХХХ") in new stack
-- Executing [s@macro-user-callerid:29] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CALLERID(name)=ХХХХХХХ") in new stack
-- Executing [s@macro-user-callerid:30] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CDR(cnum)=5ХХХ") in new stack
-- Executing [s@macro-user-callerid:31] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CDR(cnam)=ХХХХХХХ") in new stack
-- Executing [s@macro-user-callerid:32] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CHANNEL(language)=en") in new stack
-- Executing [4ХХХ@from-trunk:3] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "DIAL_OPTIONS=trI") in new stack
-- Executing [4ХХХ@from-trunk:4] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CONNECTEDLINE(num)=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:5] Gosub("IAX2/ХХХХХХХХХХХХХХ-4237", "sub-presencestate-display,s,1(4ХХХ)") in new stack
-- Executing [s@sub-presencestate-display:1] Goto("IAX2/ХХХХХХХХХХХХХХ-4237", "state-,1") in new stack
-- Goto (sub-presencestate-display,state-,1)
-- Executing [state-@sub-presencestate-display:1] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "PRESENCESTATE_DISPLAY=") in new stack
-- Executing [state-@sub-presencestate-display:2] Return("IAX2/ХХХХХХХХХХХХХХ-4237", "") in new stack
-- Executing [4ХХХ@from-trunk:6] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CONNECTEDLINE(name,i)=ХХХХХХХ") in new stack
-- Executing [4ХХХ@from-trunk:7] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "FM_DIALSTATUS=UNAVAILABLE") in new stack
-- Executing [4ХХХ@from-trunk:8] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__EXTTOCALL=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:9] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__PICKUPMARK=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:10] Macro("IAX2/ХХХХХХХХХХХХХХ-4237", "blkvm-setifempty,") in new stack
-- Executing [s@macro-blkvm-setifempty:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?init") in new stack
-- Goto (macro-blkvm-setifempty,s,4)
-- Executing [s@macro-blkvm-setifempty:4] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__BLKVM_CHANNEL=IAX2/ХХХХХХХХХХХХХХ-4237") in new stack
-- Executing [s@macro-blkvm-setifempty:5] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "SHARED(BLKVM,IAX2/ХХХХХХХХХХХХХХ-4237)=TRUE") in new stack
-- Executing [s@macro-blkvm-setifempty:6] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "GOSUB_RETVAL=TRUE") in new stack
-- Executing [s@macro-blkvm-setifempty:7] MacroExit("IAX2/ХХХХХХХХХХХХХХ-4237", "") in new stack
-- Executing [4ХХХ@from-trunk:11] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?skipov") in new stack
-- Goto (from-trunk,4ХХХ,14)
-- Executing [4ХХХ@from-trunk:14] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "RRNODEST=") in new stack
-- Executing [4ХХХ@from-trunk:15] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__NODEST=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:16] GosubIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?sub-fmsetcid,s,1()") in new stack
-- Executing [4ХХХ@from-trunk:17] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "RecordMethod=Group") in new stack
-- Executing [4ХХХ@from-trunk:18] Gosub("IAX2/ХХХХХХХХХХХХХХ-4237", "sub-record-check,s,1(exten,4ХХХ,)") in new stack
-- Executing [s@sub-record-check:1] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "REC_POLICY_MODE_SAVE=") in new stack
-- Executing [s@sub-record-check:2] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?check") in new stack
-- Goto (sub-record-check,s,7)
-- Executing [s@sub-record-check:7] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:8] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?next") in new stack
-- Goto (sub-record-check,s,11)
-- Executing [s@sub-record-check:11] ExecIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?Return()") in new stack
-- Executing [s@sub-record-check:12] ExecIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?Set(__REC_POLICY_MODE=)") in new stack
-- Executing [s@sub-record-check:13] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?exten,1") in new stack
-- Executing [s@sub-record-check:14] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:15] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "NOW=1455692063") in new stack
-- Executing [s@sub-record-check:16] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__DAY=17") in new stack
-- Executing [s@sub-record-check:17] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__MONTH=02") in new stack
-- Executing [s@sub-record-check:18] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__YEAR=2016") in new stack
-- Executing [s@sub-record-check:19] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__TIMESTR=20160217-145423") in new stack
-- Executing [s@sub-record-check:20] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__FROMEXTEN=5ХХХ") in new stack
-- Executing [s@sub-record-check:21] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__CALLFILENAME=exten-4ХХХ-5ХХХ-20160217-145423-1455692063.764721") in new stack
-- Executing [s@sub-record-check:22] Goto("IAX2/ХХХХХХХХХХХХХХ-4237", "exten,1") in new stack
-- Goto (sub-record-check,exten,1)
-- Executing [exten@sub-record-check:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?callee") in new stack
-- Executing [exten@sub-record-check:2] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__REC_POLICY_MODE=dontcare") in new stack
-- Executing [exten@sub-record-check:3] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?caller") in new stack
-- Goto (sub-record-check,exten,10)
-- Executing [exten@sub-record-check:10] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__REC_POLICY_MODE=") in new stack
-- Executing [exten@sub-record-check:11] GosubIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?record,1(exten,4ХХХ,5ХХХ)") in new stack
-- Executing [exten@sub-record-check:12] Return("IAX2/ХХХХХХХХХХХХХХ-4237", "") in new stack
-- Executing [4ХХХ@from-trunk:19] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1 ?skipsimple") in new stack
-- Goto (from-trunk,4ХХХ,21)
-- Executing [4ХХХ@from-trunk:21] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "RingGroupMethod=ringall") in new stack
-- Executing [4ХХХ@from-trunk:22] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "_FMGRP=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:23] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?doconfirm") in new stack
-- Executing [4ХХХ@from-trunk:24] Macro("IAX2/ХХХХХХХХХХХХХХ-4237", "dial,60,m(none),4ХХХ-8ХХХХХХХXX#") in new stack
-- Executing [s@macro-dial:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?dial") in new stack
-- Goto (macro-dial,s,3)
-- Executing [s@macro-dial:3] AGI("IAX2/ХХХХХХХХХХХХХХ-4237", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi

dialparties.agi: Starting New Dialparties.agi dialparties.agi: Caller ID name is 'ХХХХХХХ' number is '5ХХХ'

dialparties.agi: USECONFIRMATION: 'FALSE' dialparties.agi: RINGGROUPINDEX: '' dialparties.agi: Methodology of ring is 'ringall' -- dialparties.agi: Added extension 4ХХХ to extension map -- dialparties.agi: Added extension 8ХХХХХХХXX# to extension map -- dialparties.agi: Extension 4ХХХ cf is disabled -- dialparties.agi: Extension 8ХХХХХХХXX# cf is disabled -- dialparties.agi: Extension 4ХХХ do not disturb is disabled dialparties.agi: extnum 4ХХХ has: cw: 0; hascfb: 0 [] hascfu: 0 [] dialparties.agi: EXTENSIONSTATE: 4 (UNAVAILABLE) dialparties.agi: Extension 4ХХХ has ExtensionState: 4 -- dialparties.agi: Checking CW and CFB status for extension 4ХХХ -- dialparties.agi: dbset CALLTRACE/4ХХХ to 5ХХХ dialparties.agi: extnum 8ХХХХХХХXX# has: cw: 0; hascfb: 0 [] hascfu: 0 [] dialparties.agi: Built External dialstring component for 8ХХХХХХХXX: Local/8ХХХХХХХXX@from-internal/n -- dialparties.agi: Filtered ARG3: 4ХХХ-8ХХХХХХХXX dialparties.agi: NODEST: 4ХХХ adding M(auto-blkvm) to dialopts: m(none)M(auto-blkvm) dialparties.agi: NODEST: 4ХХХ blkvm enabled macro already in dialopts: m(none)M(auto-blkvm) -- <iax2 ХХХХХХХХХХХХХХ-4237="">AGI Script dialparties.agi completed, returning 0 -- Executing [s@macro-dial:7] Dial("IAX2/ХХХХХХХХХХХХХХ-4237", "SIP/4ХХХ&Local/8ХХХХХХХXX@from-internal/n,60,m(none)M(auto-blkvm)") in new stack -- Called Local/8ХХХХХХХXX@from-internal/n -- Started music on hold, class 'none', on IAX2/ХХХХХХХХХХХХХХ-4237 -- Executing [8ХХХХХХХXX@from-internal:1] Macro("Local/8ХХХХХХХXX@from-internal-0001e279;2", "user-callerid,LIMIT,EXTERNAL,") in new stack -- Executing [s@macro-user-callerid:1] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "TOUCHMONITOR=1455692063.764723") in new stack -- Executing [s@macro-user-callerid:2] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "AMPUSER=5ХХХ") in new stack -- Executing [s@macro-user-callerid:3] GotoIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "0?report") in new stack -- Executing [s@macro-user-callerid:4] ExecIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "1?Set(REALCALLERIDNUM=5ХХХ)") in new stack -- Executing [s@macro-user-callerid:5] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "AMPUSER=") in new stack -- Executing [s@macro-user-callerid:6] GotoIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "0?limit") in new stack -- Executing [s@macro-user-callerid:7] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "AMPUSERCIDNAME=") in new stack -- Executing [s@macro-user-callerid:8] GotoIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "1?report") in new stack -- Goto (macro-user-callerid,s,15) -- Executing [s@macro-user-callerid:15] GotoIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "1?continue") in new stack -- Goto (macro-user-callerid,s,28) -- Executing [s@macro-user-callerid:28] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CALLERID(number)=5ХХХ") in new stack -- Executing [s@macro-user-callerid:29] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CALLERID(name)=ХХХХХХХ") in new stack -- Executing [s@macro-user-callerid:30] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CDR(cnum)=5ХХХ") in new stack -- Executing [s@macro-user-callerid:31] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CDR(cnam)=ХХХХХХХ") in new stack -- Executing [s@macro-user-callerid:32] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CHANNEL(language)=en") in new stack -- Executing [8ХХХХХХХXX@from-internal:2] NoCDR("Local/8ХХХХХХХXX@from-internal-0001e279;2", "") in new stack -- Executing [8ХХХХХХХXX@from-internal:3] Progress("Local/8ХХХХХХХXX@from-internal-0001e279;2", "") in new stack -- Executing [8ХХХХХХХXX@from-internal:4] Wait("Local/8ХХХХХХХXX@from-internal-0001e279;2", "1") in new stack -- Local/8ХХХХХХХXX@from-internal-0001e279;1 is making progress passing it to IAX2/ХХХХХХХХХХХХХХ-4237 -- Stopped music on hold on IAX2/ХХХХХХХХХХХХХХ-4237 -- Executing [8ХХХХХХХXX@from-internal:5] Progress("Local/8ХХХХХХХXX@from-internal-0001e279;2", "") in new stack -- Local/8ХХХХХХХXX@from-internal-0001e279;1 is making progress passing it to IAX2/ХХХХХХХХХХХХХХ-4237 -- Executing [8ХХХХХХХXX@from-internal:6] Playback("Local/8ХХХХХХХXX@from-internal-0001e279;2", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack -- <local 8ХХХХХХХxx@from-internal-0001e279;2=""> Playing 'silence/1.gsm' (language 'en') -- <local 8ХХХХХХХxx@from-internal-0001e279;2=""> Playing 'cannot-complete-as-dialed.gsm' (language 'en') -- <local 8ХХХХХХХxx@from-internal-0001e279;2=""> Playing 'check-number-dial-again.gsm' (language 'en') == Spawn extension (macro-dial, s, 7) exited non-zero on 'IAX2/ХХХХХХХХХХХХХХ-4237' in macro 'dial' == Spawn extension (from-internal, 8ХХХХХХХXX, 6) exited non-zero on 'Local/8ХХХХХХХXX@from-internal-0001e279;2' == Spawn extension (from-trunk, 4ХХХ, 24) exited non-zero on 'IAX2/ХХХХХХХХХХХХХХ-4237' -- Executing [h@from-internal:1] Hangup("Local/8ХХХХХХХXX@from-internal-0001e279;2", "") in new stack == Spawn extension (from-internal, h, 1) exited non-zero on 'Local/8ХХХХХХХXX@from-internal-0001e279;2' -- Executing [h@from-trunk:1] Macro("IAX2/ХХХХХХХХХХХХХХ-4237", "hangupcall,") in new stack -- Executing [s@macro-hangupcall:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?endmixmoncheck") in new stack -- Goto (macro-hangupcall,s,9) -- Executing [s@macro-hangupcall:9] NoOp("IAX2/ХХХХХХХХХХХХХХ-4237", "End of MIXMON check") in new stack -- Executing [s@macro-hangupcall:10] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?nomeetmemon") in new stack -- Goto (macro-hangupcall,s,28) -- Executing [s@macro-hangupcall:28] NoOp("IAX2/ХХХХХХХХХХХХХХ-4237", "End of MEETME check") in new stack -- Executing [s@macro-hangupcall:29] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?noautomon") in new stack -- Goto (macro-hangupcall,s,34) -- Executing [s@macro-hangupcall:34] NoOp("IAX2/ХХХХХХХХХХХХХХ-4237", "TOUCHMONITOROUTPUT=") in new stack -- Executing [s@macro-hangupcall:35] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?noautomon2") in new stack -- Goto (macro-hangupcall,s,41) -- Executing [s@macro-hangupcall:41] NoOp("IAX2/ХХХХХХХХХХХХХХ-4237", "MONITOR_FILENAME=") in new stack -- Executing [s@macro-hangupcall:42] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?skiprg") in new stack -- Goto (macro-hangupcall,s,45) -- Executing [s@macro-hangupcall:45] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?skipblkvm") in new stack -- Goto (macro-hangupcall,s,48) -- Executing [s@macro-hangupcall:48] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?theend") in new stack -- Goto (macro-hangupcall,s,50) -- Executing [s@macro-hangupcall:50] AGI("IAX2/ХХХХХХХХХХХХХХ-4237", "hangup.agi") in new stack -- Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi -- <iax2 ХХХХХХХХХХХХХХ-4237="">AGI Script hangup.agi completed, returning 0 -- Executing [s@macro-hangupcall:51] Hangup("IAX2/ХХХХХХХХХХХХХХ-4237", "") in new stack == Spawn extension (macro-hangupcall, s, 51) exited non-zero on 'IAX2/ХХХХХХХХХХХХХХ-4237' in macro 'hangupcall' == Spawn extension (from-trunk, h, 1) exited non-zero on 'IAX2/ХХХХХХХХХХХХХХ-4237' -- Hungup 'IAX2/ХХХХХХХХХХХХХХ-4237'

Не работает переадресация на сотовый

Существует в организации Elastix A (номера 4XXX) и FreePBX B (номера 5XXX), между собой они соединены по транку IAX. На Elastix A настроена переадресация звонков на сотовый телефон через "Follow Me". При звонке внутр. пользователя Elastix A на номер 4XXX переадресация проходит нормально и мобильный звонит. Если звонить из FreePBX B на номер 4XXX, то звонок уходит только на внутр. номер. В какую сторону копать и какую еще информацию нужно предоставить?

Elastix A (2.5.0-2) Asterisk (11.15.0) CentOS (5.11)

FreePBX B (12.0.76.2) Asterisk (13.7.2) CentOS (6.7)

    -- Accepting AUTHENTICATED call from ХХХ.ХХХ.ХХХ.ХХХ:
--        > requested format = ulaw,
--        > requested prefs = (ulaw|alaw|g729),
--        > actual format = alaw,
--        > host prefs = (alaw|ulaw|g729),
--        > priority = mine
-- Executing [4ХХХ@from-trunk-iax2-ХХХХХХХХ:1] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "GROUP()=XXXXX") in new stack
-- Executing [4ХХХ@from-trunk-iax2-ХХХХХХХХ:2] Goto("IAX2/ХХХХХХХХХХХХХХ-4237", "from-trunk,4ХХХ,1") in new stack
-- Goto (from-trunk,4ХХХ,1)
-- Executing [4ХХХ@from-trunk:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?ext-local,4ХХХ,1") in new stack
-- Executing [4ХХХ@from-trunk:2] Macro("IAX2/ХХХХХХХХХХХХХХ-4237", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "TOUCH_MONITOR=1455692063.764721") in new stack
-- Executing [s@macro-user-callerid:2] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "AMPUSER=5ХХХ") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] ExecIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?Set(REALCALLERIDNUM=5ХХХ)") in new stack
-- Executing [s@macro-user-callerid:5] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?limit") in new stack
-- Executing [s@macro-user-callerid:7] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:8] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?report") in new stack
-- Goto (macro-user-callerid,s,15)
-- Executing [s@macro-user-callerid:15] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?continue") in new stack
-- Executing [s@macro-user-callerid:16] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:17] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?continue") in new stack
-- Goto (macro-user-callerid,s,28)
-- Executing [s@macro-user-callerid:28] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CALLERID(number)=5ХХХ") in new stack
-- Executing [s@macro-user-callerid:29] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CALLERID(name)=ХХХХХХХ") in new stack
-- Executing [s@macro-user-callerid:30] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CDR(cnum)=5ХХХ") in new stack
-- Executing [s@macro-user-callerid:31] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CDR(cnam)=ХХХХХХХ") in new stack
-- Executing [s@macro-user-callerid:32] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CHANNEL(language)=en") in new stack
-- Executing [4ХХХ@from-trunk:3] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "DIAL_OPTIONS=trI") in new stack
-- Executing [4ХХХ@from-trunk:4] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CONNECTEDLINE(num)=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:5] Gosub("IAX2/ХХХХХХХХХХХХХХ-4237", "sub-presencestate-display,s,1(4ХХХ)") in new stack
-- Executing [s@sub-presencestate-display:1] Goto("IAX2/ХХХХХХХХХХХХХХ-4237", "state-,1") in new stack
-- Goto (sub-presencestate-display,state-,1)
-- Executing [state-@sub-presencestate-display:1] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "PRESENCESTATE_DISPLAY=") in new stack
-- Executing [state-@sub-presencestate-display:2] Return("IAX2/ХХХХХХХХХХХХХХ-4237", "") in new stack
-- Executing [4ХХХ@from-trunk:6] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CONNECTEDLINE(name,i)=ХХХХХХХ") in new stack
-- Executing [4ХХХ@from-trunk:7] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "FM_DIALSTATUS=UNAVAILABLE") in new stack
-- Executing [4ХХХ@from-trunk:8] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__EXTTOCALL=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:9] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__PICKUPMARK=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:10] Macro("IAX2/ХХХХХХХХХХХХХХ-4237", "blkvm-setifempty,") in new stack
-- Executing [s@macro-blkvm-setifempty:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?init") in new stack
-- Goto (macro-blkvm-setifempty,s,4)
-- Executing [s@macro-blkvm-setifempty:4] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__BLKVM_CHANNEL=IAX2/ХХХХХХХХХХХХХХ-4237") in new stack
-- Executing [s@macro-blkvm-setifempty:5] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "SHARED(BLKVM,IAX2/ХХХХХХХХХХХХХХ-4237)=TRUE") in new stack
-- Executing [s@macro-blkvm-setifempty:6] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "GOSUB_RETVAL=TRUE") in new stack
-- Executing [s@macro-blkvm-setifempty:7] MacroExit("IAX2/ХХХХХХХХХХХХХХ-4237", "") in new stack
-- Executing [4ХХХ@from-trunk:11] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?skipov") in new stack
-- Goto (from-trunk,4ХХХ,14)
-- Executing [4ХХХ@from-trunk:14] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "RRNODEST=") in new stack
-- Executing [4ХХХ@from-trunk:15] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__NODEST=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:16] GosubIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?sub-fmsetcid,s,1()") in new stack
-- Executing [4ХХХ@from-trunk:17] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "RecordMethod=Group") in new stack
-- Executing [4ХХХ@from-trunk:18] Gosub("IAX2/ХХХХХХХХХХХХХХ-4237", "sub-record-check,s,1(exten,4ХХХ,)") in new stack
-- Executing [s@sub-record-check:1] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "REC_POLICY_MODE_SAVE=") in new stack
-- Executing [s@sub-record-check:2] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?check") in new stack
-- Goto (sub-record-check,s,7)
-- Executing [s@sub-record-check:7] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:8] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?next") in new stack
-- Goto (sub-record-check,s,11)
-- Executing [s@sub-record-check:11] ExecIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?Return()") in new stack
-- Executing [s@sub-record-check:12] ExecIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?Set(__REC_POLICY_MODE=)") in new stack
-- Executing [s@sub-record-check:13] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?exten,1") in new stack
-- Executing [s@sub-record-check:14] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:15] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "NOW=1455692063") in new stack
-- Executing [s@sub-record-check:16] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__DAY=17") in new stack
-- Executing [s@sub-record-check:17] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__MONTH=02") in new stack
-- Executing [s@sub-record-check:18] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__YEAR=2016") in new stack
-- Executing [s@sub-record-check:19] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__TIMESTR=20160217-145423") in new stack
-- Executing [s@sub-record-check:20] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__FROMEXTEN=5ХХХ") in new stack
-- Executing [s@sub-record-check:21] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__CALLFILENAME=exten-4ХХХ-5ХХХ-20160217-145423-1455692063.764721") in new stack
-- Executing [s@sub-record-check:22] Goto("IAX2/ХХХХХХХХХХХХХХ-4237", "exten,1") in new stack
-- Goto (sub-record-check,exten,1)
-- Executing [exten@sub-record-check:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?callee") in new stack
-- Executing [exten@sub-record-check:2] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__REC_POLICY_MODE=dontcare") in new stack
-- Executing [exten@sub-record-check:3] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?caller") in new stack
-- Goto (sub-record-check,exten,10)
-- Executing [exten@sub-record-check:10] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__REC_POLICY_MODE=") in new stack
-- Executing [exten@sub-record-check:11] GosubIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?record,1(exten,4ХХХ,5ХХХ)") in new stack
-- Executing [exten@sub-record-check:12] Return("IAX2/ХХХХХХХХХХХХХХ-4237", "") in new stack
-- Executing [4ХХХ@from-trunk:19] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1 ?skipsimple") in new stack
-- Goto (from-trunk,4ХХХ,21)
-- Executing [4ХХХ@from-trunk:21] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "RingGroupMethod=ringall") in new stack
-- Executing [4ХХХ@from-trunk:22] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "_FMGRP=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:23] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?doconfirm") in new stack
-- Executing [4ХХХ@from-trunk:24] Macro("IAX2/ХХХХХХХХХХХХХХ-4237", "dial,60,m(none),4ХХХ-8ХХХХХХХXX#") in new stack
-- Executing [s@macro-dial:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?dial") in new stack
-- Goto (macro-dial,s,3)
-- Executing [s@macro-dial:3] AGI("IAX2/ХХХХХХХХХХХХХХ-4237", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
 dialparties.agi: Starting New Dialparties.agi

dialparties.agi: Starting New Dialparties.agi dialparties.agi: Caller ID name is 'ХХХХХХХ' number is '5ХХХ'

dialparties.agi: USECONFIRMATION: 'FALSE' dialparties.agi: RINGGROUPINDEX: '' dialparties.agi: Methodology of ring is 'ringall' -- dialparties.agi: Added extension 4ХХХ to extension map -- dialparties.agi: Added extension 8ХХХХХХХXX# to extension map -- dialparties.agi: Extension 4ХХХ cf is disabled -- dialparties.agi: Extension 8ХХХХХХХXX# cf is disabled -- dialparties.agi: Extension 4ХХХ do not disturb is disabled dialparties.agi: extnum 4ХХХ has: cw: 0; hascfb: 0 [] hascfu: 0 [] dialparties.agi: EXTENSIONSTATE: 4 (UNAVAILABLE) dialparties.agi: Extension 4ХХХ has ExtensionState: 4 -- dialparties.agi: Checking CW and CFB status for extension 4ХХХ -- dialparties.agi: dbset CALLTRACE/4ХХХ to 5ХХХ dialparties.agi: extnum 8ХХХХХХХXX# has: cw: 0; hascfb: 0 [] hascfu: 0 [] dialparties.agi: Built External dialstring component for 8ХХХХХХХXX: Local/8ХХХХХХХXX@from-internal/n -- dialparties.agi: Filtered ARG3: 4ХХХ-8ХХХХХХХXX dialparties.agi: NODEST: 4ХХХ adding M(auto-blkvm) to dialopts: m(none)M(auto-blkvm) dialparties.agi: NODEST: 4ХХХ blkvm enabled macro already in dialopts: m(none)M(auto-blkvm) -- <iax2 ХХХХХХХХХХХХХХ-4237="">AGI Script dialparties.agi completed, returning 0 -- Executing [s@macro-dial:7] Dial("IAX2/ХХХХХХХХХХХХХХ-4237", "SIP/4ХХХ&Local/8ХХХХХХХXX@from-internal/n,60,m(none)M(auto-blkvm)") in new stack -- Called Local/8ХХХХХХХXX@from-internal/n -- Started music on hold, class 'none', on IAX2/ХХХХХХХХХХХХХХ-4237 -- Executing [8ХХХХХХХXX@from-internal:1] Macro("Local/8ХХХХХХХXX@from-internal-0001e279;2", "user-callerid,LIMIT,EXTERNAL,") in new stack -- Executing [s@macro-user-callerid:1] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "TOUCHMONITOR=1455692063.764723") in new stack -- Executing [s@macro-user-callerid:2] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "AMPUSER=5ХХХ") in new stack -- Executing [s@macro-user-callerid:3] GotoIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "0?report") in new stack -- Executing [s@macro-user-callerid:4] ExecIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "1?Set(REALCALLERIDNUM=5ХХХ)") in new stack -- Executing [s@macro-user-callerid:5] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "AMPUSER=") in new stack -- Executing [s@macro-user-callerid:6] GotoIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "0?limit") in new stack -- Executing [s@macro-user-callerid:7] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "AMPUSERCIDNAME=") in new stack -- Executing [s@macro-user-callerid:8] GotoIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "1?report") in new stack -- Goto (macro-user-callerid,s,15) -- Executing [s@macro-user-callerid:15] GotoIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "1?continue") in new stack -- Goto (macro-user-callerid,s,28) -- Executing [s@macro-user-callerid:28] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CALLERID(number)=5ХХХ") in new stack -- Executing [s@macro-user-callerid:29] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CALLERID(name)=ХХХХХХХ") in new stack -- Executing [s@macro-user-callerid:30] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CDR(cnum)=5ХХХ") in new stack -- Executing [s@macro-user-callerid:31] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CDR(cnam)=ХХХХХХХ") in new stack -- Executing [s@macro-user-callerid:32] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CHANNEL(language)=en") in new stack -- Executing [8ХХХХХХХXX@from-internal:2] NoCDR("Local/8ХХХХХХХXX@from-internal-0001e279;2", "") in new stack -- Executing [8ХХХХХХХXX@from-internal:3] Progress("Local/8ХХХХХХХXX@from-internal-0001e279;2", "") in new stack -- Executing [8ХХХХХХХXX@from-internal:4] Wait("Local/8ХХХХХХХXX@from-internal-0001e279;2", "1") in new stack -- Local/8ХХХХХХХXX@from-internal-0001e279;1 is making progress passing it to IAX2/ХХХХХХХХХХХХХХ-4237 -- Stopped music on hold on IAX2/ХХХХХХХХХХХХХХ-4237 -- Executing [8ХХХХХХХXX@from-internal:5] Progress("Local/8ХХХХХХХXX@from-internal-0001e279;2", "") in new stack -- Local/8ХХХХХХХXX@from-internal-0001e279;1 is making progress passing it to IAX2/ХХХХХХХХХХХХХХ-4237 -- Executing [8ХХХХХХХXX@from-internal:6] Playback("Local/8ХХХХХХХXX@from-internal-0001e279;2", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack -- <local 8ХХХХХХХxx@from-internal-0001e279;2=""> Playing 'silence/1.gsm' (language 'en') -- <local 8ХХХХХХХxx@from-internal-0001e279;2=""> Playing 'cannot-complete-as-dialed.gsm' (language 'en') -- <local 8ХХХХХХХxx@from-internal-0001e279;2=""> Playing 'check-number-dial-again.gsm' (language 'en') == Spawn extension (macro-dial, s, 7) exited non-zero on 'IAX2/ХХХХХХХХХХХХХХ-4237' in macro 'dial' == Spawn extension (from-internal, 8ХХХХХХХXX, 6) exited non-zero on 'Local/8ХХХХХХХXX@from-internal-0001e279;2' == Spawn extension (from-trunk, 4ХХХ, 24) exited non-zero on 'IAX2/ХХХХХХХХХХХХХХ-4237' -- Executing [h@from-internal:1] Hangup("Local/8ХХХХХХХXX@from-internal-0001e279;2", "") in new stack == Spawn extension (from-internal, h, 1) exited non-zero on 'Local/8ХХХХХХХXX@from-internal-0001e279;2' -- Executing [h@from-trunk:1] Macro("IAX2/ХХХХХХХХХХХХХХ-4237", "hangupcall,") in new stack -- Executing [s@macro-hangupcall:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?endmixmoncheck") in new stack -- Goto (macro-hangupcall,s,9) -- Executing [s@macro-hangupcall:9] NoOp("IAX2/ХХХХХХХХХХХХХХ-4237", "End of MIXMON check") in new stack -- Executing [s@macro-hangupcall:10] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?nomeetmemon") in new stack -- Goto (macro-hangupcall,s,28) -- Executing [s@macro-hangupcall:28] NoOp("IAX2/ХХХХХХХХХХХХХХ-4237", "End of MEETME check") in new stack -- Executing [s@macro-hangupcall:29] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?noautomon") in new stack -- Goto (macro-hangupcall,s,34) -- Executing [s@macro-hangupcall:34] NoOp("IAX2/ХХХХХХХХХХХХХХ-4237", "TOUCHMONITOROUTPUT=") in new stack -- Executing [s@macro-hangupcall:35] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?noautomon2") in new stack -- Goto (macro-hangupcall,s,41) -- Executing [s@macro-hangupcall:41] NoOp("IAX2/ХХХХХХХХХХХХХХ-4237", "MONITOR_FILENAME=") in new stack -- Executing [s@macro-hangupcall:42] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?skiprg") in new stack -- Goto (macro-hangupcall,s,45) -- Executing [s@macro-hangupcall:45] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?skipblkvm") in new stack -- Goto (macro-hangupcall,s,48) -- Executing [s@macro-hangupcall:48] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?theend") in new stack -- Goto (macro-hangupcall,s,50) -- Executing [s@macro-hangupcall:50] AGI("IAX2/ХХХХХХХХХХХХХХ-4237", "hangup.agi") in new stack -- Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi -- <iax2 ХХХХХХХХХХХХХХ-4237="">AGI Script hangup.agi completed, returning 0 -- Executing [s@macro-hangupcall:51] Hangup("IAX2/ХХХХХХХХХХХХХХ-4237", "") in new stack == Spawn extension (macro-hangupcall, s, 51) exited non-zero on 'IAX2/ХХХХХХХХХХХХХХ-4237' in macro 'hangupcall' == Spawn extension (from-trunk, h, 1) exited non-zero on 'IAX2/ХХХХХХХХХХХХХХ-4237' -- Hungup 'IAX2/ХХХХХХХХХХХХХХ-4237'

Не работает переадресация на сотовый

Существует в организации Elastix A (номера 4XXX) и FreePBX B (номера 5XXX), между собой они соединены по транку IAX. На Elastix A настроена переадресация звонков на сотовый телефон через "Follow Me". При звонке внутр. пользователя Elastix A на номер 4XXX переадресация проходит нормально и мобильный звонит. Если звонить из FreePBX B на номер 4XXX, то звонок уходит только на внутр. номер. В какую сторону копать и какую еще информацию нужно предоставить?

Elastix A (2.5.0-2) Asterisk (11.15.0) CentOS (5.11)

FreePBX B (12.0.76.2) Asterisk (13.7.2) CentOS (6.7)

    -- Accepting AUTHENTICATED call from ХХХ.ХХХ.ХХХ.ХХХ:
--        > requested format = ulaw,
--        > requested prefs = (ulaw|alaw|g729),
--        > actual format = alaw,
--        > host prefs = (alaw|ulaw|g729),
--        > priority = mine
-- Executing [4ХХХ@from-trunk-iax2-ХХХХХХХХ:1] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "GROUP()=XXXXX") in new stack
-- Executing [4ХХХ@from-trunk-iax2-ХХХХХХХХ:2] Goto("IAX2/ХХХХХХХХХХХХХХ-4237", "from-trunk,4ХХХ,1") in new stack
-- Goto (from-trunk,4ХХХ,1)
-- Executing [4ХХХ@from-trunk:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?ext-local,4ХХХ,1") in new stack
-- Executing [4ХХХ@from-trunk:2] Macro("IAX2/ХХХХХХХХХХХХХХ-4237", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "TOUCH_MONITOR=1455692063.764721") in new stack
-- Executing [s@macro-user-callerid:2] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "AMPUSER=5ХХХ") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] ExecIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?Set(REALCALLERIDNUM=5ХХХ)") in new stack
-- Executing [s@macro-user-callerid:5] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?limit") in new stack
-- Executing [s@macro-user-callerid:7] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:8] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?report") in new stack
-- Goto (macro-user-callerid,s,15)
-- Executing [s@macro-user-callerid:15] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?continue") in new stack
-- Executing [s@macro-user-callerid:16] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:17] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?continue") in new stack
-- Goto (macro-user-callerid,s,28)
-- Executing [s@macro-user-callerid:28] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CALLERID(number)=5ХХХ") in new stack
-- Executing [s@macro-user-callerid:29] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CALLERID(name)=ХХХХХХХ") in new stack
-- Executing [s@macro-user-callerid:30] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CDR(cnum)=5ХХХ") in new stack
-- Executing [s@macro-user-callerid:31] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CDR(cnam)=ХХХХХХХ") in new stack
-- Executing [s@macro-user-callerid:32] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CHANNEL(language)=en") in new stack
-- Executing [4ХХХ@from-trunk:3] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "DIAL_OPTIONS=trI") in new stack
-- Executing [4ХХХ@from-trunk:4] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CONNECTEDLINE(num)=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:5] Gosub("IAX2/ХХХХХХХХХХХХХХ-4237", "sub-presencestate-display,s,1(4ХХХ)") in new stack
-- Executing [s@sub-presencestate-display:1] Goto("IAX2/ХХХХХХХХХХХХХХ-4237", "state-,1") in new stack
-- Goto (sub-presencestate-display,state-,1)
-- Executing [state-@sub-presencestate-display:1] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "PRESENCESTATE_DISPLAY=") in new stack
-- Executing [state-@sub-presencestate-display:2] Return("IAX2/ХХХХХХХХХХХХХХ-4237", "") in new stack
-- Executing [4ХХХ@from-trunk:6] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "CONNECTEDLINE(name,i)=ХХХХХХХ") in new stack
-- Executing [4ХХХ@from-trunk:7] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "FM_DIALSTATUS=UNAVAILABLE") in new stack
-- Executing [4ХХХ@from-trunk:8] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__EXTTOCALL=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:9] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__PICKUPMARK=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:10] Macro("IAX2/ХХХХХХХХХХХХХХ-4237", "blkvm-setifempty,") in new stack
-- Executing [s@macro-blkvm-setifempty:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?init") in new stack
-- Goto (macro-blkvm-setifempty,s,4)
-- Executing [s@macro-blkvm-setifempty:4] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__BLKVM_CHANNEL=IAX2/ХХХХХХХХХХХХХХ-4237") in new stack
-- Executing [s@macro-blkvm-setifempty:5] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "SHARED(BLKVM,IAX2/ХХХХХХХХХХХХХХ-4237)=TRUE") in new stack
-- Executing [s@macro-blkvm-setifempty:6] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "GOSUB_RETVAL=TRUE") in new stack
-- Executing [s@macro-blkvm-setifempty:7] MacroExit("IAX2/ХХХХХХХХХХХХХХ-4237", "") in new stack
-- Executing [4ХХХ@from-trunk:11] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?skipov") in new stack
-- Goto (from-trunk,4ХХХ,14)
-- Executing [4ХХХ@from-trunk:14] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "RRNODEST=") in new stack
-- Executing [4ХХХ@from-trunk:15] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__NODEST=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:16] GosubIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?sub-fmsetcid,s,1()") in new stack
-- Executing [4ХХХ@from-trunk:17] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "RecordMethod=Group") in new stack
-- Executing [4ХХХ@from-trunk:18] Gosub("IAX2/ХХХХХХХХХХХХХХ-4237", "sub-record-check,s,1(exten,4ХХХ,)") in new stack
-- Executing [s@sub-record-check:1] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "REC_POLICY_MODE_SAVE=") in new stack
-- Executing [s@sub-record-check:2] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?check") in new stack
-- Goto (sub-record-check,s,7)
-- Executing [s@sub-record-check:7] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:8] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?next") in new stack
-- Goto (sub-record-check,s,11)
-- Executing [s@sub-record-check:11] ExecIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?Return()") in new stack
-- Executing [s@sub-record-check:12] ExecIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?Set(__REC_POLICY_MODE=)") in new stack
-- Executing [s@sub-record-check:13] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?exten,1") in new stack
-- Executing [s@sub-record-check:14] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:15] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "NOW=1455692063") in new stack
-- Executing [s@sub-record-check:16] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__DAY=17") in new stack
-- Executing [s@sub-record-check:17] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__MONTH=02") in new stack
-- Executing [s@sub-record-check:18] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__YEAR=2016") in new stack
-- Executing [s@sub-record-check:19] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__TIMESTR=20160217-145423") in new stack
-- Executing [s@sub-record-check:20] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__FROMEXTEN=5ХХХ") in new stack
-- Executing [s@sub-record-check:21] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__CALLFILENAME=exten-4ХХХ-5ХХХ-20160217-145423-1455692063.764721") in new stack
-- Executing [s@sub-record-check:22] Goto("IAX2/ХХХХХХХХХХХХХХ-4237", "exten,1") in new stack
-- Goto (sub-record-check,exten,1)
-- Executing [exten@sub-record-check:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?callee") in new stack
-- Executing [exten@sub-record-check:2] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__REC_POLICY_MODE=dontcare") in new stack
-- Executing [exten@sub-record-check:3] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?caller") in new stack
-- Goto (sub-record-check,exten,10)
-- Executing [exten@sub-record-check:10] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "__REC_POLICY_MODE=") in new stack
-- Executing [exten@sub-record-check:11] GosubIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?record,1(exten,4ХХХ,5ХХХ)") in new stack
-- Executing [exten@sub-record-check:12] Return("IAX2/ХХХХХХХХХХХХХХ-4237", "") in new stack
-- Executing [4ХХХ@from-trunk:19] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1 ?skipsimple") in new stack
-- Goto (from-trunk,4ХХХ,21)
-- Executing [4ХХХ@from-trunk:21] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "RingGroupMethod=ringall") in new stack
-- Executing [4ХХХ@from-trunk:22] Set("IAX2/ХХХХХХХХХХХХХХ-4237", "_FMGRP=4ХХХ") in new stack
-- Executing [4ХХХ@from-trunk:23] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "0?doconfirm") in new stack
-- Executing [4ХХХ@from-trunk:24] Macro("IAX2/ХХХХХХХХХХХХХХ-4237", "dial,60,m(none),4ХХХ-8ХХХХХХХXX#") in new stack
-- Executing [s@macro-dial:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?dial") in new stack
-- Goto (macro-dial,s,3)
-- Executing [s@macro-dial:3] AGI("IAX2/ХХХХХХХХХХХХХХ-4237", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
 dialparties.agi: Starting New Dialparties.agi

dialparties.agi: Caller ID name is 'ХХХХХХХ' number is '5ХХХ'

dialparties.agi: USECONFIRMATION: 'FALSE' dialparties.agi: RINGGROUPINDEX: '' dialparties.agi: Methodology of ring is 'ringall' -- dialparties.agi: Added extension 4ХХХ to extension map -- dialparties.agi: Added extension 8ХХХХХХХXX# to extension map -- dialparties.agi: Extension 4ХХХ cf is disabled -- dialparties.agi: Extension 8ХХХХХХХXX# cf is disabled -- dialparties.agi: Extension 4ХХХ do not disturb is disabled dialparties.agi: extnum 4ХХХ has: cw: 0; hascfb: 0 [] hascfu: 0 [] dialparties.agi: EXTENSIONSTATE: 4 (UNAVAILABLE) dialparties.agi: Extension 4ХХХ has ExtensionState: 4 -- dialparties.agi: Checking CW and CFB status for extension 4ХХХ -- dialparties.agi: dbset CALLTRACE/4ХХХ to 5ХХХ dialparties.agi: extnum 8ХХХХХХХXX# has: cw: 0; hascfb: 0 [] hascfu: 0 [] dialparties.agi: Built External dialstring component for 8ХХХХХХХXX: Local/8ХХХХХХХXX@from-internal/n -- dialparties.agi: Filtered ARG3: 4ХХХ-8ХХХХХХХXX dialparties.agi: NODEST: 4ХХХ adding M(auto-blkvm) to dialopts: m(none)M(auto-blkvm) dialparties.agi: NODEST: 4ХХХ blkvm enabled macro already in dialopts: m(none)M(auto-blkvm) -- <iax2 ХХХХХХХХХХХХХХ-4237="">AGI Script dialparties.agi completed, returning 0 -- Executing [s@macro-dial:7] Dial("IAX2/ХХХХХХХХХХХХХХ-4237", "SIP/4ХХХ&Local/8ХХХХХХХXX@from-internal/n,60,m(none)M(auto-blkvm)") in new stack -- Called Local/8ХХХХХХХXX@from-internal/n -- Started music on hold, class 'none', on IAX2/ХХХХХХХХХХХХХХ-4237 -- Executing [8ХХХХХХХXX@from-internal:1] Macro("Local/8ХХХХХХХXX@from-internal-0001e279;2", "user-callerid,LIMIT,EXTERNAL,") in new stack -- Executing [s@macro-user-callerid:1] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "TOUCHMONITOR=1455692063.764723") in new stack -- Executing [s@macro-user-callerid:2] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "AMPUSER=5ХХХ") in new stack -- Executing [s@macro-user-callerid:3] GotoIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "0?report") in new stack -- Executing [s@macro-user-callerid:4] ExecIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "1?Set(REALCALLERIDNUM=5ХХХ)") in new stack -- Executing [s@macro-user-callerid:5] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "AMPUSER=") in new stack -- Executing [s@macro-user-callerid:6] GotoIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "0?limit") in new stack -- Executing [s@macro-user-callerid:7] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "AMPUSERCIDNAME=") in new stack -- Executing [s@macro-user-callerid:8] GotoIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "1?report") in new stack -- Goto (macro-user-callerid,s,15) -- Executing [s@macro-user-callerid:15] GotoIf("Local/8ХХХХХХХXX@from-internal-0001e279;2", "1?continue") in new stack -- Goto (macro-user-callerid,s,28) -- Executing [s@macro-user-callerid:28] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CALLERID(number)=5ХХХ") in new stack -- Executing [s@macro-user-callerid:29] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CALLERID(name)=ХХХХХХХ") in new stack -- Executing [s@macro-user-callerid:30] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CDR(cnum)=5ХХХ") in new stack -- Executing [s@macro-user-callerid:31] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CDR(cnam)=ХХХХХХХ") in new stack -- Executing [s@macro-user-callerid:32] Set("Local/8ХХХХХХХXX@from-internal-0001e279;2", "CHANNEL(language)=en") in new stack -- Executing [8ХХХХХХХXX@from-internal:2] NoCDR("Local/8ХХХХХХХXX@from-internal-0001e279;2", "") in new stack -- Executing [8ХХХХХХХXX@from-internal:3] Progress("Local/8ХХХХХХХXX@from-internal-0001e279;2", "") in new stack -- Executing [8ХХХХХХХXX@from-internal:4] Wait("Local/8ХХХХХХХXX@from-internal-0001e279;2", "1") in new stack -- Local/8ХХХХХХХXX@from-internal-0001e279;1 is making progress passing it to IAX2/ХХХХХХХХХХХХХХ-4237 -- Stopped music on hold on IAX2/ХХХХХХХХХХХХХХ-4237 -- Executing [8ХХХХХХХXX@from-internal:5] Progress("Local/8ХХХХХХХXX@from-internal-0001e279;2", "") in new stack -- Local/8ХХХХХХХXX@from-internal-0001e279;1 is making progress passing it to IAX2/ХХХХХХХХХХХХХХ-4237 -- Executing [8ХХХХХХХXX@from-internal:6] Playback("Local/8ХХХХХХХXX@from-internal-0001e279;2", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack -- <local 8ХХХХХХХxx@from-internal-0001e279;2=""> Playing 'silence/1.gsm' (language 'en') -- <local 8ХХХХХХХxx@from-internal-0001e279;2=""> Playing 'cannot-complete-as-dialed.gsm' (language 'en') -- <local 8ХХХХХХХxx@from-internal-0001e279;2=""> Playing 'check-number-dial-again.gsm' (language 'en') == Spawn extension (macro-dial, s, 7) exited non-zero on 'IAX2/ХХХХХХХХХХХХХХ-4237' in macro 'dial' == Spawn extension (from-internal, 8ХХХХХХХXX, 6) exited non-zero on 'Local/8ХХХХХХХXX@from-internal-0001e279;2' == Spawn extension (from-trunk, 4ХХХ, 24) exited non-zero on 'IAX2/ХХХХХХХХХХХХХХ-4237' -- Executing [h@from-internal:1] Hangup("Local/8ХХХХХХХXX@from-internal-0001e279;2", "") in new stack == Spawn extension (from-internal, h, 1) exited non-zero on 'Local/8ХХХХХХХXX@from-internal-0001e279;2' -- Executing [h@from-trunk:1] Macro("IAX2/ХХХХХХХХХХХХХХ-4237", "hangupcall,") in new stack -- Executing [s@macro-hangupcall:1] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?endmixmoncheck") in new stack -- Goto (macro-hangupcall,s,9) -- Executing [s@macro-hangupcall:9] NoOp("IAX2/ХХХХХХХХХХХХХХ-4237", "End of MIXMON check") in new stack -- Executing [s@macro-hangupcall:10] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?nomeetmemon") in new stack -- Goto (macro-hangupcall,s,28) -- Executing [s@macro-hangupcall:28] NoOp("IAX2/ХХХХХХХХХХХХХХ-4237", "End of MEETME check") in new stack -- Executing [s@macro-hangupcall:29] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?noautomon") in new stack -- Goto (macro-hangupcall,s,34) -- Executing [s@macro-hangupcall:34] NoOp("IAX2/ХХХХХХХХХХХХХХ-4237", "TOUCHMONITOROUTPUT=") in new stack -- Executing [s@macro-hangupcall:35] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?noautomon2") in new stack -- Goto (macro-hangupcall,s,41) -- Executing [s@macro-hangupcall:41] NoOp("IAX2/ХХХХХХХХХХХХХХ-4237", "MONITOR_FILENAME=") in new stack -- Executing [s@macro-hangupcall:42] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?skiprg") in new stack -- Goto (macro-hangupcall,s,45) -- Executing [s@macro-hangupcall:45] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?skipblkvm") in new stack -- Goto (macro-hangupcall,s,48) -- Executing [s@macro-hangupcall:48] GotoIf("IAX2/ХХХХХХХХХХХХХХ-4237", "1?theend") in new stack -- Goto (macro-hangupcall,s,50) -- Executing [s@macro-hangupcall:50] AGI("IAX2/ХХХХХХХХХХХХХХ-4237", "hangup.agi") in new stack -- Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi -- <iax2 ХХХХХХХХХХХХХХ-4237="">AGI Script hangup.agi completed, returning 0 -- Executing [s@macro-hangupcall:51] Hangup("IAX2/ХХХХХХХХХХХХХХ-4237", "") in new stack == Spawn extension (macro-hangupcall, s, 51) exited non-zero on 'IAX2/ХХХХХХХХХХХХХХ-4237' in macro 'hangupcall' == Spawn extension (from-trunk, h, 1) exited non-zero on 'IAX2/ХХХХХХХХХХХХХХ-4237' -- Hungup 'IAX2/ХХХХХХХХХХХХХХ-4237'

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.