Ну тут рецепта не дам. Когда-то давно экспериментировал, результатов не сохранилось и повторять сейчас напряжно (телефония в работе), поэтому только наметки могу дать:
1. Нужно смотреть со сниффером что посылает DVG на астериск и менять настройки. Сейчас скорее всего заголовок From идет в форме
From:"[CallerName]" <[CallerNum]@ip>
И сейчас у вас CallerName == городской номер звонящего, CallerNum == FXO Representative Number. Нужно добиться
From:<[CallerNum]@ip>
Где CallerNum - это уже городской номер. Но нужно будет убедить астериск, что от этого абонента тоже можно принимать звонки. Где? - не помню
2. Настройки не помню. Можно поплясать с разными значениями "SIP -> SIP Caller ID Obtaining" и "SIP -> Put Caller ID In URI". Обязательно перезагружать аппарат после каждого изменения.
Кстати если получите рецепт отпишитесь, пожалуйста. Если не получится - тоже

Может смогу все-таки у себя воспроизвести.