Переадресовать вызов из транка в тот же транк

Добрый день.

Есть транк, в котором 5 мобильных номеров. Весь трафик из радиосети провайдер загоняет в этот транк. Входящие на эти мобильные отрабатываются на ура. Исходящие на "свои" номера тоже отрабатываются.

С исходящими с этих мобильных на внешние (чужие) номера проблема.

С точки зрения МИКО, исходящий вызов с мобильника - это входящий трафик из транка. Не могу никак понять, как обработать этот трафик таким образом, чтобы он уходил обратно провайдеру в тот же транк.

Прошу помощи в составлении правил входящей маршрутизации.

Что ждет провайдер:

Ситуация: Вызов с SIM2 (79991111112) на номер ТФОП (за исключением вызовов на номера MVNO выделенных клиенту).

Вызов с SIM1 уходит в транк клиенту, обрабатывается там, и от клиента, для того, что бы вызов ушёл на ТФОП, должен придти INVITE без CPC и Diversion.

Пример INVITE уходящего в транк к клиенту(MCN >>> Client):

INVITE sip:74011234567@2.2.2.2 SIP/2.0
From: <sip:79991111112@1.1.1.1> ;tag=as0845d616
To: <sip:74011234567@2.2.2.2>

Пример INVITE который должен придти от клиента (Client >>> MCN):

INVITE sip:74011234567@1.1.1.1 SIP/2.0
From: "79991111112" <sip:79991111112@2.2.2.2>;tag=as15a9ca83
To: <sip:74011234567@1.1.1.1>

Фактически, это "транзитные звонки". Очень похоже на FMC. 

Пример можно посмотреть в этой статье

Но "правильно" FMC подключать не как "Провайдера" а как сотрудника. Один мобильный номер подключается на одной учетке "сотрудника". Тогда красиво начинают работать интеграции с CRM системами. По такой схеме работают iptelefon.su