SIP Trunking will do what you are asking BTW if your system supports it.