Всем спасибо за помощь. Проблема пока не решилась. Портянка с отладкой не лезет в коментарий. Создал новую тему http://asterisk-support.ru/question/63271/kak-ne-dopustit-smenu-kanala-dahdi-pri-zvonke-ch2/
rotor33 (Oct 25 '16)editСитуация такая: файл chan_dahdi.conf
[channels]
callwaiting=no
hanguponpolarityswitch=yes
answeronpolarityswitch=yes
callprogress=yes
max_call_waiting_calls=0
busydetect=yes
busycount=1
context=from-pstn
switchtype=national
signalling=pri_cpe
group=1
channel=>1-15,17-29
context=from-pstn
group=2
channel=>30-31
context=from-pstn
group=9
channel=>30-31
context=from-pstn
Тут у меня явно ошибка. Делаю тестовые звонки через транк или из консоли. С одного телефона на другой. Из 9 группы звонки идут, из второй нет
channel originate SIP/6999 application dial DAHDI/g9/2340
Главное, что не работает - это звонок с определенного канала (тайм слота). Судя по консоли астериска, звонок начинается на правильном 30-ом канале, а потом перекидывается на любой другой. В общем канал не тот, поэтому категория на мини-АТС другая и задача не решается.
Если задать определенный канал прямо в транке или консоле, то он все равно меняется
channel originate SIP/6999 application dial DAHDI/30/2340
CLI>
Moving call (DAHDI/i1/2340-30) from channel 30 to 28.
Как не допустить смену канала?
Отделил 2 канала в группу и сделал для нее транк. 2 человека которые звонят в город звонят через этот транк. Чтобы канал не менялся техподдержка DX-500 написала следующее
На стенде всё работает так, как Вам надо, но при условии, что нужные тайм-слоты выделены (14 параметр в таблице "PORT").
Попросил связистов выставить этот параметр и все заработало. Спасибо всем кто помог.
Используйте нормальное E1 оборудование для Asterisk, тогда не будет и проблем с bad channel и дальнецшими траблами с pri fixup.
В Вашем случае явно должны валитца варинги о проблемах с синхронизацией и CRC HDLC.
Всем спасибо за помощь. Проблема пока не решилась. Портянка с отладкой не лезет в коментарий. Создал новую тему http://asterisk-support.ru/question/63271/kak-ne-dopustit-smenu-kanala-dahdi-pri-zvonke-ch2/
rotor33 (Oct 25 '16)editПрописать 30 транков по каналу на транк, жестко.
Подругому - никак.
Т.е. я создаю 30 групп и делаю транки во FreePBX c идентификаторами DAHDI g0, g1...g30. Но что в этом случае помешает Астериску опять перепрыгивать на произовльные каналы? Ведь 30 и 31 каналы и так не входят сейчав в группу? Я создавал и Custum Trank, где указывал Custom Dial String DAHDI/30/$OUTNUM$ и канал все равно меняется с 30 на произвольный
rotor33 (Oct 21 '16)editЗадан: Oct 20 '16
Просмотрен: 369 раз
Обновлен: Nov 07 '16
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Разрешите написать в каменте, поскольку это лишь совет: вообще эти группы - гнойник прошлой, "канальной" телефонии - сейчас правильнее давать абонентам столько одновременных звонков, сколько им нужно, а не обрезать возможность позвонить. В Вашем случае если просто забили поток по-максимуму стоит просто еще 1 поток e1 сделать (плата в DX и плата/шлюз в Asterisk) и не дробить абонентов. Астериск может сам разруливать и верно маршрутизировать, DX500 в данном случае - аналоговый шлюз.. E1 - лишь локальный переходник E1/SIP.. В город если идет SIP - без разницы 30 или больше..
Zavr2008 (Oct 21 '16)edit