/etc/dahdi/system.conf
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
#SPAN Panasonic-KX TD500 (LEFT ELF MODULE) - SYNC SLAVE
dynamic=eth,eth1/00:55:55:55:56:00,31,0
#SPAN Definity (RIGHT ELF MODULE) - SYNC MASTER
dynamic=eth,eth1/00:55:55:55:55:00,31,1
# channels 1-31 in first span (panasonic) and 1-8 in second (definity)
alaw=1-15,17-31,32-39
echocanceller=none
# signalling timeslot 16 on both spans
bchan=1-15,17-31,32-39
dchan=16,47
loadzone=ru
defaultzone=ru
dynamic=eth,eth1/00:55:55:55:56:00,31,0
#SPAN Definity (RIGHT ELF MODULE) - SYNC MASTER
dynamic=eth,eth1/00:55:55:55:55:00,31,1
# channels 1-31 in first span (panasonic) and 1-8 in second (definity)
alaw=1-15,17-31,32-39
echocanceller=none
# signalling timeslot 16 on both spans
bchan=1-15,17-31,32-39
dchan=16,47
loadzone=ru
defaultzone=ru
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[general]
[channels]
language=ru
busydetect=yes
busycount=6
busypattern=500,500
usecallerid=yes
callwaiting=no
callprogress=no
transfer=no
cancallforward=no
callreturn=yes
echocancel=no
echocancelwhenbridged=no
echotraining=no
immediate=no
faxdetect=no
rxgain=0.0
txgain=0.0
group=1
overlapdial=no
switchtype = qsig
signalling=pri_net
context=from-internal-local-only
relaxdtmf=yes
channel=1-15
group=3
overlapdial=yes
switchtype = qsig
signalling=pri_net
context=from-internal
channel=17-31
group=2
overlapdial=no
switchtype = qsig
signalling=pri_cpe
context=from-trunk
channel=32-39
[channels]
language=ru
busydetect=yes
busycount=6
busypattern=500,500
usecallerid=yes
callwaiting=no
callprogress=no
transfer=no
cancallforward=no
callreturn=yes
echocancel=no
echocancelwhenbridged=no
echotraining=no
immediate=no
faxdetect=no
rxgain=0.0
txgain=0.0
group=1
overlapdial=no
switchtype = qsig
signalling=pri_net
context=from-internal-local-only
relaxdtmf=yes
channel=1-15
group=3
overlapdial=yes
switchtype = qsig
signalling=pri_net
context=from-internal
channel=17-31
group=2
overlapdial=no
switchtype = qsig
signalling=pri_cpe
context=from-trunk
channel=32-39
Сделано это из-за того, что Panasonic не умеет делать правила набора более 10 цифр и из-за этого невозможно набрать любой номер в международном формате для отправки на транк астериску (набирается 9 8 913 123 45 67, транк выбирается из-за набранных 8 ХХХ ХХХ ХХ Х и астериску отправляется 8 913 123 45 6 посылкой и 7 через overlap).
Вызовы на астериск выдаются по каналам 1-15, на внешние номера через 17-31, это в панасонике настроено.
Проблема в том, что, видимо, overlap указывается на span, а не на каналы, т.е. раз указав для каналов 1-15 overlapdial=no, потом указываем overlapdial=yes для каналов 17-31 получаем на всех каналах overlapdial=no.
При звонках на номера астериска с панасоника при наборе нужного номера астериск все равно ждет 3 секунды для донабора цифр. С некоторых телефонных аппаратов панасонника прописана горячая линия на астериск и при поднятии трубки до ответа проходит 4 секунды, за которые абонент думает, что телефон не работает.
Вопрос такой: сталкивался ли кто нибудь и может ли помочь с настройкой разного поведения overlapdial на разных каналах на одном span'e?