Две городские линии ссылаются на один 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'
|
Сообщений: 6521
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
Почему это идёт звонок на SIP/999@77.106.100.99 ?
Что это такое - 77.106.100.99 ?
Всё нужно детально разложить до молекул, которые, в свою очередь - до атомов.
Что будет в Астериске, если одинокий звонок поступает из города на шлюз Планет?
Что будет в Астериске, если одинокий звонок поступает из города на шлюз АддПак?
|
Откуда: Северск
Сообщений: 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
|
Сообщений: 6521
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
Ясно.
В Планете делается набор 1 - connection plar 1,
в АддПаке делается набор 999 - connection plar 999
Найди в нём строчку connection plar 999 под voice-port 0/0 и перебей на connection plar 1. Тогда из обеих шлюзов будет приходить в единый входящий сценарий.
Все строки в Астериске exten => 999 удалить.
|
Откуда: Северск
Сообщений: 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'
|
Сообщений: 6521
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
Уменьшить
exten => 999,1,Dial(SIP/1,5,tTr)
exten => s-BUSY,n,Goto(s-BUSY,1)
|
Сообщений: 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)
|
Откуда: Северск
Сообщений: 29
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
ded: Уменьшить
exten => 999,1,Dial(SIP/1,5,tTr)
exten => s-BUSY,n,Goto(s-BUSY,1)
ничего не поменялось, все равно сообщение не проигрывает при занятости первой линии
зато теперь при звонке на первую линию всего 5 гудков и трубка сбрасывается (диспечер может не успеть взять трубку)
|
Откуда: Северск
Сообщений: 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)
|
Сообщений: 6521
|
Re: Две городские линии ссылаются на один voip-телефон, как выдавать сообщение на второй линии?
Плохо то, что ты тупо копируешь, совсем не включая аналитику в голове.
Ты же видишь исполнение этих скриптов в командной строке? Можешь поправить чтобы правильно ходило?
Что происходит, если занята первая линия, и приходит звонок со второго шлюха, вот в этом месте
exten => 999,1,Dial(SIP/1,5,tTr)
?
|
|