Приветствую!
Имеется FreePBX 13.0.190.19. Зарегистрировано 10 транков. Для каждого создан соответствующий Inbound который идет на соотвествующую ринг группу с внешними номерами (123123#, 321321#). Итого, 10 транков, 10 инаинбаунтов, 10 ринггруп. Номера в ринг группах могут пересекаться. Задача следующая, делать исходящий звонок с того же транка, на который звонок пришел. Так как номера в ринг группах пересекаются, не достаточно прописать в Outbound - match pattern, и так как на транки звонят совершенно разные люди, нельзя указать в Outbound - CallerID. Буду благодарен за любую информацию!
на входе выставляете переменную например
exten => _X.,1,Set(__TRUNK_name=${CUT(CHANNEL(name),-,1)})
на исходе звоните через транк в переменной.
exten => _X.,1,Dial(${TRUNK_name}/${EXTEN})
Задан: 2017-03-18 10:06:43 +0400
Просмотрен: 211 раз
Обновлен: Mar 18 '17
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.