Т.е. я создаю 30 групп и делаю транки во FreePBX c идентификаторами DAHDI g0, g1...g30. Но что в этом случае помешает Астериску опять перепрыгивать на произовльные каналы? Ведь 30 и 31 каналы и так не входят сейчав в группу? Я создавал и Custum Trank, где указывал Custom Dial String DAHDI/30/$OUTNUM$ и канал все равно меняется с 30 на произвольный
rotor33 ( 2016-10-21 08:08:11 +0400 )редактироватьАстериск не будет ничего такого делать. Смотрите pri дебаг.
meral ( 2016-10-21 08:41:05 +0400 )редактироватьpri show channels ? Я вижу что звонок висит не на том канале который я задал. Сейчас от безисходности читаю исходники Астериска. Начальник сказал будем делать до упора. Видимо придется патчить prifixupprinciple().
rotor33 ( 2016-10-21 08:50:24 +0400 )редактироватьеще желательно убедится в том, что звонилося имеено как канал(посмотреть в консоли как прошла dial)
meral ( 2016-10-21 09:03:38 +0400 )редактироватьтолку звонить на 30 канал "в лоб" - там возвращает DX "походу канал busy" и перебрасывает. ТС пусть разбирается почему 2 стороны не в синхре по занятости каналов...
Zavr2008 ( 2016-10-21 18:28:12 +0400 )редактировать
Разрешите написать в каменте, поскольку это лишь совет: вообще эти группы - гнойник прошлой, "канальной" телефонии - сейчас правильнее давать абонентам столько одновременных звонков, сколько им нужно, а не обрезать возможность позвонить. В Вашем случае если просто забили поток по-максимуму стоит просто еще 1 поток e1 сделать (плата в DX и плата/шлюз в Asterisk) и не дробить абонентов. Астериск может сам разруливать и верно маршрутизировать, DX500 в данном случае - аналоговый шлюз.. E1 - лишь локальный переходник E1/SIP.. В город если идет SIP - без разницы 30 или больше..
Zavr2008 ( 2016-10-21 18:33:00 +0400 )редактировать