Asterisk Call Queue - no hangup
Сообщений: 6
|
Asterisk Call Queue - no hangup
Приветствую!
Коллеги, пожалуйста, подскажите такой момент:
В dialplan'e имеется простой контекст вида:
[ivr1.domain.ru]
;
; Answer the call, put call to queue
;
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Queue(ivr1.domain.ru|t)
exten => s,n,Hangup()
Имеется не совсем простая очередь (member's не прописаны в sip.conf, а вызываются по SIP URI, но другому нельзя) вида:
[ivr1.domain.ru]
musiconhold = default
strategy = ringall
timeout = 30
retry = 5
weight = 0
wrapuptime = 10
maxlen = 0
announce-frequency = 90
periodic-announce-frequency = 60
joinempty = yes
reportholdtime = no
memberdelay = 0
member = SIP/alter@domain.ru
member = SIP/alter1@domain.ru
выполнение dialplan'a выглядит так:
-- Executing Goto("SIP/domain.ru-081e7000", "ivr1.domain.ru|s|1") in new stack
-- Goto (ivr1.domain.ru,s,1)
-- Executing Answer("SIP/domain.ru-081e7000", "") in new stack
-- Executing Wait("SIP/domain.ru-081e7000", "1") in new stack
-- Executing Queue("SIP/domain.ru-081e7000", "ivr1.domain.ru|t") in new stack
-- Started music on hold, class 'default', on channel 'SIP/domain.ru-081e7000'
-- parse_srv: SRV mapped to host sip2.domain.ru, port 5060
-- Called SIP/alter@domain.ru
-- SIP/domain.ru-081f3000 is ringing
-- SIP/domain.ru-081f3000 answered SIP/domain.ru-081e7000
-- Stopped music on hold on SIP/domain.ru-081e7000
== Spawn extension (ivr1.domain.ru, s, 3) exited non-zero on 'SIP/domain.ru-081e7000'
Логику работы очень сильно ломает строчка:
== Spawn extension (ivr1.domain.ru, s, 3) exited non-zero on 'SIP/domain.ru-081e7000'
То есть exten => s,n,Hangup() некогда не выполняется и канал звонящего остается ("трубка не положена").
Вопрос: каким образом можно заставить Asterisk выполнять exten => s,n,Hangup() (класть трубку после отработки звонка в очереди) ?
P.S.
Варианты с агентами очереди и т.п. применить не могу по разным, но весьма веским причинам.
|
Сообщений: 6
|
Re: Asterisk Call Queue - no hangup
хм.. что-то форматирование разъехалось.. Приветствую! Коллеги, пожалуйста, подскажите такой момент: В dialplan'e имеется простой контекст вида:
[ivr1.domain.ru]
;
; Answer the call, put call to queue
;
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Queue(ivr1.domain.ru|t)
exten => s,n,Hangup() Имеется не совсем простая очередь (member's не прописаны в sip.conf, а вызываются по SIP URI, но другому нельзя) вида: [ivr1.domain.ru]
musiconhold = default
strategy = ringall
timeout = 30
retry = 5
weight = 0
wrapuptime = 10
maxlen = 0
announce-frequency = 90
periodic-announce-frequency = 60
joinempty = yes
reportholdtime = no
memberdelay = 0
member = SIP/alter@domain.ru
member = SIP/alter1@domain.ru выполнение dialplan'a выглядит так: -- Executing Goto("SIP/domain.ru-081e7000", "ivr1.domain.ru|s|1") in new stack
-- Goto (ivr1.domain.ru,s,1)
-- Executing Answer("SIP/domain.ru-081e7000", "") in new stack
-- Executing Wait("SIP/domain.ru-081e7000", "1") in new stack
-- Executing Queue("SIP/domain.ru-081e7000", "ivr1.domain.ru|t") in new stack
-- Started music on hold, class default, on channel SIP/domain.ru-081e7000
-- parse_srv: SRV mapped to host sip2.domain.ru, port 5060
-- Called SIP/alter@domain.ru
-- SIP/domain.ru-081f3000 is ringing
-- SIP/domain.ru-081f3000 answered SIP/domain.ru-081e7000
-- Stopped music on hold on SIP/domain.ru-081e7000
== Spawn extension (ivr1.domain.ru, s, 3) exited non-zero on SIP/domain.ru-081e7000 Логику работы очень сильно ломает строчка:
== Spawn extension (ivr1.domain.ru, s, 3) exited non-zero on SIP/domain.ru-081e7000 То есть exten => s,n,Hangup() некогда не выполняется и канал звонящего остается ("трубка не положена"). Вопрос: каким образом можно заставить Asterisk выполнять exten => s,n,Hangup() (класть трубку после отработки звонка в очереди) ?
S.
Варианты с агентами очереди и т.п. применить не могу по разным, но весьма веским причинам.
|
Сообщений: 6
|
Re: Asterisk Call Queue - no hangup
Да, что ж такое то ?
Приветствую!
Коллеги, пожалуйста, подскажите такой момент:
В dialplan'e имеется простой контекст вида:
[ivr1.domain.ru]
;
; Answer the call, put call to queue
;
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Queue(ivr1.domain.ru|t)
exten => s,n,Hangup()
Имеется не совсем простая очередь (member's не прописаны в sip.conf, а вызываются по SIP URI, но другому нельзя) вида:
[ivr1.domain.ru]
musiconhold = default
strategy = ringall
timeout = 30
retry = 5
weight = 0
wrapuptime = 10
maxlen = 0
announce-frequency = 90
periodic-announce-frequency = 60
joinempty = yes
reportholdtime = no
memberdelay = 0
member = SIP/alter@domain.ru
member = SIP/alter1@domain.ru
выполнение dialplan'a выглядит так:
-- Executing Goto("SIP/domain.ru-081e7000", "ivr1.domain.ru|s|1") in new stack
-- Goto (ivr1.domain.ru,s,1)
-- Executing Answer("SIP/domain.ru-081e7000", "") in new stack
-- Executing Wait("SIP/domain.ru-081e7000", "1") in new stack
-- Executing Queue("SIP/domain.ru-081e7000", "ivr1.domain.ru|t") in new stack
-- Started music on hold, class 'default', on channel 'SIP/domain.ru-081e7000'
-- parse_srv: SRV mapped to host sip2.domain.ru, port 5060
-- Called SIP/alter@domain.ru
-- SIP/domain.ru-081f3000 is ringing
-- SIP/domain.ru-081f3000 answered SIP/domain.ru-081e7000
-- Stopped music on hold on SIP/domain.ru-081e7000
== Spawn extension (ivr1.domain.ru, s, 3) exited non-zero on 'SIP/domain.ru-081e7000'
Логику работы очень сильно ломает строчка:
== Spawn extension (ivr1.domain.ru, s, 3) exited non-zero on 'SIP/domain.ru-081e7000'
То есть exten => s,n,Hangup() некогда не выполняется и канал звонящего остается ("трубка не положена").
Вопрос: каким образом можно заставить Asterisk выполнять exten => s,n,Hangup() (класть трубку после отработки звонка в очереди) ?
P.S.
Варианты с агентами очереди и т.п. применить не могу по разным, но весьма веским причинам.
|
Сообщений: 6
|
Re: Asterisk Call Queue - no hangup
2 forum admin:
Предварительный просмотр показывает текст весьма корректно, но после поста получается каша.. :wacko:
|
Сообщений: 6
|
Re: Asterisk Call Queue - no hangup
А аттаче к сообщению нормальной текст с вопросом.
P.S.
Извиняюсь за кучу постов.
|
Сообщений: 6
|
Re: Asterisk Call Queue - no hangup
Починил сам. Спасибо, вопрос не актуален.
|
|