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

Очереди/Перевод/Абонент занят

Проблемы и их решения Asterisk как такового

Модератор: april22

Re: Очереди/Перевод/Абонент занят

Сообщение ded » 17 фев 2017, 12:22

Ваш лог (вверху) не до конца опубликован, заканчивается на
Код: выделить все
[2017-02-15 10:48:40] VERBOSE[37017][C-00020a55] pbx.c: -- Executing [s@macro-exten-vm:4] Set("Local/2021@from-queue-0000a33f;2", "__PICKUPMARK=2502") in new stack
[2017-02-15 10:48:40] VERBOSE[37017][C-00020a55] pbx.c: -- Executing [s@macro-exten-vm:5] Set("Local/2021@from-queue-0000a33f;2", "RT=") in new stack

это выполнение макроса macro-exten-vm, который большой (можно это увидеть
CLI> dialplan show macro-exten-vm
исполнительная часть которого - команда Dial на 13-м и 14-м шаге тоже через макрос dial-one
Код: выделить все
   [macrodial]    13. GosubIf($["${INTERCOM_CALL}"="TRUE" & ${LEN(${BLINDTRANSFER})}]?clrheader,1()) [pbx_config]
                    14. Macro(dial-one,${RT},${DIAL_OPTIONS},${EXTTOCALL}) [pbx_config]
                    15. Set(SV_DIALSTATUS=${DIALSTATUS})          [pbx_config]

Так вот перед этим множество условий, которые если не выполнены - Dial не будет никого набирать.
Надо смотреть и анализировать.

Анализировать логи = анализ мочи и кала. Тут свои то не очень хочется, а чужие....
Правила подготовки и сдачи пациентом анализов в медицинскую лабораторию

УВАЖАЕМЫЕ ПАЦИЕНТЫ!
ПРИЕМНЫЕ ПУНКТЫ КЛИНИКО-ДИАГНОСТИЧЕСКИЙ МЕДИЦИНСКОЙ ЛАБОРАТОРИИ INVIVO РАБОТАЮТ С 07.30 ДО 15.30.

Здесь Вы получите ответ на следующие вопросы: "Что надо знать перед сдачей анализов?", "Как правильно подготовиться к сдаче пациентом анализов в лаборатории INVIVO?", "Что нельзя есть и пить перед сдачей анализов на исследования?", "Какие лекарства нельзя принимать перед сдаче анализов?", "Как производится сбор материалов для анализов?" и многие другие.

Общие условия подготовки к сдаче анализов:

1. Большинство анализов сдаётся натощак (не менее 8 часов после последнего приема пищи).

2. Утром можно выпить небольшое количество воды. Чай и кофе – нельзя.

3. За час до сдачи анализа не рекомендуется курить.

4. За день до сдачи анализов следует избегать стрессов, физических нагрузок, смену режима дня и изменений в питании, приема алкоголя.

5. Биоматериал на микробиологические исследования и исследования, проводимые методом ПЦР (полимеразная цепная реакция) сдают до начала приема лекарственных препаратов (например, антибактериальных, противогрибковых и химиотерапевтических) или не ранее чем через 10-12 дней после их отмены.

6. Кровь на анализ не следует сдавать после рентгенографии, ректального исследования или физиотерапевтических процедур.

7. Анализы необходимо сдавать в спокойном состоянии. Перед сдачей крови рекомендуется посидеть в течение 10-15 минут.
ded
 
Сообщений: 11906
Зарегистрирован: 26 авг 2010, 19:00

Re: Очереди/Перевод/Абонент занят

Сообщение krisak » 17 фев 2017, 14:43

april22 писал(а):отключить вторую линию .
очередь не подразумевает телефоны с двумя линиями

Тогда как внутренние абоненты узнают, что я занят?
krisak
 
Сообщений: 11
Зарегистрирован: 21 июл 2016, 13:31

Re: Очереди/Перевод/Абонент занят

Сообщение april22 » 17 фев 2017, 14:45

обработать это.
и если заняты отправить или на голосовую почту . или просто гудки занято ;-)
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 1595
Зарегистрирован: 09 июл 2012, 09:47

