Схема упрощенно такая: Panasonic KX-TD500 + KX-TD50290 включено потоком в parabel elf2-ae и потом в сетевую компьютера где настроен Asterisk 1.8.23.0 с Dahdi 2.7.0 (Dahdi через TDMoE). Есть ещё Definity, но она к делу не относится. /etc/dahdi/system.conf
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
/etc/asterisk/chan_dahdi.conf
[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
Сейчас задача стоит такая: из каналов 1-15 получать звонки без ожидания посылки дополнительных цифр (overlap), а по каналам 17-31 с ожиданием. Сделано это из-за того, что 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?
Задан: 2014-03-19 06:22:02 +0400
Просмотрен: 642 раз
Обновлен: Mar 19 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
зачем вообще это дробление делать? да еще и qsig) Поставьте везде overlapped и разруливайте диалплан Астером.. Еще стоит начать читать книжки по теме, а не сидеть в Эластиксе, прикручивая ракетный ускоритель к запорожцу))
Zavr2008 ( 2014-03-19 18:46:29 +0400 )редактироватьопять же если ортодоксально хотите сделать - так ясно на какой форум нужно спросить и у кого.. Ну или заместо ELF взять нашу железку - тогда поможем бесплатно.
Zavr2008 ( 2014-03-19 18:48:14 +0400 )редактироватьну как процесс?
Zavr2008 ( 2014-05-26 00:33:52 +0400 )редактироватьelf сгорел :) qsig потому что другого панасоник не умеет. если везде ставить overlap, то номер междугородний не входит в количество цифр отдаваемое панасоником, это написано в описании. книжки читал, у нас не эластикс. Выяснил, что действительно, в драйвере dahdi overlap указывается на span, а не на каналы. Получается, что для того, чтобы панасоник отдавал по enum нужна другая на него прошивка. Выделка овчинки не стоит, поэтому кому нужно было звонить на междугородние телефоны поставил IP телефоны
vanomel ( 2014-07-09 08:33:40 +0400 )редактировать