От оператора в наш Trixbox приходит 2 потока E1. Хочется завести каждый из потоков в отдельный транк и обрабатывать входящие звонки в зависимости от того на какой из потоков они приходят. Исходящие маршруты для транков в Trixbox прописываются легко, а как сделать входящие? Так как есть возможность разделять их только по DID/CID, но DID-то на потоках один и тот же. Как быть?
Если у вас в потоках один и тот же DID приходит то нет никакой разницы с какого потока пришел вызов вне зависимости от того, что вам хочется. В inbound routes разделить не получится. Но в отдельные контексты подать можно.
вы можете разделить вплоть до поканально вариантов два
1) /etc/dahdi/system.conf для потока 2 прописать context=custom-e2
/etc/asterisk/extensions_custom.conf
[custom-e2]
exten => _X.,1,Goto(from-pstn,e2${EXTEN},1)
соответвенно во втором потоке у вас вместо номер 12345 будет e212345 и дальше во входящих пишите такие роуты.
2) посылаете оба потока в один контекст, но пишите в нем переходы в зависимости от номера канала на который пришло.
Задан: Apr 4 '13
Просмотрен: 645 раз
Обновлен: Apr 05 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.