Здравствуйте.
Реализована следующая схема подключения:
PSTN >--E1--> * >--E1--> LG >--витая пара--> абоненты
Потребовалось реализовать pickupgroup/callgroup.
Предположим, что имеется три номера внутри сети: 241, 215, 216. Они должны находиться в одной pick/callgroup.
В chan_dahdi.conf поток от * до LG:
context=incoming-lg
group=2
overlapdial=yes
switchtype=euroisdn
signalling=pri_net
rxgain=0.0
txgain=0.0
channel => 32-46,48-62
Если я верно понял, то назначение для этой группы каналов ещё и pick/callgroup приведёт к тому, что все номера смогут поднимать любые звонки. Учитывая то, что внутри организации требуется несколько pickupgroups, а также, что будет жирно выделять для каждого отдела свой канал в chan_dahdi.conf, задача выглядит нерешаемой, если не знать про Pickup().
Пытаюсь разобраться.
В sip.conf
[102]
type=friend
host=dynamic
secret=123
defaultuser=bob
context=testing
Для контекста, обслуживающего входящие с LG в extensions.conf:
[incoming-lg]
exten = 7,1,Pickup(ПОДБОР)
exten = _1XX,1,Dial(SIP/${EXTEN}/${EXTEN},30)
exten = _1XX,n,Hangup()
ПОДБОР я пробовал в следующих вариантах: SIP/102/102, SIP/102, 102.
При тестировании, я с обычного телефона набирал 102 и, пока он пытался дозвониться, набирал "7" на втором телефоне. Вот лог событий:
[Oct 15 13:20:10] -- Accepting overlap call from '0237' to '<unspecified>' on channel 0/13, span 2
[Oct 15 13:20:10] -- Starting simple switch on 'DAHDI/44-1'
[Oct 15 13:20:10] -- Executing [102@incoming-lg:1] Dial("DAHDI/44-1", "SIP/102/102,30") in new stack
[Oct 15 13:20:10] == Using SIP RTP CoS mark 5
[Oct 15 13:20:10] == Using UDPTL CoS mark 5
[Oct 15 13:20:10] -- Called 102/102
[Oct 15 13:20:11] -- SIP/102-0000007a is ringing
[Oct 15 13:20:18] -- Accepting overlap call from '0226' to '<unspecified>' on channel 0/12, span 2
[Oct 15 13:20:18] -- Starting simple switch on 'DAHDI/43-1'
[Oct 15 13:20:19] -- Executing [7@incoming-lg:1] Pickup("DAHDI/43-1", "SIP/102/102") in new stack
[Oct 15 13:20:19] NOTICE[32387]: app_directed_pickup.c:257 pickup_exec: No target channel found for SIP/102/102.
[Oct 15 13:20:19] -- Auto fallthrough, channel 'DAHDI/43-1' status is 'UNKNOWN'
[Oct 15 13:20:19] -- Hungup 'DAHDI/43-1'
Во всех вариантах ПОДБОРа результат был аналогичным. Что я неправильно делаю?