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

Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?

Откуда: Северск
Сообщений: 29

Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?

ded:

Тогда нет никакого 999 в АддПаке, и входящий сценарий будет

exten => 1,1,Dial(SIP/1,40,tTr)
exten => 1,2,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)
сделал так
при звонке на вторую линию слышу гудки занято

-- Executing [1@default:1] Dial("SIP/1000-28b26000", "SIP/1|40|tTr") in new stack
-- Called 1
-- SIP/1-28823000 is ringing
-- SIP/1-28823000 is ringing
-- SIP/1-28823000 answered SIP/1000-28b26000
-- Executing [999@default:1] Dial("SIP/1001-28b0b000", "SIP/999@77.106.100.99|100|j") in new stack
-- Called 999@77.106.100.99
-- Got SIP response 486 "Busy Here" back from 77.106.100.99
-- SIP/77.106.100.99-2890f000 is busy
== Everyone is busy/congested at this time (1:1/0/0)
== Auto fallthrough, channel 'SIP/1001-28b0b000' status is 'BUSY'
2008-06-15 21:38

Сообщений: 6521

Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?

Почему это идёт звонок на SIP/999@77.106.100.99 ?
Что это такое - 77.106.100.99 ?
Всё нужно детально разложить до молекул, которые, в свою очередь - до атомов.

Что будет в Астериске, если одинокий звонок поступает из города на шлюз Планет?
Что будет в Астериске, если одинокий звонок поступает из города на шлюз АддПак?

2008-06-15 21:42

Откуда: Северск
Сообщений: 29

Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?

77.106.100.99 - айпишник AddPack-а

Что будет в Астериске, если одинокий звонок поступает из города на шлюз Планет?

-- Executing [1@default:1] Dial("SIP/1000-28b0b000", "SIP/1|40|tTr") in new stack

Что будет в Астериске, если одинокий звонок поступает из города на шлюз АддПак?

-- Executing [999@default:1] Dial("SIP/1001-28b1a000", "SIP/999@77.106.100.99|100|j") in new stack
2008-06-15 21:45

Сообщений: 6521

Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?

Ясно.
В Планете делается набор 1 - connection plar 1,
в АддПаке делается набор 999 - connection plar 999

Найди в нём строчку connection plar 999 под voice-port 0/0 и перебей на connection plar 1. Тогда из обеих шлюзов будет приходить в единый входящий сценарий.
Все строки в Астериске exten => 999 удалить.
2008-06-15 21:49

Откуда: Северск
Сообщений: 29

Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?

поменял

конфиг:
exten => 999,1,Dial(SIP/1,40,tTr)
exten => 999,2,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)


при звонке на планет:
-- Executing [999@default:1] Dial("SIP/1000-28b1a000", "SIP/1|40|tTr") in new stack

при звонке на аддпак:
-- Executing [999@default:1] Dial("SIP/1001-28b26000", "SIP/1|40|tTr") in new stack


но сообщение второму звонившемуся при занятости первой линии все равно не проигрываются, он слышит обычные гудки ожидания поднятие трубки. На телефоне видно что звонит вторая линия.

-- Executing [999@default:1] Dial("SIP/1000-28b0b000", "SIP/1|40|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
-- SIP/1-28610000 answered SIP/1000-28b0b000
-- Executing [999@default:1] Dial("SIP/1001-28b1a000", "SIP/1|40|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'
-- Executing [999@default:1] Dial("SIP/1001-28b1a000", "SIP/1|40|tTr") in new stack
-- Called 1
-- 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/1000-28b0b000'
-- SIP/1-28823000 is ringing
== Spawn extension (default, 999, 1) exited non-zero on 'SIP/1001-28b1a000'
2008-06-15 22:00

Сообщений: 6521

Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?

Уменьшить
exten => 999,1,Dial(SIP/1,5,tTr)
exten => s-BUSY,n,Goto(s-BUSY,1)
2008-06-15 22:01

Сообщений: 6521

Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?

Добавить статус NOANSWER
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:05

Откуда: Северск
Сообщений: 29

Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?

ded:

Уменьшить
exten => 999,1,Dial(SIP/1,5,tTr)
exten => s-BUSY,n,Goto(s-BUSY,1)
ничего не поменялось, все равно сообщение не проигрывает при занятости первой линии
зато теперь при звонке на первую линию всего 5 гудков и трубка сбрасывается (диспечер может не успеть взять трубку)
2008-06-15 22:07

Откуда: Северск
Сообщений: 29

Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?

ded:

Добавить статус NOANSWER
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 => 999,1,Dial(SIP/1,5,tTr)
exten => 999,2,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)
exten => _[012345679]XXXXX,1,Dial(SIP/${EXTEN}@77.106.100.99,100,j)
2008-06-15 22:08

Сообщений: 6521

Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?

Плохо то, что ты тупо копируешь, совсем не включая аналитику в голове.
Ты же видишь исполнение этих скриптов в командной строке? Можешь поправить чтобы правильно ходило?
Что происходит, если занята первая линия, и приходит звонок со второго шлюха, вот в этом месте
exten => 999,1,Dial(SIP/1,5,tTr)
?
2008-06-15 22:12

Добавить страницу в закладки:  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