Hi forum,

This is the scenario:

VM <- Kamailio -> SP1 ----- SP2 ---- PhoneA (john)
PhoneB

PhoneA is configured in dbaliases table:
alias_username, alias_domain, username, domain
11111111, sp1.com, john, sp2.com

When PhoneB dials 1111111, Kamailio converts 111111@sp1.com to john@sp2.com
Now I need to provide VM services to PhoneA. (Opposite direction)
PhoneA calls voicemail but the calling number is john@sp2.com
I need to have SP1 use the 11111111@sp1.com format

How can I overwrite the From?

Pseudo algorithm
------------------------

If destination is VM and from domain ($fU) is sp2.com
   Find user URI:  ( In this case john extracted from john@sp2.com in dbaliases)
      If user is found:
        rewrite From URI: 
            use alias_username@alias_domain

I'm using default kamailio.cfg and calls successfully are forwarded to VM

Thank you