Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
Сообщений: 6521
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
Добавь такой шаг
exten => 999,102,Goto(s-${DIALSTATUS},1)
Эти две строки просто копируют друг друга:
exten = _X.,1,Dial(SIP/${EXTEN}@77.106.100.99,100,j)
exten => _[012345679]XXXXX,1,Dial(SIP/${EXTEN}@77.106.100.99,100,j)
|
Откуда: Северск
Сообщений: 29
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
ded: Плохо то, что ты тупо копируешь, совсем не включая аналитику в голове.
Ты же видишь исполнение этих скриптов в командной строке? Можешь поправить чтобы правильно ходило?
Что происходит, если занята первая линия, и приходит звонок со второго шлюха, вот в этом месте
exten => 999,1,Dial(SIP/1,5,tTr)
?
ничего не происходит
-- Executing [999@default:1] Dial("SIP/1000-28b09000", "SIP/1|5|tTr") in new stack
-- Called 1
-- SIP/1-28610000 is ringing
-- SIP/1-28610000 is ringing
-- SIP/1-28610000 is ringing
-- SIP/1-28610000 answered SIP/1000-28b09000
все, трубка снята, звоню на вторую линию с другого телефона:
-- Executing [999@default:1] Dial("SIP/1001-28b1a000", "SIP/1|5|tTr") in new stack
-- Called 1
-- SIP/1-28715000 is ringing
-- SIP/1-28715000 is ringing
-- SIP/1-28715000 is ringing
-- SIP/1-28715000 is ringing
ложим трубки:
== Spawn extension (default, 999, 1) exited non-zero on 'SIP/1001-28b1a000'
== Spawn extension (default, 999, 1) exited non-zero on 'SIP/1000-28b09000'
|
Откуда: Северск
Сообщений: 29
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
все аналогично, нет сообщения
конфиг:
exten => 999,1,Dial(SIP/1,5,tTr)
exten => s-BUSY,n,Goto(s-BUSY,1)
exten => 999,102,Goto(s-${DIALSTATUS},1)
exten => s-BUSY,1,Wait,1
exten => s-BUSY,n,Answer
exten => s-BUSY,n,BackGround(queue-periodic-announce)
exten => s-BUSY,n,(SIP/1,5,tTr)
exten => s-BUSY,n,Goto(s-BUSY,1)
exten => s-NOANSWER,1,Wait,1
exten => s-NOANSWER,n,Answer
exten => s-NOANSWER,n,BackGround(queue-periodic-announce)
exten => s-NOANSWER,n,(SIP/1,5,tTr)
exten => s-NOANSWER,n,Goto(s-BUSY,1)
exten = _X.,1,Dial(SIP/${EXTEN}@77.106.100.99,100,j)
|
Сообщений: 6521
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
Вот в этом месте -
все, трубка снята, звоню на вторую линию с другого телефона:
-- Executing [999@default:1] Dial("SIP/1001-28b1a000", "SIP/1|5|tTr") in new stack
-- Called 1
-- SIP/1-28715000 is ringing
-- SIP/1-28715000 is ringing
-- SIP/1-28715000 is ringing
-- SIP/1-28715000 is ringing
должна моргать вторая линия на VoIP телефоне, через 5 секунд должно уйти на Goto(s-${DIALSTATUS},1) то есть на s-NOANSWER, где проиграется сообщение, и опять уйдёт на набор первой линии.
проверяй
|
Сообщений: 6521
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
Я ошибся, а ты копируешь - не вникаешь?
exten => 999,1,Dial(SIP/1,5,tTr)
exten => 999,2,Goto(s-BUSY,1)
exten => 999,102,Goto(s-${DIALSTATUS},1)
|
Откуда: Северск
Сообщений: 29
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
ded: Вот в этом месте -
все, трубка снята, звоню на вторую линию с другого телефона:
-- Executing [999@default:1] Dial("SIP/1001-28b1a000", "SIP/1|5|tTr") in new stack
-- Called 1
-- SIP/1-28715000 is ringing
-- SIP/1-28715000 is ringing
-- SIP/1-28715000 is ringing
-- SIP/1-28715000 is ringing
должна моргать вторая линия на VoIP телефоне, через 5 секунд должно уйти на Goto(s-${DIALSTATUS},1) то есть на s-NOANSWER, где проиграется сообщение, и опять уйдёт на набор первой линии.
проверяй
вторая линия моргает!, но
-- Executing [999@default:1] Dial("SIP/1001-28b26000", "SIP/1|5|tTr") in new stack
-- Called 1
-- SIP/1-2850e000 is ringing
-- SIP/1-2850e000 is ringing
-- SIP/1-2850e000 is ringing
-- SIP/1-2850e000 is ringing
== Spawn extension (default, 999, 1) exited non-zero on 'SIP/1001-28b26000'
-- Executing [999@default:1] Dial("SIP/1001-28b26000", "SIP/1|5|tTr") in new stack
-- Called 1
-- SIP/1-28610000 is ringing
-- SIP/1-28610000 is ringing
-- SIP/1-28610000 is ringing
-- SIP/1-28610000 is ringing
== Spawn extension (default, 999, 1) exited non-zero on 'SIP/1001-28b26000'
-- Executing [999@default:1] Dial("SIP/1001-28b09000", "SIP/1|5|tTr") in new stack
-- Called 1
-- SIP/1-28715000 is ringing
-- SIP/1-28715000 is ringing
-- SIP/1-28715000 is ringing
-- SIP/1-28715000 is ringing
== Spawn extension (default, 999, 1) exited non-zero on 'SIP/1001-28b09000'
-- Executing [999@default:1] Dial("SIP/1001-28b09000", "SIP/1|5|tTr") in new stack
-- Called 1
-- SIP/1-28823000 is ringing
-- SIP/1-28823000 is ringing
-- SIP/1-28823000 is ringing
-- SIP/1-28823000 is ringing
== Spawn extension (default, 999, 1) exited non-zero on 'SIP/1001-28b09000'
-- Executing [999@default:1] Dial("SIP/1001-28b1a000", "SIP/1|5|tTr") in new stack
-- Called 1
-- SIP/1-2890f000 is ringing
-- SIP/1-2890f000 is ringing
-- SIP/1-2890f000 is ringing
-- SIP/1-2890f000 is ringing
== Spawn extension (default, 999, 1) exited non-zero on 'SIP/1001-28b1a000'
|
Сообщений: 6521
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
Ещё раз про любовь:
exten => 999,1,Dial(SIP/1,5,tTr)
exten => 999,2,Goto(s-${DIALSTATUS},1)
exten => 999,102,Goto(s-${DIALSTATUS},1)
exten => s-BUSY,1,Wait,1
exten => s-BUSY,n,Answer
exten => s-BUSY,n,BackGround(queue-periodic-announce)
exten => s-BUSY,n,(SIP/1,5,tTr)
exten => s-BUSY,n,Goto(s-BUSY,1)
exten => s-NOANSWER,1,Wait,1
exten => s-NOANSWER,n,Answer
exten => s-NOANSWER,n,BackGround(queue-periodic-announce)
exten => s-NOANSWER,n,(SIP/1,5,tTr)
exten => s-NOANSWER,n,Goto(s-BUSY,1)
|
Откуда: Северск
Сообщений: 29
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
при звонке на свободную линию идет всего 5 гудков и ложится трубка с сообщением:
-- Executing [999@default:1] Dial("SIP/1000-28b1a000", "SIP/1|5|tTr") in new stack
-- Called 1
-- SIP/1-28f0f000 is ringing
-- SIP/1-28f0f000 is ringing
-- SIP/1-28f0f000 is ringing
-- SIP/1-28f0f000 is ringing
-- Nobody picked up in 5000 ms
-- Executing [999@default:2] Goto("SIP/1000-28b1a000", "NOANSWER|1") in new stack
-- Goto (default,NOANSWER,1)
оператор может не успеть поднять трубку
|
Откуда: Северск
Сообщений: 29
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
допустим успел взять трубку, при звонке на вторую линии при занятой первой обрывается точно с такимже сообщением:
-- Executing [999@default:2] Goto("SIP/1001-28b0b000", "NOANSWER|1") in new stack
-- Goto (default,NOANSWER,1)
== Spawn extension (default, 999, 1) exited non-zero on 'SIP/1000-28b09000'
|
Сообщений: 6521
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
1) 5 сек можно увеличить
2) я не увидел комагнды hangup, значит трубка не положена, а на шаге Goto (default,NOANSWER,1) то есть на цикл
exten => s-NOANSWER,1,Wait,1
exten => s-NOANSWER,n,Answer
exten => s-NOANSWER,n,BackGround(queue-periodic-announce)
exten => s-NOANSWER,n,(SIP/1,5,tTr)
exten => s-NOANSWER,n,Goto(s-BUSY,1)
|
|