Re: Очереди/Перевод/Абонент занят

Сообщение krisak » 17 фев 2017, 15:24

[Показать] Спойлер:
ded писал(а): Ваш лог (вверху) не до конца опубликован, заканчивается на
Код: выделить все
[2017-02-15 10:48:40] VERBOSE[37017][C-00020a55] pbx.c: -- Executing [s@macro-exten-vm:4] Set("Local/2021@from-queue-0000a33f;2", "__PICKUPMARK=2502") in new stack
[2017-02-15 10:48:40] VERBOSE[37017][C-00020a55] pbx.c: -- Executing [s@macro-exten-vm:5] Set("Local/2021@from-queue-0000a33f;2", "RT=") in new stack

это выполнение макроса macro-exten-vm, который большой (можно это увидеть
CLI> dialplan show macro-exten-vm
исполнительная часть которого - команда Dial на 13-м и 14-м шаге тоже через макрос dial-one
Код: выделить все
   [macrodial]    13. GosubIf($["${INTERCOM_CALL}"="TRUE" & ${LEN(${BLINDTRANSFER})}]?clrheader,1()) [pbx_config]
                    14. Macro(dial-one,${RT},${DIAL_OPTIONS},${EXTTOCALL}) [pbx_config]
                    15. Set(SV_DIALSTATUS=${DIALSTATUS})          [pbx_config]

Так вот перед этим множество условий, которые если не выполнены - Dial не будет никого набирать.
Надо смотреть и анализировать.

Анализировать логи = анализ мочи и кала. Тут свои то не очень хочется, а чужие....
Правила подготовки и сдачи пациентом анализов в медицинскую лабораторию

УВАЖАЕМЫЕ ПАЦИЕНТЫ!
ПРИЕМНЫЕ ПУНКТЫ КЛИНИКО-ДИАГНОСТИЧЕСКИЙ МЕДИЦИНСКОЙ ЛАБОРАТОРИИ INVIVO РАБОТАЮТ С 07.30 ДО 15.30.

Здесь Вы получите ответ на следующие вопросы: "Что надо знать перед сдачей анализов?", "Как правильно подготовиться к сдаче пациентом анализов в лаборатории INVIVO?", "Что нельзя есть и пить перед сдачей анализов на исследования?", "Какие лекарства нельзя принимать перед сдаче анализов?", "Как производится сбор материалов для анализов?" и многие другие.

Общие условия подготовки к сдаче анализов:

1. Большинство анализов сдаётся натощак (не менее 8 часов после последнего приема пищи).

2. Утром можно выпить небольшое количество воды. Чай и кофе – нельзя.

3. За час до сдачи анализа не рекомендуется курить.

4. За день до сдачи анализов следует избегать стрессов, физических нагрузок, смену режима дня и изменений в питании, приема алкоголя.

5. Биоматериал на микробиологические исследования и исследования, проводимые методом ПЦР (полимеразная цепная реакция) сдают до начала приема лекарственных препаратов (например, антибактериальных, противогрибковых и химиотерапевтических) или не ранее чем через 10-12 дней после их отмены.

6. Кровь на анализ не следует сдавать после рентгенографии, ректального исследования или физиотерапевтических процедур.

7. Анализы необходимо сдавать в спокойном состоянии. Перед сдачей крови рекомендуется посидеть в течение 10-15 минут.

[Показать] Спойлер:
[2017-02-17 12:08:43] VERBOSE[53313][C-00000854] res_musiconhold.c: -- Started music on hold, class 'default', on Local/2021@from-queue-000001da;2
[2017-02-17 12:08:43] VERBOSE[53313][C-00000854] file.c: -- <SIP/2021-00000d90> Playing 'pbx-transfer.slin' (language 'ru')
[2017-02-17 12:08:45] VERBOSE[53249][C-00000855] app_dial.c: -- SIP/mutlicom-00000d8d answered SIP/2104-00000d8c
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] features.c: -- Blind transferring Local/2021@from-queue-000001da;2 to '2502' (context from-internal-xfer) priority 1
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] res_musiconhold.c: -- Stopped music on hold on Local/2021@from-queue-000001da;2
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] app_macro.c: == Channel 'Local/2021@from-queue-000001da;2' jumping out of macro 'dial-one'
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [2502@from-internal-xfer:1] GotoIf("Local/2021@from-queue-000001da;2", "1?ext-local,2502,1") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (ext-local,2502,1)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [2502@ext-local:1] Set("Local/2021@from-queue-000001da;2", "__RINGTIMER=15") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [2502@ext-local:2] Macro("Local/2021@from-queue-000001da;2", "exten-vm,novm,2502,0,0,0") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:1] Macro("Local/2021@from-queue-000001da;2", "user-callerid,") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-user-callerid:1] Set("Local/2021@from-queue-000001da;2", "TOUCH_MONITOR=1487322512.4441") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-user-callerid:2] Set("Local/2021@from-queue-000001da;2", "AMPUSER=79166440908") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-user-callerid:3] GotoIf("Local/2021@from-queue-000001da;2", "1?report") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (macro-user-callerid,s,16)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-user-callerid:16] GotoIf("Local/2021@from-queue-000001da;2", "0?continue") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-user-callerid:17] ExecIf("Local/2021@from-queue-000001da;2", "1?Set(__CALLEE_ACCOUNCODE=)") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-user-callerid:18] Set("Local/2021@from-queue-000001da;2", "__TTL=63") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-user-callerid:19] GotoIf("Local/2021@from-queue-000001da;2", "1?continue") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (macro-user-callerid,s,30)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-user-callerid:30] Set("Local/2021@from-queue-000001da;2", "CALLERID(number)=79166440908") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-user-callerid:31] Set("Local/2021@from-queue-000001da;2", "CALLERID(name)=79166440908") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-user-callerid:32] Set("Local/2021@from-queue-000001da;2", "CDR(cnum)=79166440908") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-user-callerid:33] Set("Local/2021@from-queue-000001da;2", "CDR(cnam)=79166440908") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-user-callerid:34] Set("Local/2021@from-queue-000001da;2", "CHANNEL(language)=ru") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:2] Set("Local/2021@from-queue-000001da;2", "RingGroupMethod=none") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:3] Set("Local/2021@from-queue-000001da;2", "__EXTTOCALL=2502") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:4] Set("Local/2021@from-queue-000001da;2", "__PICKUPMARK=2502") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:5] Set("Local/2021@from-queue-000001da;2", "RT=") in new stack
[2017-02-17 12:08:46] WARNING[53313][C-00000854] chan_sip.c: This function can only be used on SIP channels.
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:6] ExecIf("Local/2021@from-queue-000001da;2", "0?Macro(vm,novm,DIRECTDIAL,)") in new stack
[2017-02-17 12:08:46] WARNING[53313][C-00000854] chan_sip.c: This function can only be used on SIP channels.
[2017-02-17 12:08:46] WARNING[53313][C-00000854] chan_sip.c: This function can only be used on SIP channels.
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:7] ExecIf("Local/2021@from-queue-000001da;2", "0?MacroExit()") in new stack
[2017-02-17 12:08:46] WARNING[53313][C-00000854] chan_sip.c: This function can only be used on SIP channels.
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:8] Gosub("Local/2021@from-queue-000001da;2", "sub-record-check,s,1(exten,2502,dontcare)") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@sub-record-check:1] GotoIf("Local/2021@from-queue-000001da;2", "3?initialized") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (sub-record-check,s,10)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@sub-record-check:10] NoOp("Local/2021@from-queue-000001da;2", "Recordings initialized") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@sub-record-check:11] ExecIf("Local/2021@from-queue-000001da;2", "0?Set(ARG3=dontcare)") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@sub-record-check:12] Set("Local/2021@from-queue-000001da;2", "REC_POLICY_MODE_SAVE=") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@sub-record-check:13] ExecIf("Local/2021@from-queue-000001da;2", "1?Set(REC_STATUS=NO)") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@sub-record-check:14] GotoIf("Local/2021@from-queue-000001da;2", "5?checkaction") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (sub-record-check,s,17)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@sub-record-check:17] GotoIf("Local/2021@from-queue-000001da;2", "1?sub-record-check,exten,1") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (sub-record-check,exten,1)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [exten@sub-record-check:1] NoOp("Local/2021@from-queue-000001da;2", "Exten Recording Check between 522 and 2502") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [exten@sub-record-check:2] Set("Local/2021@from-queue-000001da;2", "CALLTYPE=external") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [exten@sub-record-check:3] ExecIf("Local/2021@from-queue-000001da;2", "8?Set(CALLTYPE=external)") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [exten@sub-record-check:4] Set("Local/2021@from-queue-000001da;2", "CALLEE=never") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [exten@sub-record-check:5] ExecIf("Local/2021@from-queue-000001da;2", "0?Set(CALLEE=dontcare)") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [exten@sub-record-check:6] GotoIf("Local/2021@from-queue-000001da;2", "1?callee") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (sub-record-check,exten,11)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [exten@sub-record-check:11] Gosub("Local/2021@from-queue-000001da;2", "recordcheck,1(never,external,2502)") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [recordcheck@sub-record-check:1] NoOp("Local/2021@from-queue-000001da;2", "Starting recording check against never") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [recordcheck@sub-record-check:2] Goto("Local/2021@from-queue-000001da;2", "never") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (sub-record-check,recordcheck,14)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [recordcheck@sub-record-check:14] Set("Local/2021@from-queue-000001da;2", "__REC_POLICY_MODE=NEVER") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [recordcheck@sub-record-check:15] Goto("Local/2021@from-queue-000001da;2", "stoprec") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (sub-record-check,recordcheck,25)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [recordcheck@sub-record-check:25] NoOp("Local/2021@from-queue-000001da;2", "Stopping recording: external, 2502") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [recordcheck@sub-record-check:26] Set("Local/2021@from-queue-000001da;2", "__REC_STATUS=STOPPED") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [recordcheck@sub-record-check:27] System("Local/2021@from-queue-000001da;2", "/var/lib/asterisk/bin/stoprecording.php "Local/2021@from-queue-000001da;2"") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [recordcheck@sub-record-check:28] Return("Local/2021@from-queue-000001da;2", "") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [exten@sub-record-check:12] Return("Local/2021@from-queue-000001da;2", "") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:9] GotoIf("Local/2021@from-queue-000001da;2", "11?macrodial") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (macro-exten-vm,s,15)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:15] GosubIf("Local/2021@from-queue-000001da;2", "0?clrheader,1()") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:16] Macro("Local/2021@from-queue-000001da;2", "dial-one,,tTrR,2502") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:1] Set("Local/2021@from-queue-000001da;2", "DEXTEN=2502") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:2] Set("Local/2021@from-queue-000001da;2", "DIALSTATUS_CW=") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:3] GosubIf("Local/2021@from-queue-000001da;2", "0?screen,1()") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:4] GosubIf("Local/2021@from-queue-000001da;2", "0?cf,1()") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:5] GotoIf("Local/2021@from-queue-000001da;2", "1?skip1") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (macro-dial-one,s,8)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:8] GotoIf("Local/2021@from-queue-000001da;2", "0?nodial") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:9] GotoIf("Local/2021@from-queue-000001da;2", "0?continue") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:10] Set("Local/2021@from-queue-000001da;2", "EXTHASCW=") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:11] GotoIf("Local/2021@from-queue-000001da;2", "1?next1:cwinusebusy") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (macro-dial-one,s,12)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:12] GotoIf("Local/2021@from-queue-000001da;2", "0?docfu:skip3") in new stack
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Goto (macro-dial-one,s,16)
[2017-02-17 12:08:46] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:16] GotoIf("Local/2021@from-queue-000001da;2", "1?next2:continue") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Goto (macro-dial-one,s,17)
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:17] GotoIf("Local/2021@from-queue-000001da;2", "0?continue") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:18] ExecIf("Local/2021@from-queue-000001da;2", "0?Set(DIALSTATUS=BUSY)") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:19] GotoIf("Local/2021@from-queue-000001da;2", "0?cwinusebusy") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:20] Set("Local/2021@from-queue-000001da;2", "DEXTEN=") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:21] Set("Local/2021@from-queue-000001da;2", "DIALSTATUS=BUSY") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:22] Goto("Local/2021@from-queue-000001da;2", "nodial") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Goto (macro-dial-one,s,50)
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:50] ExecIf("Local/2021@from-queue-000001da;2", "0?Set(DIALSTATUS=NOANSWER)") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:51] NoOp("Local/2021@from-queue-000001da;2", "Returned from dial-one with nothing to call and DIALSTATUS: BUSY") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:52] MacroExit("Local/2021@from-queue-000001da;2", "") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:17] Set("Local/2021@from-queue-000001da;2", "SV_DIALSTATUS=BUSY") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:18] GosubIf("Local/2021@from-queue-000001da;2", "0?docfu,1()") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:19] GosubIf("Local/2021@from-queue-000001da;2", "0?docfb,1()") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:20] Set("Local/2021@from-queue-000001da;2", "DIALSTATUS=BUSY") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:21] ExecIf("Local/2021@from-queue-000001da;2", "0?MacroExit()") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-exten-vm:22] GotoIf("Local/2021@from-queue-000001da;2", "1?s-BUSY,1") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Goto (macro-exten-vm,s-BUSY,1)
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s-BUSY@macro-exten-vm:1] GotoIf("Local/2021@from-queue-000001da;2", "0?exit,1") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s-BUSY@macro-exten-vm:2] PlayTones("Local/2021@from-queue-000001da;2", "busy") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s-BUSY@macro-exten-vm:3] Busy("Local/2021@from-queue-000001da;2", "20") in new stack
[2017-02-17 12:08:47] VERBOSE[53212][C-00000854] pbx.c: -- Executing [h@ext-queues:1] Macro("SIP/9999-00000d8b", "hangupcall,") in new stack
[2017-02-17 12:08:47] VERBOSE[53212][C-00000854] pbx.c: -- Executing [s@macro-hangupcall:1] ExecIf("SIP/9999-00000d8b", "0?Set(CDR(recordingfile)=.wav)") in new stack
[2017-02-17 12:08:47] VERBOSE[53212][C-00000854] pbx.c: -- Executing [s@macro-hangupcall:2] GotoIf("SIP/9999-00000d8b", "1?theend") in new stack
[2017-02-17 12:08:47] VERBOSE[53212][C-00000854] pbx.c: -- Goto (macro-hangupcall,s,4)
[2017-02-17 12:08:47] VERBOSE[53212][C-00000854] pbx.c: -- Executing [s@macro-hangupcall:4] Hangup("SIP/9999-00000d8b", "") in new stack
[2017-02-17 12:08:47] VERBOSE[53212][C-00000854] app_macro.c: == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'SIP/9999-00000d8b' in macro 'hangupcall'
[2017-02-17 12:08:47] VERBOSE[53212][C-00000854] pbx.c: == Spawn extension (ext-queues, h, 1) exited non-zero on 'SIP/9999-00000d8b'
[2017-02-17 12:08:47] VERBOSE[53212][C-00000854] pbx.c: == Spawn extension (ext-queues, 522, 40) exited non-zero on 'SIP/9999-00000d8b'
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] app_macro.c: == Spawn extension (macro-exten-vm, s-BUSY, 3) exited non-zero on 'Local/2021@from-queue-000001da;2' in macro 'exten-vm'
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: == Spawn extension (ext-local, 2502, 2) exited non-zero on 'Local/2021@from-queue-000001da;2'
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [h@ext-local:1] Macro("Local/2021@from-queue-000001da;2", "hangupcall,") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-hangupcall:1] ExecIf("Local/2021@from-queue-000001da;2", "0?Set(CDR(recordingfile)=.wav)") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-hangupcall:2] GotoIf("Local/2021@from-queue-000001da;2", "1?theend") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Goto (macro-hangupcall,s,4)
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-hangupcall:4] Hangup("Local/2021@from-queue-000001da;2", "") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] app_macro.c: == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'Local/2021@from-queue-000001da;2' in macro 'hangupcall'
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: == Spawn extension (ext-local, h, 1) exited non-zero on 'Local/2021@from-queue-000001da;2'

