Установлен trixbox версии 2.6.2.3
Вставляю в "General Setting" в "Asterisk Dial command options" команду "f".
(Выдержка из документации http://voip.rus.net/tiki-index.php?page=Asterisk+cmd+Dial.
f: насильно устанавливает callerid, как номер екстеншена, который совершает исходящий вызов или перевод вызова. Например, некоторые АТС не позволяют использовать callerids с другими номерами, кроме тех, что выделены для Вас.)
Звоню на внутреннего абонента из города, затем делаю переадресацию звонка в город же - СID уходит в город внешний(пришедший из города), а не присвоенный внутреннему абоненту.
Какие условия использования команды "f" я не выполняю?
и правильно, так и будет уходить внешний, т.к. фактически ваш внутренний абонент в город не звонит. Открывайте extensions_custom.conf и вперед, ручками писать диалплан. А то развелось поклонников трикса :)