Уже некоторое время не могу нормально настроить работу транка с несколькими номерами. Мой voip провайдер сделал мне резерв моего ip, таким образом все входящие падают на внешний адрес атс. Исходящие идут согласно настроенному транку, на доменное имя(ну или ip) провайдера. Штука в том, что провайдер меняет на своем оборудовании реальные телефонные номера на шестизначные эквиваленты. Получается, что звонки от меня должны уходить с шестизначным заголовком. Далее вместо шестизначного номера провайдер подставляет мой городской номер и звонок уходит к вызываемому абоненту. Подобная система работает и для входящих звонков. Все внешние звонки идут на основной шестизначный номер, который был указан при создании транка. В обращении буду передаваться три поля: a, b и c. A - это аон из города, B - это did(я так пониманию шестизначный эквивалент), C - это фактический номер. На основе этих данных я должен сделать разделение входящих и настроить маршрутизацию. В теории все просто, но реализовать это средствами 3cx у меня не получается. Максимум чего я добился: при звонке на все городские номера, звонок проходит, но с аоном первого основного номера, при исходящих через мои городские номера, я определяюсь как основной. Я так понимаю, тут нужно поработать с подменой и исправлением данных "налету". Но грамотно это настроить не получается. Пока пробовал настройкой did номеров в транке. Видел шаблоны cid вызовов в настройках порта, но уже начинается "наслоение" настроек.