Вот полный лог звонка. При переводе он проверяет статус абонента "BUSY" и после выполняет условия [2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Goto (macro-exten-vm,s-BUSY,1)

exten => s-BUSY,1,GotoIf($["${IVR_RETVM}"="RETURN" & "${IVR_CONTEXT}"!=""]?exit,1)
exten => s-BUSY,n,Playtones(busy)
exten => s-BUSY,n,Busy(20)


Как я понимаю надо дописать условие, что если статус BUSY, то отправлять на 2-ую линию?
krisak
 
Сообщений: 11
Зарегистрирован: 21 июл 2016, 13:31

Re: Очереди/Перевод/Абонент занят

Сообщение ded » 17 фев 2017, 16:53

krisak, зачем полностью цитируете? Какой в этом смысл? Две одинаковых портянки - от меня, и Вами процитированное полотно ещё раз?
Оверквотинг - указывает на недопонимание субъектом чего-то главного. Теги spoiler= Вы тоже не применяете, а это ведь для всех.
И постарайтесь исследовать свой лог самостоятельно, я же написал про аналогию с анализами?

Ничего дописывать не надо. Кусок лога
Код: выделить все
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:17] GotoIf("Local/2021@from-queue-000001da;2", "0?continue") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:18] ExecIf("Local/2021@from-queue-000001da;2", "0?Set(DIALSTATUS=BUSY)") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:19] GotoIf("Local/2021@from-queue-000001da;2", "0?cwinusebusy") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:20] Set("Local/2021@from-queue-000001da;2", "DEXTEN=") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:21] Set("Local/2021@from-queue-000001da;2", "DIALSTATUS=BUSY") in new stack
[2017-02-17 12:08:47] VERBOSE[53313][C-00000854] pbx.c: -- Executing [s@macro-dial-one:22] Goto("Local/2021@from-queue-000001da;2", "nodial") in new stack
говорит о том, что вызов из очереди не выполнил проверку 0?cwinusebusy - использовать Call waiting (CW )возможность второго вызова? 0 - нет, поэтому перешёл на макрос nodial.

Это всё решается опциями очереди - Enable|disable которых там - куча. А вот какой опцией - смотрите. Это Ваша работа.
ded
 
Сообщений: 11906
Зарегистрирован: 26 авг 2010, 19:00

Re: Очереди/Перевод/Абонент занят

Сообщение krisak » 17 фев 2017, 17:49

Собственно я уже сдвинулся с места, переписал from-internal-xfer, спасибо за подсказки.
krisak
 
Сообщений: 11
Зарегистрирован: 21 июл 2016, 13:31

Пред.

Вернуться в Конфигурация и настройка Asterisk

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

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