Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?

Две городские линии ссылаются на один 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)
2008-06-15 22:15

Откуда: Северск
Сообщений: 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'
2008-06-15 22:16

Откуда: Северск
Сообщений: 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)
2008-06-15 22:19

Сообщений: 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, где проиграется сообщение, и опять уйдёт на набор первой линии.

проверяй
2008-06-15 22:20

Сообщений: 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)
2008-06-15 22:22

Откуда: Северск
Сообщений: 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'
2008-06-15 22:22

Сообщений: 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)
2008-06-15 22:24

Откуда: Северск
Сообщений: 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)


оператор может не успеть поднять трубку
2008-06-15 22:27

Откуда: Северск
Сообщений: 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'
2008-06-15 22:29

Сообщений: 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)
2008-06-15 22:32

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru